Post Populaire







Programmes hacker


Donc je vais vous montrer comment créer un programme in-quittable, même en cliquant sur la croix de fermeture en haut.

Requis: OllyDBG
            Savoir lire
            Quelques connaissances en cracking/asm

1°) Tout d'abord, téléchargez OllyDBG 
Si vous ne savez pas ce qu'est un debogueur, allez sur Wikipédia.

2°) Démarrez OLLYDBG.exe dans le dossier que vous avez dézippé.

3°) Téléchargez un exe qui va vous servir de "cobaye" => ICI 

Dézippez le dossier pour obtenir l'exe que vous placerez sur le bureau.

4°) Retournez dans ollydbg, allez dans le menu File, puis open. Sélectionnez alors l'exe que vous venez de télécharger

5°) Le code asm constituant le programme "apparaît" alors, comme sur l'image ci-dessous.


http://img231.imageshack.us/img231/4895/screenshot001q.png

6°) Le code est TRES court! Cela va donc faciliter notre tâche. On remarque que le programme peut quitter de deux manières (on le remarque en lancant le crackme "normalement")
     - En Cliquant sur Ok
     - En cliquant sur la croix

On va donc annuler l'appel à ExitProcess en tout simplement... effectuer un jmp retournant vers le debut du programme (l'EntryPoint), et cela juste avant l'appel à ExitProcess (on remarque au passage que c'est un PUSH 0 juste avant).
On va donc remplacer le PUSH 0 situé au dessus de chaque appel à ExitProcess (CALL <JMP.&KERNEL32.ExitProcess> ).
Voici les lignes sous les deux lignes à modifier =>


00401047   . E8 06000000    CALL <JMP.&KERNEL32.ExitProcess>         ; \ExitProcess
et
0040102D   . E8 20000000    CALL <JMP.&KERNEL32.ExitProcess>         ; \ExitProcess

Pour ce faire, on double clique (dans ollydbg) sur PUSH 0 au dessus de CALL <JMP.KERNEL32.ExitProcess> afin de le modifier. On entre ensuite un saut vers l'EntryPoint du Programme (00401000) Donc on entre:

JMP 00401000 à un des deux  PUSH 0, cliquez sur assemble, puis faites le deuxieme PUSH 0 .

Voici la première étape puis le résultat =>


http://img43.imageshack.us/img43/6482/screenshot002tyh.png
http://img514.imageshack.us/img514/7972/screenshot003z.png

7°) Une fois cela fait on va enregistrer le fichier. On fait donc clic droit puis 'Copy to executable' -> 'All modifications', on clique sur Copy All. Là une petite fenêtre s'ouvre on fait clic droit dedans et 'Save File' et on enregistre sous un autre nom.

8°) Votre exe est maintenant unstoppable. 
Pour faire de même sur les autres programmes, il suffit donc de faire un saut vers le début du programme juste avant un appel à ExitProcess.



- sebdelkil 2009-2015 - Aucun droit réservé -