j'ai écrit ce code pour accrocher les fonctions de l'API en changeant l'adresse dans l'IAT et EAT: http://pastebin.com/7d9N1J2cIAT/EAT accrochage « gethostbyname »
Cela fonctionne très bien quand je veux accrocher « recv » ou « connecter ». Cependant, pour une raison inconnue, lorsque vous essayez d'accrocher "gethostbyname", ma fonction hook n'est jamais appelée.
J'ai essayé de trouver "gethostbyname" dans un débogueur en prenant l'adresse de base du module wsock32.dll + 0x375e, qui est ce que l'ordinal 52 de mon wsock32.dll montre comme décalage. Mais cela me fait finir dans un code asm aléatoire, pas au début d'une fonction. La même méthode fonctionne cependant bien pour essayer de trouver le point d'entrée "recv".
Est-ce que quelqu'un voit ce que je pourrais faire de mal?