| Tutoriel
: les softs Huntersoft (http://www.zhangduo.com) My Drivers 2.21, My BootDisk 2.71, Classical Block 3.00, etc... niveau : débutant outils : un décompacteur pour UPX ou UPX lui même, WDASM 8.93 (patch Harlequin), un éditeur Hexa (optionnel si vous avez la version de WDASM citée), Regmon.... un soupçon d'intuition, un cerveau en état de fonctionner au moins 10 minutes.... |
|
| méthode testée avec succès sur les softs cités plus haut.... | |
Commençons par le début : lancement du soft :) et tout de suite il nous sort des insanités : un boite de dialogue nous demandant de nous enregistrer :) On va bien
évidemment tenter notre chance, des fois que le hazard serait de
notre côté :))) j'entre donc : name : Bono, Code : zorro666
|
![]() |
on peut, selon une méthode qui a fait ses preuves, noter le contenu de cette boite de dialogue, dans ce cas ce ne sera pas nécessaire :) On va donc (plusieurs possibilités s'offrent à nous : debugger, serial fishing, à vous de voir) commencer par décompacter le soft, histoire de le rendre plus lisible dans WDASM... c'est mon choix :) |
|
Je
vous passe l'étape upx -d etc...
en langage de cracker "thank you for your support" est le contraire de "invalid registration code" :) un double clic sur la ligne en question nous amène là :
|
|
| Je ne vous ai pas dit un truc important : je suis un gros flemmard ! j'essaie donc tjrs en premier ce qui me parait le plus simple, et là, je tombe en arrêt sur le saut conditionnel surligné : si le saut a lieu, le soft nous balance et on atterrit dans les choux avec à la clé notre "invalid registration code"... Donc en toute logique si le soft ne jump pas, il nous dit "bravo" ? c'est loin d'être tjrs suffisant, mais je commence souvent par là... | |
menu "edit" de WDASM (ma version) sinon rendez vous à l'offset 866BC dans votre éditeur hexa... Le JE devient JNE (0F84 >> 0F85) j'enregistre les changements et ... je lance le soft :) |
![]() |
boite
de dialogue : je la renseigne, je clic sur "register now" et comme
je m'y attendais : ![]() |
|
99 fois sur cent, c'est pas suffisant me dis je en apparté, pour m'en assurer je relance le soft, plus de boite de dialogue, la "about box" me confirme que le soft est bien enregistré à : Bono Bon, ben voilà, c'est fini ! déjà ? ben oui, protec en mousse :) et dans le cadre d'un usage personnel, bien suffisant. |
|
Par
contre si vous voulez faire bénéficier vos amis de ces petites
modifs, va falloir trouver autre chose ! et vu que le soft est packé
ça va commencer à être plus ennuyeux pour le newbie
que vous êtes (lool, Bono, newbies : même combat) c'est là qu'intervient l'intuition et l'outil qui ne nous a pas encore servit : Regmon |
|
Avec
une seule inversion de saut conditionnel, le soft rend l'âme ...
pourquoi ? ne serait ce point parce qu'au moment ou il nous dit good boy,
il en profiterait pour le marquer kek part ? dans un fichier ou dans la
base de registre .... on va voir;
|
|
on
a pas longtemps à chercher, juste en dessous de TetrisXP, et à
un endroit qui excite ma curiosité (faut un minimum de fréquentation
de la base de registre de Win :)), une drôle de clé IISData,
dont à priori le nom n'a rien à voir avec le soft... [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\IISData] |
|
| Vous aurez compris que si vous exportez cette clé à l'aide de regedit, il suffira d'un double clic sur le fichier "reg" obtenu pour enregistrer le soft sur une autre bécane .... | |
| En résumé : pourquoi faire compliqué (keygen) quand le soft ne prend même pas la peine de le stocker kek part , c'est un affront :) | |
| Ci dessous quelques noms célèbres trouvés dans le code :))) | |
|
|
| La
coutume veut qu'un tut se finisse par des "greets" (remerciements
quoi), voilà donc les miens : merci à ceux que je fréquente depuis un ptit moment déjà : MrPhilex, Super Gégé, Quaker, Barbados, Ouiski, AntarEs, merci aux membres de la FFF et en particulier Darus, SeVen, Presage (les autres aussi je pense à vous :)), merci à tout ceux qui font progresser la ... scène :) , GBillou, Rebel, etc... les groupes francos : la Shmeit et IcI |
|
| Bono Juillet 2003 | |