Je cherche à savoir comment windows effectue l'édition de liens avec les
drivers au format Linear Executable(extension VXD). En effet je crois que
windows lorsqu'il charge un driver, appelle une fonction d'initialisation
qui renvoie un tableau pointant sur toutes les adresses des fonctions du
driver. Mais je n'arrive pas à trouver l'adresse de cette fonction, mon
désassembleur indique "no entry point" lorsque je désassemble un driver.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
AMcD
Jean Dupont wrote:
Je cherche à savoir comment windows effectue l'édition de liens avec les drivers au format Linear Executable(extension VXD). En effet je crois que windows lorsqu'il charge un driver, appelle une fonction d'initialisation qui renvoie un tableau pointant sur toutes les adresses des fonctions du driver. Mais je n'arrive pas à trouver l'adresse de cette fonction, mon désassembleur indique "no entry point" lorsque je désassemble un driver.
Heu, c'est pas aussi simple. Tu sais les drivers, c'est pas évident, évident :-).
Un VxD utilise un DDB, un Device Descriptor Block qui contient un pointeur vers le point d'entrée du driver. Le champ s'appelle, si j'ai bon souvenir, DCP ou Device Control Procedure.
Si tu veux plus de détails, cherche dans des bouquins comme celui de Karen Hazzah. Et puis passe aux WDM, les VxD, c'est un peu préhistorique de nos jours :-)
Je cherche à savoir comment windows effectue l'édition de liens avec
les drivers au format Linear Executable(extension VXD). En effet je
crois que windows lorsqu'il charge un driver, appelle une fonction
d'initialisation qui renvoie un tableau pointant sur toutes les
adresses des fonctions du driver. Mais je n'arrive pas à trouver
l'adresse de cette fonction, mon désassembleur indique "no entry
point" lorsque je désassemble un driver.
Heu, c'est pas aussi simple. Tu sais les drivers, c'est pas évident, évident
:-).
Un VxD utilise un DDB, un Device Descriptor Block qui contient un pointeur
vers le point d'entrée du driver. Le champ s'appelle, si j'ai bon souvenir,
DCP ou Device Control Procedure.
Si tu veux plus de détails, cherche dans des bouquins comme celui de Karen
Hazzah. Et puis passe aux WDM, les VxD, c'est un peu préhistorique de nos
jours :-)
Je cherche à savoir comment windows effectue l'édition de liens avec les drivers au format Linear Executable(extension VXD). En effet je crois que windows lorsqu'il charge un driver, appelle une fonction d'initialisation qui renvoie un tableau pointant sur toutes les adresses des fonctions du driver. Mais je n'arrive pas à trouver l'adresse de cette fonction, mon désassembleur indique "no entry point" lorsque je désassemble un driver.
Heu, c'est pas aussi simple. Tu sais les drivers, c'est pas évident, évident :-).
Un VxD utilise un DDB, un Device Descriptor Block qui contient un pointeur vers le point d'entrée du driver. Le champ s'appelle, si j'ai bon souvenir, DCP ou Device Control Procedure.
Si tu veux plus de détails, cherche dans des bouquins comme celui de Karen Hazzah. Et puis passe aux WDM, les VxD, c'est un peu préhistorique de nos jours :-)