logo

Knowledge Is Power

 
 

- Reinit des nouveaux posts -

- Recherche -

Messages Privés - Derniers posts
S'enregistrer - Login - Liste des membres
Vous logger : Login Pass

Challenges >> crackme on Game boy fy furrtek Newtopic | Reply
poster txt
jehv
Inscrit le 29-08-2006
Posté le 28-03-2011 03:17

lors de ma visite mensuel hebdomadairochaotique j'ai vu ca
http://furrtek.free.fr/index.php?p=crea&a=gbcrackme
_________________________
it's all about life
profil | edit | quote
Xylitol
Inscrit le 01-11-2012
Posté le 02-07-2013 10:26

Salut, j'ai besoin d'aide, j'ai regardé les instructions assembleur Z80 mais j'ai toujours du mal.

Voici ce que j'ai noté, attention au spoiler!:
Code:

ROM0:01F5 47 LD B,A <- L'utilisateur a appuyé sur une touche !
---
ROM0:01FA CA BA 02 JP Z,02BA <- l’écran et déjà noir? si non on saute
ROM0:02C8 CD 39 02 CALL 0239 <- Passage de l'écran en noir (pour la saisi du 'serial').
---
ROM0:0217 CD CE 02 CALL 02CE <- Procédure de check
ROM0:021A B8 CP B <- Comparaison
ROM0:021B C2 8A 02 JP NZ,028A <- Si on saute en 028A c'est mort (mauvais serial)
ROM0:021E 7E LD A,(H1) <- Si on saute pas, c'est cool.
---
Routine 02CE:
ROM0:02CE C5 PUSH BC <- Stock ??! dans le registre 16b BC
ROM0:02CF 47 LD B,A <- Charge B dans A ?
ROM0:02D0 3E 01 LD A,01 <- Ajoute +01 dans A ?
ROM0:02D2 CB 0F RRC A <- Rotation a droite ? (équivalent de l'instruction SHL en x86?)
ROM0:02D4 30 02 JR NC,02D8 <- Saute si 02D8 et égale a NC
ROM0:02D6 3E 08 LD A,08 <- Charge 08 dans A ?
ROM0:02D8 05 DEC B <- Décrémente de -1 l'adressage B ?
ROM0:02D9 20 F7 JR NZ,02D2 <- Saute si 02D8 et égale a NZ
ROM0:02DC C9 RET <- fin de la sous-routine, retourne d’où on vient (021A)
---
En cas de mauvais serial:
ROM0:02B7 C3 DB 01 JP 01DB <- Saute en 01DB
ROM0:01DB CD CC 03 CALL 03CC <- Repasse l'écran en blanc, retourne en attente de pression touche


J'ai pas mal cerné le code et isolé la routine, reste plus qu'a comprendre les instructions et la, j'ai du mal.
Pour forcé l'enregistrement il suffit de remplacé
Code:
ROM0:021B   C2 8A 02     JP NZ,028A


par:
Code:
ROM0:021B   90 90 90     NOP NOP NOP


Mais c'est pas le but comme la indiqué Furrtek.

[ Ce Message a été édité par: Xylitol le 2013-07-02 10:29 ]
profil | edit | quote
Newtopic | Reply

Online : agfovinuweton, Apokoalojes, buy cheap qsymia, Curtiskt, ebubhubehi, Elamtyday, iakexyecjoopa, Josephbioky, nicuniq, odasijebfcu, Pedrocet, qabufig, Timothyadady, Timothyshins, Whenlyheire et 28 Guests


Retour Index NewFFR Repository : http://taz.newffr.com
Cagades à Stick : http://alcane.newffr.com
Forum HTML et Archive -> ici
ForumFR Sql/Xml (2006/04) (SF pas à jour du tout...) - Alive since 2001 Newffr.com
Pour toute plainte ou problème -> Contacter Borax, Hyatus, Tweakie ou Stick par message privé (ou Gueulez sur le forum :) )
Retour haut de page