UN KEYLOGGER TRES AVANCÉ (BETA)

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 29 nov. 2003 à 21:28
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 1 juil. 2008 à 10:43
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/18315-un-keylogger-tres-avance-beta

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
1 juil. 2008 à 10:43
en espérant que les autres "non noob" comprennent qu'ici on est dans les commentaires d'une source, et non pas sur un forum.

et également qu'ils auront seuls le réflexe d'aller lire la FAQ plutôt que de poser 6 messages en 20 minutes
lefuineur Messages postés 14 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 13 septembre 2011
1 juil. 2008 à 10:40
Je sait qu'il y a un lien t'inquiette pas chui pas noob (meme si j'ai suprimer la version 8 que javais avent de venir voir ici lol) mais sa evite pour se qui veront plus tard ce forum de ne pas demander le lien alors que sa sera desert peut etre
lefuineur Messages postés 14 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 13 septembre 2011
1 juil. 2008 à 10:32
j'ai ma reponsse il faut le bloc note biensure puis:

Microsoft Visual Basic 6.0 qui doit être installé avec son Service Pack 6
lefuineur Messages postés 14 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 13 septembre 2011
1 juil. 2008 à 10:30
heu non mais je conner un tres grand site qui le fait il a eu en 1semaine de 10 000 a 100 000visiteur est ia 80% des visiteur qui clique chaque jour sur les pub (dont moi) il gagne beaucoup d'argent l'admin =) mais bon laisse tomber je voulais demander qu'elle programe faller pour livre etc parce qu'il dise sa : (mais j'ai pas vue si il y en avais)

ces fichiers s'ouvrent avec le programme associé :
XLS : Microsoft Excel
MDB : Microsoft Access
PPS : Microsoft PowerPoint
DOC : Microsoft Word
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
1 juil. 2008 à 10:29
t'as le détail dans le lien que j'ai donné !

y'a du VBP, du FRM, dur BAS, çà fait parti des explications de Visual Basic 6.0 (VB6) !

et merci de ne pas me demander "où le trouver", il y a un lien dans la FAQ
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
1 juil. 2008 à 10:27
qu'est-ce que tu racontes...
c'est de l'open-source. t'as bien la source sans payer non?
après on va pas t'envoyer la licence du logiciel qui a développé la source que tu télécharges non plus....

demander de cliquer sur une pub...., tu te crois sur un site perso? ^^

bonne journée
lefuineur Messages postés 14 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 13 septembre 2011
1 juil. 2008 à 10:24
c'est encore moi désoler pour le flood mais on peut pas editer lol

en résumer il nous faut qu'elle programe?

Microsoft Excel je croi que j'ai
Microsoft Word j'ai biensur il en faut d'autre obligatoire ?
lefuineur Messages postés 14 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 13 septembre 2011
1 juil. 2008 à 10:22
est les pub donne de l'argent si on clique chaque jour dessu *
lefuineur Messages postés 14 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 13 septembre 2011
1 juil. 2008 à 10:21
merci =) mais je sais dans certain faut appeler pour etre membre cher pas coi je trouve sa ridicule ils aurais plus gagner du fric en metant des pub (est demandant qu'on clique dessu par email si il autorise pas sur le forum)
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
1 juil. 2008 à 09:19
lefuineur Messages postés 14 Date d'inscription vendredi 17 avril 2009 Statut Membre Dernière intervention 13 septembre 2011
1 juil. 2008 à 06:57
j'aimerais savoire comment l'utilise :(
b00m_07 Messages postés 1 Date d'inscription dimanche 11 septembre 2005 Statut Membre Dernière intervention 1 juillet 2007
1 juil. 2007 à 19:43
jai crée un keylogger, 100% fonctionnel ayant été testé sur plusieurs et jai remarquer que si l'ont ouvre le logiciel plusieurs fois, il peut encontrè des erreur tel la perte de donné, car il ne peut enregistrer 1 touche, 2x en même temps, voilà pourquoi qu'il est possible qu'il n'écrive rien. mais là c'est ce que jai trouvé, sinon la raison à ton problème, jvois pas d'autre problème. Voilà pourquoi jai ajouter une fonction à mon keylogger permettant d'empècher l'ouverture du logiciel plus qu'une fois, j'ai aussi trouvé comment le caché des application "ctrl+alt+del" c'est bien simple mais du process... j'en ai la moindre idée si quelqu'un à une idée pour un code, bonne prog!
david0175 Messages postés 2 Date d'inscription jeudi 1 décembre 2005 Statut Membre Dernière intervention 7 février 2007
7 févr. 2007 à 04:58
J'ai un petit probleme, sur mon ordinateur le fichier keyb ne semble pas contenir les touche ayant été enfoncé, seulement les endroit clicker, l'heure, le nom du programme/chose ouverte, mais aucune touhce n'apparait, peut etre esce mon ordinateur?
jrbleboss Messages postés 480 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 3 septembre 2007 1
4 oct. 2005 à 21:54
Bno c'est très bien mais c'est très gourmant en 40 clic deja 2Mo avec les captures donc bon.
BlackLynxII Messages postés 2 Date d'inscription samedi 14 juin 2003 Statut Membre Dernière intervention 1 mars 2008
15 juin 2004 à 16:58
Il est possible de creer un hook thread (sous la forme d'un .EXE), mais qui sera en effet beaucoup moins efficace qu'un hook systeme.
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
28 déc. 2003 à 17:54
Bien entendu qu'il faut exploiter tout langage a fond, j'avais juste note en reponse a un post qu'un hook global ne se ferait pas en vb.
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 21
28 déc. 2003 à 17:34
BruNews, je suis ok avec toi, je sais que vb est limité mais pourquoi ne pas l'exploiter à fond ? Des fois que....
Il existe des API non documentées dans les DLL de base de toutes les versions de Windoze. C ce qui fait d'ailleurs à la fois sa force et sa faiblesse.
Maintenant, c vrai qu'il est plus simple de construire un keylogger en C (langage qui est à la base de presque tous les systèmes d'exploitation) voire en Perl mais bon, le sujet était un keylogger en VB.
A la limite, on peut revenir à l'assembleur. Je me souviens d'avoir écrit un truc en asm il y a longtemps qui interceptait toutes les touches et commandes clavier. Faut que je le retrouve pour le publier ici. Ca marchait pour des terminaux grand système mais ça doit bien marcher aussi sur un PC.
Cordialement.
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 21
28 déc. 2003 à 16:26
Yannn, g revisité ton code. G essayé de corriger qques bugs comme une meilleure compréhension des touches pressées et les liens avec les 1ere et derniere images. G rajouté un moyen de cacher le keylogger dans la liste des tâches (je crois pompé ici d'ailleurs). Pour le reste, tu verras si ça te convient.

Je poste le code sous le titre :

KEYLOGGER EN VB (KEYLOGGER DE YANNN REVISITE
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
28 déc. 2003 à 15:52
Piste ne menant pas au but recherche malheureusement. Un hook global DOIT se trouver dans une dll donc pas pour vb.
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 21
28 déc. 2003 à 15:26
une tite piste pour le hook sous vb, j'ai trouvé ça dans l'api-guide sur www.allapi..net. A étudier :

'In a module
Public Const WH_KEYBOARD = 2
Public Const VK_SHIFT = &H10
Declare Function CallNextHookEx Lib "user32" (ByVal hHook As Long, ByVal ncode As Long, ByVal wParam As Long, lParam As Any) As Long
Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
Declare Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" (ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As Long
Declare Function UnhookWindowsHookEx Lib "user32" (ByVal hHook As Long) As Long
Public hHook As Long
Public Function KeyboardProc(ByVal idHook As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
'if idHook is less than zero, no further processing is required
If idHook < 0 Then
'call the next hook
KeyboardProc = CallNextHookEx(hHook, idHook, wParam, ByVal lParam)
Else
'check if SHIFT-S is pressed
If (GetKeyState(VK_SHIFT) And &HF0000000) And wParam = Asc("S") Then
'show the result
Form1.Print "Shift-S pressed ..."
End If
'call the next hook
KeyboardProc = CallNextHookEx(hHook, idHook, wParam, ByVal lParam)
End If
End Function

'In a form, called Form1
Private Sub Form_Load()
'KPD-Team 2000
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
'set a keyboard hook
hHook = SetWindowsHookEx(WH_KEYBOARD, AddressOf KeyboardProc, App.hInstance, App.ThreadID)
End Sub
Private Sub Form_Unload(Cancel As Integer)
'remove the windows-hook
UnhookWindowsHookEx hHook
End Sub
cs_yannn Messages postés 130 Date d'inscription mercredi 4 septembre 2002 Statut Membre Dernière intervention 5 janvier 2009
22 déc. 2003 à 15:39
Quelqu'un pourrait il se pencher sur les bugs et m'aider a les corriger ? merci
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
22 déc. 2003 à 15:23
Bien entendu c'est totalement infaisable cause que vb ne produit pas de dll.
cs_fraboulet Messages postés 37 Date d'inscription mardi 8 juillet 2003 Statut Membre Dernière intervention 27 avril 2006
22 déc. 2003 à 15:17
Oupsss...correction...je sors de VC++...1000 excuses yannn ...(mais je ne dis pas que c'est impossible...je n'en sais fichtre rien!)Si quelqu'un connait la réponse...
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
22 déc. 2003 à 15:06
Salut fraboulet,
un hook en vb, c'est faisable ?
cs_fraboulet Messages postés 37 Date d'inscription mardi 8 juillet 2003 Statut Membre Dernière intervention 27 avril 2006
22 déc. 2003 à 14:38
Bon...c'est vraiment bien réalisée!
Pour chopper les touches on aurait tout de même préferé un hook...=>7/10
Merci pour l'API InternetGetConnectedStateEx, je cherchais un moyen de faire ça! => 8/10
La loupe est très belle! => 10/10

ça mérite un 8.5/10 allé...je mets 9/10 c'est noël!!
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 21
9 déc. 2003 à 22:03
Pour un keylogger en vb c pas mal, surtout pour quelqu'un qui dit ne pas s'y connaitre trop bien ;-). Félicitations !!!.

Je travaille moi-même sur une sorte de "spy" de ce type (pour la bonne cause : une simple gestion de parc dans le cadre de mon boulot et avec l'accord de ma hiérarchie - he oui ! - + savoir ce qui se passe sur mon micro quand je ne suis pas là ;-) - mais ça c perso - ).
Je sais déjà récupérer plein de choses concernant le poste visé (matériel et logiciel).

BruNews a, à la fois raison et tort. G testé ton appli sous XP et ça fonctionne (enfin, qq bugs mais pas très importants). Mais c vrai que sous d'autres systèmes que Windoze, il peut y avoir des pb.

De toutes façons, il n'est pas nécessaire de créer un fichier sur le disque (quelle est la différence entre un fichier disque et un fichier mémoire ? Surtout si c pour un keylogger qui ne veut pas laisser de trace ?).

Pour cacher un process, les réponses sont sur le site, sinon, ben, attendez ma publi.

Dans moins de 2 semaines, je pense avoir bien avancé et je publierai tout mon code (sauf empêchement indépendant de ma volonté).
La 1ère version utilisera principalement les API Windoze et d'autres trucs dans le même environnement (vu que c'est l'OS le + utilisé). Le tout en VB6. Mais bon, c'est adaptable.

Pour ceux qui connaissent le système de protection ARAMIS, je suis en mesure de fournir quelques infos.

Si vous voulez me contacter, je sais que c'est un risque mais j'assume, voilà mon adresse : canislupus@tiscali.fr

Cordialement (j'espère).
cs_neodante Messages postés 2835 Date d'inscription lundi 11 août 2003 Statut Modérateur Dernière intervention 16 décembre 2006 11
1 déc. 2003 à 15:15
Salut,
pour mettre une appli au démarrage de WIndows :
HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun-> tous les utilisateurs
HKCUSOFTWAREMicrosoftWindowsCurrentVersionRun-> seulement vous
Créez une nouvelle valeur chaîne et donnez-lui le titre de votre programme
Donnez-lui comme valeur le chemin d'accès complet à votre programme, par exemple C:Program FilesMediascapeTouch ManagerMediaCtr.exe

Pour la cacher du gestionnaire de taches :
je suis au boulot, je te retrouve la clé dés que j'ai 2 minutes !

@+
cs_radada Messages postés 488 Date d'inscription lundi 15 septembre 2003 Statut Membre Dernière intervention 21 avril 2009 1
1 déc. 2003 à 13:57
BR -> Base de Registre : ))
cs_yannn Messages postés 130 Date d'inscription mercredi 4 septembre 2002 Statut Membre Dernière intervention 5 janvier 2009
1 déc. 2003 à 13:41
Jusque la ... je l'ai testé sur 3 machine différente ... tout marche bien ...
Par contre ... en effet il n'est pas caché du gestionnaire des tache ... car je ne sais pas faire ... pour la clef qu démarage ... ca c fait. ( enfin je crois ... je ne sais pas ce que veut dire BR)
cs_neodante Messages postés 2835 Date d'inscription lundi 11 août 2003 Statut Modérateur Dernière intervention 16 décembre 2006 11
1 déc. 2003 à 13:16
Euh sans paraître chiant même si je le suis ! As-tu pensé à caché ton processus au gestionnaire de tâches (clé dans la base de registre), et le lancement automatique au démarrage (clé BR) et as-tu songé au fait que le VB Runtime ne sois pas installé sur sa machine ?
@+
Saros Messages postés 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 septembre 2010
30 nov. 2003 à 12:32
Franchement excellent... 10/10
cs_radada Messages postés 488 Date d'inscription lundi 15 septembre 2003 Statut Membre Dernière intervention 21 avril 2009 1
30 nov. 2003 à 10:10
En tout cas, le peu que j'en ai vu, je trouve ça d'enfer :D:D. 8/10 parce que j'ai bien aimé les petits effets sur le texte et sur les screens où se trouve la souris (dans le form1) : ))
cs_slayer Messages postés 202 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 18 mars 2008
29 nov. 2003 à 23:54
Moi, pour récupérer les information de mon keylogger , j’utilise tout simplement une page php pour envoyer un mail , en terme simple , il enregistre toute les touches dans un fichier , et une fois que ce fichier a atteint une certaine taille , mon programme contrôle si tu es connecter , et si tu y es , il envoie le contenu du fichier par mail (c’est la page php qui fait le transfère du mail) surtout passe pas par outlock car déjà il te dirais que un programme essai d’envoyer un mail cacher et si outlock ne serai pas configurer sur le pc de ta proies sa ne marcherai pas ….
Et voila, le tour est jouer.

Si sa peut de donner des idée pour ton programme.
Le seul inconvénients a mon system, c’est qu’il te faut un hébergeur avec le quelle l’envoie de mail ne soi pas désactiver comme free hélas.
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
29 nov. 2003 à 21:28
Ton prog doit ecrire le fichier dans le dossier %userprofil% sinon il est obsolete avant d'etre fini, aucun systeme moderne ne laissera un user ecrire dans un dossier systeme.
Rejoignez-nous