Gamez Appz Films  Mp3s  Cracking  News  Dossier du Mois  XXX  Répertoire  Blagues  Délires  Citations  Mail me

 

Cracks-Hacks

 

Voici quelques cours de cracking et de hacking écrit par moi même ou récolter sur différents sites:

quelques logiciels :

http://www.bpsoft.com/downloads/index.html#LATEST_32
ftp://ftp.accesscom.com/pub/users/m/mav/warez/w32dsm89.zip 

Cracker des programmes?comment faire!!! 
Pour cracker, il faut utilisé des débuggers ( ils corrigent les défauts des 
programmes), le principe des debuggers est simple: résider en mémoire et 
tracer le programme,en décomposant le code en assembleur (language très 
proche de la machine mais quand même compréhensible par l'homme (pour 
une fois qu'on comprends un language machine)) après avoir étés compilés... 
Un des plus connu est Softice (pour dos, windows 3.1 et 95/98), celui ci peut 
donc être appelé a partir de windows sur une simple combinaison de touches 
(ctrl + d). Seulement, si vous lancez votre programme et que vous appelez 
Softice vous avez 1 chance sur beaucoup de tomber sur l'endroit de votre 
programme (c'est embêtant ça!!)...La cause: le multitache... vous avez toutes 
les chances de tomber dans un recoin de win95... Donc, si on veux tomber sur 
un endroit du programme, il y a 2 methodes: soit on recherche dans la liste de 
processus l'adresse hexa du programme, et on y pose un breakpoint (on gèle le 
prog et on se retrouve sur Softice à l'endroit désiré), ou alors on pose 
directement un breakpoint sur une instruction bien précise... Maintenant, il ne 
reste plus qu'à pirater le programme. C'est ce qu'il y a de plus dur, vous vous 
en doutez... 
Bon bref une fois que vous avez réussi à vous arrêter juste avant l'endroit qui 
vous pose problème, il ne vous reste plus qu'à "suivre" le programme et 
analyser le code assembleur pour savoir où se trame la chose... 
Au départ, on commence à chercher où est passé son nom et son pass (faut 
bien un début à tout!)... En général, vous avez juste un jz ou un jnz à changer 
par un jmp (jump) mais le plus dur c'est de trouver lequel est le bon. Bon si on 
arrive à trouver l'endroit ki bloque (c'est bien!), il y a juste à remplacer 
l'ancienne instruction par la nouvelle...Tout est en mémoire, donc on relance le 
programme et hop si ca marche c'est bon! (Ouais!!!j'suis un boss!!!) Attention 
les modifications faitent par le debugger ne sont pas définitives, elles servent 
juste à voir si le truc marche. Donc le cracker aura intérêt à noter l'adresse 
hexadécimal de l'instruction, ou alors, noter 5-6 octets qui entourent cette 
instruction ,sinon, y'a plus qu'à tout recommencer (ah, non!! Putain, fais 
chier)... On lance ensuite son éditeur hexadécimal, on ouvre son programme 
avec, et on fais une recherche avec les octets qu'on a notés dans le fichier (si 
on n'en prend qu'un seul on serait emmerdé puisque le programme peut 
contenir des milliers de fois ce même octet), ou alors il se rend directement à 
l'adresse hexa de l'instruction... Il ne reste plus qu'à la changer, enregistrer son 
oeuvre et relancer son prog 
Et...oh miracle!!! Son crack marche comme par magie! 
Remarque: Il faut connaître un minimum d'assembleur, c'est toujours un atout 
de  taille pour un cracker. 
Ceci n'était qu'une explication, un moyen de faire comprendre à certains 
comment ça marche. Maintenant, des cours pour essayer et comprendre 
comment cracker. 




  Retour à l'accueil     suivant


©Copyright Wardog's House