Key-logger simple à partir des hooks de windows

Soyez le premier à donner votre avis sur cette source.

Vue 25 065 fois - Téléchargée 2 607 fois

Description

Comme son nom l'indique, ce programme mémorise toutes les touches appuyées dans un fichier texte avec le nom de l'application active correspondante. C'est le modèle le plus simple dans le style mais il permet de présenter les bases utiles pour ce genre de programme.

C'est aussi un exemple pour
- Mise en oeuvre d'un Hook système de Windows
- Création et utilisation d'une dll
- Utilisation d'un Memory File Mapping
- Obtenir la liste des process actifs

Le format du fichier est volontairement simpliste car ce n'était pas le but de faire un key-logger complet. De même l'application n'est pas masquée ( ce qui, j'en conviens, n'est pas génial pour un key-logger ! ).

Pour utiliser ce programme vous devez d'abord compiler le projet DllHook.dpr afin de créer la dll. Ensuite vous pouvez compiler et lancer NonoKeyLogger.dpr.

Il n'y a dans ce programme que le stricte minimum pour qu'il fonctionne. L'utilisation d'une dll est obligatoire pour l'usage d'un hook système. Et comme il n'y a pas de données globale inter-application dans une dll, le passage par un Memory File Mapping est le plus simple pour échanger des données.

Source / Exemple :


Tout dans le Zip.

Conclusion :


J'ai testé sous Windows Me et Windows XP. Je pense que c'est compatible avec W95 W98 et W2000 mais j'ai un doute avec Windows NT4 car j'utilise des fonctions de tlHelp32.dll qui ne sont pas toujours présentes sous NT4.

Votre avis m'interesse ( remarque, idées, insultes, moqueries, ... )

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Bacterius
Messages postés
3869
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
5 -
Sauf si tu as plusieurs claviers xD

(c'est une blague)
cs_Nono40
Messages postés
1000
Date d'inscription
mercredi 3 avril 2002
Statut
Membre
Dernière intervention
12 septembre 2006
1 -
Normalement non, la ^mémoire peut être lue et écrite en même temps.
cs_CharlesMartel
Messages postés
2
Date d'inscription
mercredi 3 juin 2009
Statut
Membre
Dernière intervention
3 juin 2009
-
Bonjour,

J'aurais une question : si la fonction CALLBACK du hook écrit dans la mémoire partagée et qu'exactement même temps on récupère une touche avec GetNextKey, cela est t'il génant ?

Cordialement.
Bacterius
Messages postés
3869
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
5 -
Bonjour,
alors déjà, ne communique JAMAIS des adresses e-mail/msn librement, c'est très dangereux, envoie les plutôt par Message Privé.
Autre chose :

"je n'en abuserais pas je l'utiliserais que pour 1personne"

Il y a plusieurs significations

ton adresse contient : "Ankama_Game", c'est celui qui a fait le jeu Dofus ... les keyloggers sont très répandus par là ...

Ensuite :

"si quelqu'un peut maider je n'aryve pas a faire fonctioner les keylogger"

Ce qui veut dire que tu n'as certainement pas Delphi.

Si on fait le lien entre ces 3 hypothèses, alors il faut en conclure :

- Tu n'as pas Delphi
- Tu (veux) utiliser ce keylogger pour faire des choses malveillantes envers "1personne".

Maintenant mon esprit est peut-être influencé par ces quelques mois passés sur Dofus, mais c'est la seule explication que je peux tirer de ton message. Pour moi, il peut se résumer en :

"C koi un cod sourcce paskil me fau un kilogér gratis pr hacké kelkun svp juste 1persone "

Si tu lis ce commentaire, LeFuineur, je te prie de m'excuser pour cette conclusion un peu hâtive et très subjective de ta demande, mais je ne peux pas faire autrement. Si tu pouvais mieux expliquer ton problème, nous pourrions peut-être mieux résoudre ton problème (si celui-ci emprunte les chemins de l'amitié et de la paix ...)
Et je suis un peu énervé c'est pour ça que ce message est probablement choquant pour toi.

Voila.

Cordialement, Bacterius !
lefuineur
Messages postés
14
Date d'inscription
vendredi 17 avril 2009
Statut
Membre
Dernière intervention
13 septembre 2011
-
Bonjour je voudrais savoire si quelqu'un peut maider je n'aryve pas a faire fonctioner les keylogger si quelqu'un peut maider par msn/email


ankama_game_destrutor@msn.com


car j'en est besoin mais je n'en abuserais pas je l'utiliserais que pour 1personne merci d'avance

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.