Tutorial 03 - Perfect Keylogger Patch

March 24, 2018 | Author: Taeetmeronas Paradise | Category: Computer Security Exploits, Software Engineering, Technology, Computing, Software Development


Comments



Description

Tutorial #3: Perfect Keylogger 1.4.7.4 Outils: • • • Le vrai programme a cracker: Perfect Keylogger v1.4.7.4 Un désassembleur: Win32asm Un éditeur hexadécimal: WinHex 10.2 Observation du CrackMe: • Une fenêtre intitulée "registration reminder" contenant 4 boutons (dont un pour entrer un couple nom/serial). Time Limit de 3 jours avec toutes les fonctionalités, puis blocage du programme. Objectifs: • • • S'enregistrer avec un serial quelconque (Partie 1) S'enregistrer avec un serial valide (Partie 2) --> Par conséquent: obtenir full functionality et se débarrasser du time limit ATTENTION: J'ai eu la remarque récurrente que Perfect Keylogger contenait des spywares... en effet il a été reporté il y a bien longtemps pour en contenir. Ceux-ci sont bénins ceci-dit, puisque je n'ai jamais eu de problème avec. Si vraiment cela vous dérange, alors vous pouvez toujours suivre ce tuto puis le désinstaller de votre PC une fois que vous aurez terminé. Je ne suis en rien responsable de la présence de ces spywares. Partie 1: cracker Perfect Keylogger Ceci est un programme que l'on adore ou que l'on déteste: comme son nom l'indique. et en remontant on voit quelques lignes qui vont nous rendre la vie facile." le but va donc être de pouvoir trouver un serial correspondant à notre nom (gardez donc ce message en tête. il fait même des impressions d'écran et peut envoyer des emails en toute discrétion pour que vous puissiez conserver le log d'activité. Finalement. L'autre moyen d'arriver à cette adresse est comme vous le savez de passer par les string data references. une fenêtre apparait et nous dit "Registration code or user name is invalid. lorsqu'on rentre un serial au hasard. en changeant le JNE (75) en JE (74). On ouvre WinDasm et on lance bpk. Pour ca. Please check all fields " ->"and try again!" | :00411122 68481D4400 push 00441D48 :00411127 8BCF mov ecx. On aura d'abord ceci: . interessant non?! En se rendant à l'adresse 004110EA on trouve un saut conditionnel (de type JNE. même si celui-ci est bidon. puis de double-cliquer sur le message d'erreur si celui-ci existe. Mais dans un premier temps. edi * Reference To: MFC42.exe. on arrive ici: :00411118 6A01 push 00000001 :0041111A 58 pop eax :0041111B EB1E jmp 0041113B * Referenced by a (U)nconditional or (C)onditional Jump at Address: |:004110EA(C) | * Possible StringData Ref from Data Obj ->"Registration error" | :0041111D 689C1D4400 push 00441D9C * Possible StringData Ref from Data Obj ->"Registration code or user name " ->"is invalid..MFC42:NoName0130. Comme toujours. ou bien notez-le si besoin). Ord:1080h C'est exactement ce qu'on veut. D'abord. puis on va chercher ce message d'erreur. de manière à toujours aller vers le message d'acceptation du serial. On peut donc cracker ce programme très simplement. allez dans Search>Text." On n'atterrit pas au bon endroit. pour le vérifier: GoTo>Code Location>004110EA) qui va nous pousser vers le message d'erreur si le serial n'est pas égal à celui comparé (d'ou JNE = Jump if Not Equal). Clicks etc.. on va essayer de forcer l'enregistrement avec n'importe quel serial. donc on continue la recherche des autres occurrences de ce message avec Find Next.. et tapez par exemple "registration. il enregistre toutes les activités du PC sur lequel il est installe: Touches. concentrez-vous sur la ligne que j'ai surlignée en rouge plus haut.. on regarde autour de ce code. . Modifiez le 75 en 74.org/ http://deezdynasty.. et le tour est joué! Ca marche! Conclusion Partie 1: En bref. donc le programme n'inscrit rien dans notre registre.xdir. que l'on a repéré dans la barre détaillée en bas. dans WinDasm (cf..exe et en se rendant à l'offset 110EA.totalh.... ce qui vous avouerez serait vraiment infortuit! Le problème avec ce type de reversing. le saut vers le message d'erreur ne pourra désormais s'exécuter que SI et seulement SI vous avez entre le serial correct. en ouvrant notre bpk.. c'est que vous devrez vous enregistrer à chaque fois que vous utilisez le programme. quittez WinDasm et enregistrez les modifications dans WinHex. il faut se ré-enregistrer à chaque fois! Voyons donc dans le cours suivant comment remédier a cela et s'enregistrer pour de bon. étant donné que l'on n'est pas passé par-là. Cours No 1). et notre but est d'avoir l'écran suivant: On va donc éditer notre code hexa dans WinHex. Eh oui! en effet on saute la routine d'enregistrement... ou il cherche un enregistrement définitif à chaque démarrage du programme. Féliciations cependant! Tutorial by Dynasty – http://deezdynasty.com/forum/ .
Copyright © 2024 DOKUMEN.SITE Inc.