Je veux intercepter le chargement de dll afin que je puisse les utiliser. Ma première idée était d'accrocher GetProcAddress. Étonnamment, en l'accrochant, je peux seulement intercepter des appels faits dans le processus qui possède ma bibliothèque. (J'ai ouvert un autre executables qui font appel GetProcAddress et ces appels ne sont pas interceptai) (je suppose parce qu'il est compilé dynamiquement contre ma lib)Hooking windows fonctions API pour intercepter le chargement dll (Windows uniquement)
Exemple de sortie:
C: \ Windows \ SysWOW64 \ kernel32.dll Module32NextW
C: \ Windows \ SysWOW64 \ kernel32.dll CreateToolhelp32Snapshot
C: \ Windows \ system32 \ dinput.dll DirectInputCreateW
C: \ Windows \ SysWOW64 \ ntdll.dll DirectDrawCreate
Quoi qu'il en soit, ce que je veux savoir est où je commence à être en mesure d'intercepter le chargement dll donc je peux alors utiliser leurs fonctions.
Fondamentalement, je veux pouvoir appeler GetModuleInformation pour n'importe quelle DLL chargée.
Dupliquer de http://stackoverflow.com/questions/873658/how-can-i-hook-windows-functions-in-c-c et beaucoup d'autres questions similaires. – mghie
Je ne sais pas si je devrais vous appeler des noms ou vous ignorer. Je ne veux pas savoir comment accrocher les fonctions. Je veux savoir quelles fonctions dois-je accrocher pour intercepter le chargement de Dll. – user246100