\_________________________ | Faire un patch... _/ \_____________/--------/ / / \_/ / / /___/ - Bon ben me voila apres un mega plantage de $ juste avant de faire une sauvegarde de mon fichier texte : resultat : je dois tout retaper merde c chiant ah ben tiens on a tous entendu parler de zindoz ke kan il plante, il arrive a sau v 1 partie du txt dans le rep \windoz\temp ben j'y suis alle et voila ce ke g trouve de mon texte ... RIEN !! ^^^^^^^ C poa bo ca !!!!! Bon le prog ke g t entrain de cracke c t pc conseal firewall mais windoz bien sur la foutu en l'air ... et kom g po envie de donnez des sous a ft eh ben je v chercher n'importe kel prog sur 1 cd mais avant un ch'tit rappelle sur les sauts :) mais avant; ben oui encore ;) ce texte est pour les newbies ki comprenne un peu l'asm ... --------------------------------------------------------------------- Hex: Asm: Means 75 or 0F85 jne jump if not equal 74 or 0F84 je jump if equal EB jmp jump directly to 90 nop no operation 77 or 0F87 ja jump if above 0F86 jna jump if not above 0F83 jae jump if above or equal 0F82 jnae jump if not above or equal 0F82 jb jump if below 0F83 jnb jump if not below 0F86 jbe jump if below or equal 0F87 jnbe jump if not below or equal 0F8F jg jump if greater 0F8E jng jump if not greater 0F8D jge jump if greater or equal 0F8C jnge jump if not greater or equal 0F8C jl jump if less 0F8D jnl jump if not less 0F8E jle jump if less or equal 0F8F jnle jump if not less or equal --------------------------------------------------------------------- bah ... tjs pratik a avoir sous la main ... a imprimer si vous n'avez pas de book sur l'asm ... bon on commence notre crack et ensuite on attaque notre patch en asm ;) Alors je l'ai pris sur le cd de pc mag hors serie special shareware n°21 bon ben oui ca doit dater, alors le logiciel se nomme Editeur par Jean-Pierre ... c la version 2.3.1 .... Bon, on lance le fichier 'Editeur.exe' une boite nous demande de nous enregistrer, ben c c'kon va faire faite un cheque nan, lol ben entrez un faux nom et un faux serial et valider on voit une boite apparaitre clé d'identification incorrecte ben c normal :) on appelle windasm et on le dessassemble et on cherche la reference a la frase cle d'id.... et on arrive ici : --------------------------------------------------------------------- :00401146 B908000000 mov ecx, 00000008 :0040114B F3 repz :0040114C A6 cmpsb :0040114D 7422 je 00401171 ;sote po si la cle est invalide :0040114F 6A40 push 00000040 :00401151 BA50544300 mov edx, 00435450 * Possible Reference to String Resource ID=00642: "Clé d'identification incorrecte !" | :00401156 6882020000 push 00000282 ;on est la :0040115B 8B0D40604300 mov ecx, dword ptr [00436040] :00401161 55 push ebp :00401162 E849770200 call 004288B0 ;affiche la movaise boite :( --------------------------------------------------------------------- Bon, on remonte un peu et on appercoit notre byte a patcher 74 a rem- placer par 75 cad un je par un jne ki fera ke kan le serial est inva- lide il saute kom meme et il nous enregistre ... ;) mais bon on se precipite po sur son editeur hexa pour faire la modif on va le lancer pour trouver l'offset pour notre patch;) on l'edite avec hex workshop et on cherche la chaine A674226A et on arrive a : --------------------------------------------------------------------- 00000540 241C 8D7C 2410 B908 0000 00F3 A674 226A $..|$........t"j 00000550 40BA 5054 4300 6882 0200 008B 0D40 6043 @.PTC.h......@`C --------------------------------------------------------------------- bien sur pour avoir ca il fo aller dans le menu options rubique 'file offset' et choisir 'hex' ...pour les avoir en hexa ... logique non ?? donc nous on veut patcher le byte 74 en 75 ... vous allez me dire ben c de l'offset 0540, eh ben je vous dit nan ! l'offset 0540 correspond juste a 24 le byte 1C, lui correspond a 0541 et comme chaqu1 c l'hexa est en base de 16 ... je reviens poa la dessus si vous avez des probs mailez moi ! et il y a 16 bytes sur la ligne ... bon c poa une grande revelation, donc notre byte 74 est a la place 14 donc 054D on garde 7 offset c le plus important pour notre patch ;) En kelkes sortes c une references pour notre patch ... bon j'v po passer 10 heures la dessus Now on attak notre patch ;) il est poa dure a comprendre si vous avez poa saute ce ke je viens de d'ecrire !!!!! une connaissance minime en asm sera la bienvenue comme meme ... --------------------------------------------------------------------- ; 7 partie on s'en occupe po ! DOSSEG .MODEL SMALL .STACK 500h .DATA .CODE ; kelkes parametres pour une meilleurs lissibilite ... PatchL EQU 6 ; longueur de la chaine Buffer Db PatchL Dup(1) handle dw ? intro db "Voila un crack rapide",0dh,0ah,"Pour Editeur V2.3.1",0dh,0ah,"Genre de patch : accepte tout serial$" nom db "EDITEUR.EXE",0 ;nom du file a patcher notfound db 0dh,0ah,"File not found!",07h,"$" ;inscrit la frase la et emet un beep avec 07h cracked db 0dh,0ah,"File successfully patched. Enjoy!$" good db 075h,0 ;<------------- 75 est la valeur kon va mettre dans l'offset 054D ;voila c ici ke ca commence ... START: mov ax,cs mov ds,ax mov dx,offset intro ;affiche l'offset intro voir juste audessus mov ah,9 ;imprime les caracteres a l'ecrans int 21h ;de la fonction dos jmp ouvre ;fait un so a l'etiquette openfile ;ici on ouvre le fichier ouvre: mov ax,cs mov ds,ax mov ax,3d02h mov dx,offset nom ;ben le fichier editeur.exe int 21h mov handle,ax cmp ax,02h ;si il est po la on affiche une erreur je existpo ;si il est la on passe a la suivante jmp ecrire ;on va ecrire dans le fichier existpo: mov ax,cs mov ds,ax mov dx,offset notfound ;ben la chaine notfound mov ah,9 ;l'imprime a l'ecran int 21h ;de la fonction dos ... jmp exit ;ben on le fait quitter s'il est po la ecrire: mov bx,handle ;on est ici si le fichier est existant mov cx,0000h mov dx,054Dh ;offset "054D" mov ax,4200h int 21h mov cx,patchl mov dx,offset good ;on met dans dx 75h mov ah,40h ;et hop on le mets mov cx,01h ;dans l'offset 054D int 21h mov ax,cs mov ds,ax mov dx,offset cracked ;et on affiche ke tout c bien passe mov ah,9 int 21h jmp Exit ;et on quitte ;ici une procedure pour quitter ... Exit: mov ah,3eh int 21h mov ax,4c00h int 21h END START --------------------------------------------------------------------- Bon bien sur on peut l'ameliorer, rajouter des fonctions, comme le faire patcher plusieurs fois mettre des couleurs ... Bon maintenant si vous eprouvez des difficultees ben n'hesitez pas a me consulter meme si en ce moment je suis extremement occupe ... C fini maintenant fo ke je trouve un aut theme aussi ... c poa facile en plus y'en a tellement kon a peur de refaire la meme chose k1 autre ... bon ben tiens si t'as une ch'tite idee contact moi ... je tiens a vous prevenir aussi, ke je ne suis pas super crackeur ... ;) mais ke j'apprends, il y a tellement de possibilite ;) et je vous conseille les cours de 'Le Magicien 2000' ils sont tres bons ;) et aussi de de fog's ... hakvador@caramail.com PS : ALLEZ VOUS FAIRE FOUTRE LES SATANISTES ET LES PEDOPHILES !!!!!