Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1366 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  hooker wsock32.dll (win32)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

hooker wsock32.dll (win32)

n°401426
blackgodde​ss
vive le troll !
Posté le 20-05-2003 à 16:00:55  profilanswer
 

Bonjour, je cherche à connaître la maniere de se connecter et d'un programme, et pour cela je voudrais hooker wsock32.dll (faire en sorte que le prog n'execute plus les fonctions de la dll, mais les fonctions d'une dll que j'ai créé a la place).
 
Pour ce prog, comme pour bcp d'autres, la dll est liée implicitement, donc dans la table d'importation du pe.
J'ai déjà réussi a faire un hook mais qui ne fonctionne que qd on la lie explicitement (avec LoadLibrary et GetProcAddress) en chargeant la dll et en modifiant les adresses de sa table d'importation avant que le process de la lise (avec GetProcAddress). qq1 aurait-il une idée sur comment faire fonctionner mon hook sur appel implicite ?
 
merci :)


---------------
-( BlackGoddess )-
mood
Publicité
Posté le 20-05-2003 à 16:00:55  profilanswer
 

n°401429
chrisbk
-
Posté le 20-05-2003 à 16:02:17  profilanswer
 

idee con : tu fais une dll qui exporte les meme fonction que wsock32.dll et tu la met dans le rep de l'exe ?
 
edit : en fait chui pas sur d'avoir cpris ce que tu veux faire, dsl si j'ai repondu a cote de la plaque


Message édité par chrisbk le 20-05-2003 à 16:03:02
n°401445
blackgodde​ss
vive le troll !
Posté le 20-05-2003 à 16:11:57  profilanswer
 

si, c'est une idée qui pourrait etre faisable, le pb c'est que c'est que j'aurais préféré une solution qui n'ecrive pas sur le dd : car la si ca plante, bcp d'apps risquent de planter en essayer de charger ma fausse dll, alors que si j'arrive a hooker ses fonctions juste pour mon processus, ca limitera les degats (au pire si ca plante, au reboot ca sera fini)


---------------
-( BlackGoddess )-
n°401451
chrisbk
-
Posté le 20-05-2003 à 16:15:36  profilanswer
 

BlackGoddess a écrit :

si, c'est une idée qui pourrait etre faisable, le pb c'est que c'est que j'aurais préféré une solution qui n'ecrive pas sur le dd : car la si ca plante, bcp d'apps risquent de planter en essayer de charger ma fausse dll, alors que si j'arrive a hooker ses fonctions juste pour mon processus, ca limitera les degats (au pire si ca plante, au reboot ca sera fini)


 
Hum me semble que tu peux creer des fichiers avec un flags indiquant que ce fichier doit etre efface lors du close/reboot, donc ca peut etre une solution (au pire une cle dans la base de reg et zou, meme si c crade :D)
 
DirectX est fourni avec un outil (d3dspy) procede de cette maniere (eg il copie une "fausse" d3d9.dll a l'endroit ou ton exe est installé)
 
 

n°401462
blackgodde​ss
vive le troll !
Posté le 20-05-2003 à 16:20:07  profilanswer
 

"a l'endroit ou ton exe est installé"
 
super !!!! magnifique !!!!
merci bcp :)
 
je l'avais completement oublié que le loader cherche deja les dll ds le rep courant avant de les chercher ds windows/systeme
 
bin voila, le pb est résolu bcp + simplement que ce que je me cassait la tete a faire :)
 
encore mci :)


---------------
-( BlackGoddess )-

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  hooker wsock32.dll (win32)

 

Sujets relatifs
firewall sous win32[C++] Couleurs Win32
[C++] Double Buffering Win32[C++] Scroll bar avec Win32
[C++] Utilisation de timer sous Visual C++ avec API Win32[dev driver win32] DO_POWER_PAGABLE DO_POWER_INRUSH
[C/C++] Thread en standard (no API win32)apache/mod ssl besoin d'aide sous win32 ?
win32::ODBCwin32::ODBC
Plus de sujets relatifs à : hooker wsock32.dll (win32)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR