DLL HOOK EN RESSOURCE BINAIRE DU PROG (WIN32)

Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
- - Dernière réponse : darkpoulpo
Messages postés
76
Date d'inscription
lundi 21 mars 2005
Statut
Membre
Dernière intervention
29 novembre 2009
- 2 août 2007 à 19:13
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25450-dll-hook-en-ressource-binaire-du-prog-win32

darkpoulpo
Messages postés
76
Date d'inscription
lundi 21 mars 2005
Statut
Membre
Dernière intervention
29 novembre 2009
-
il manque UnlockResource() non?
victorcoasne
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
3 -
Ok alors je donne l'adresse de la suite de l'histoire avec une dll vierge :
http://www.cppfrance.com/forum.v2.aspx?ID=590493
BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16 -
Je laisse le reste des comments, si d'autres ont le même genre de problème on peut espérer que ça leur servira.
victorcoasne
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
3 -
BruNews grâce à sa connaissance en programmation et aux commentaires que je lui ai demandé d'effacer m'as appris des choses que je vous résumes :
1) Normalement si il n'y a pas de problème le point d'entrée de la dll DllMain() est appellé que la dll soit appellée de façon statique ou dynamique
2) Pour savoir si un hook a fonctioné il faut voir si la valeur de retour de la fonction SetWindowsHookEx() est non nulle.
3) La valeur de retour de LoadLibrary() donne le handle attribué par le système à la dll

Merci encore à BruNews et je lui mets 10/10 !
BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16 -
Vire cette histoire de classe au complet, il n'y a que le DllMain d'intéressant là dedans. Remets normalement tes fonctions à exporter.
Je bosse avec VC, je ne connais donc pas les subtilités de devcpp. Essaie de voir s'il accepte un fichier def pour l'export des fonctions.