Api hooking

Soyez le premier à donner votre avis sur cette source.

Vue 10 057 fois - Téléchargée 1 223 fois

Description

Se trouve aussi ici: http://www.dev.winsysdev.com/

Voici un code qui permet d'hooker des APIs dans des programmes en particulier.

Exemple ici sur le Notepad, la fonction MessageBoxW est remplacée par la mienne.

Utilisation :
Executer Lanceur.exe
Executer Notepad
Ecrire un texte dans Notepad et faire fichier->fermer (cela génère une messagebox)

Source / Exemple :


// ZIP

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
2
Date d'inscription
vendredi 22 octobre 2010
Statut
Membre
Dernière intervention
4 novembre 2010

Super, mais ça aurait été bien de commenter le code...
Messages postés
8
Date d'inscription
mardi 5 août 2003
Statut
Membre
Dernière intervention
28 mai 2007

salut,

Super ton code, merci bc.

Sinon, sais tu pourquoi si je compile le programme en mode DEBUG, Notepad crash lorsque la boite de dialog affiche?

Est_ce qu'on peut utiliser le meme code pour remplacer la méthode LoadResource, FindResource? Sinon, il y a quoi à modifier? Peux tu commenter un peu ton code s'il te plait?

Merci beaucoup

HeoU

Merci
Messages postés
13
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
21 septembre 2006

Merci.
En tout cas je viens de faire pas mal de test, je n'ai pas eu de plantage.

Demarche tres interessante en tout cas.
Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
2
C'est tout simplement celle de ma DLL.
Messages postés
13
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
21 septembre 2006

Et la lib incluse , elle contient quoi ?
Afficher les 21 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.