Comment on cree un no cd - ASM - Programmation
Marsh Posté le 09-01-2008 à 16:13:35
il recherche dans le code :
if "pas de CD" then "marche pas"
else "marche"
et il se debrouille pour avoir
if "pas de CD" then "marche"
else "marche"
en sachant qu'en assembleur, un "then", c'est rien d'autre qu'un jmp...
Marsh Posté le 09-01-2008 à 20:17:10
ReplyMarsh Posté le 09-01-2008 à 20:55:18
Non, il consulte sa boule de cristal pour savoir à quel endroit le fichier doit être modifié.
Marsh Posté le 10-01-2008 à 08:43:54
marco565 a écrit : donc c'est sa il déassemble le fichier exe ? |
Le desassemblage, ca n'est que la premiere etape. Ca ne va rien t'apporter de plus que plusieurs centaines de milliers de lignes de code en assembleur sans commentaires, ni identificateurs. Toute la difficulte consiste a se retrouver la dedans...
Marsh Posté le 10-01-2008 à 12:03:45
Les vieux jeux étaient assez faciles à cracker (genre c'était effectivement un simple test à modifier). Maintenant avec les protections genre Starforce, c'est devenu ultra-relou, voire impossible à cracker si on n'a pas 6 mois devant soi...
Marsh Posté le 10-01-2008 à 21:47:54
quand tu dis qu'il consulte la boule de crista c'est un logiciel qui enregistre ce que fait le programme et a quelle ligne du code ?
Marsh Posté le 10-01-2008 à 22:10:46
capitaineigloo a écrit : il recherche dans le code : |
1) un "then" n'est certainement pas un jmp, mais un jne, jgt, jxx......
2) s'il fait son test sur un jxx, alors il ne risque pas de trouver grand chose.
3) ce n'est malheureusement pas aussi simple (même si ça l'a longtemps été), à cause des protections actuelles. cette foutue starforce a réussi à me foutre en l'air un lecteur DVD
Marsh Posté le 10-01-2008 à 22:14:08
marco565 a écrit : quand tu dis qu'il consulte la boule de crista c'est un logiciel qui enregistre ce que fait le programme et a quelle ligne du code ? |
oui on appelle ça un debugger. mais tu auras beau avoir tous les outils qu'il te faut, si tu es incapable d'analyser le code et de choper l'algo de la protection, alors le meilleur désassembleur/debugger du monde ne te servira à rien du tout.
essaie donc de cracker les crackmes de ce site, tu auras une petite idée de ce qui t'attend : http://www.crackmes.de/
Marsh Posté le 11-01-2008 à 19:29:12
mais je ne veut pas craker de jeux (je savait dejas que cetait trop dur)
Marsh Posté le 11-01-2008 à 19:42:06
dans ce cas tu as ta réponse que je résume :
1) mise en place d'un debugger
2) utilisation du debugger pour arréter le programme à un endroit pertinent
3) lire le code "autour" de cet endroit pour essayer de trouver l'algo de la protection
les cadors se passent de debugger et arrivent à chopper l'algo rien qu'en lisant le source produit par un desassembleur.
d'autres questions ?
Marsh Posté le 09-01-2008 à 14:28:22
Bonjour je poste ce sujet dans le language assembleur car je pense que un nocd ce fait avec celui ci mais je le sait pas.
je voudrais savoir juste par curiosité comment les crakeurs font pour faire les no cd ?
j'ai une hypothése mais sa demande bcp trop de travail et elle est tres compliqué: il déassemble le fichier exe et il vire le code qui recommande le cd ?
merci de vos reponces
(je poste pas pour creer des no cd, juste pour savoir comment on les fait)