CPC Rulez
https://cpcrulez.fr/forum/

CRACKING TECHNIQUES
https://cpcrulez.fr/forum/viewtopic.php?f=4&t=4552
Page 1 sur 1

Auteur :  hERMOL [ 13 Juin 2011, 11:55 ]
Sujet du message :  CRACKING TECHNIQUES

hop un petit sujet pour compilé toute les techniques de "crackage", "crunchage", mise en fichier de nos jeux favoris!

pour ce 1er message la fameuse routine qui permets re-utiliser les vecteurs system après un écrasement de la zone mémoire &A700-&BFFF. Idéal dans une routine de chargement de niveaux.

Code :
        ld c,&88                     
        out (c),c                     
        exx                           
        xor a                         
        ex af,af'                     
        call #0044                   
        call #08bd 
        call #bb00                   
        call #b909                   
                                     
        ld c,#07                     
        ld de,#0040                   
        ld hl,#b0ff                   
        call #bccd                   
                                     
        ld a,#00:ld (#ac00),a         
        ld a,#ff:ld (#be78),a         
        ld a,#c9:ld (#bb5a),a         

Auteur :  hERMOL [ 13 Juin 2011, 12:06 ]
Sujet du message :  Re: CRACKING TECHNIQUES

la version CPC 464/6128, remplacer laligne du call &8bd par :
Code :
        ld c,&0
        call &B915
        ld a,h
        cp &2
        jr nc,$+7
        call &0888
        jr $+5
        call #08bd

Auteur :  AsT [ 13 Juin 2011, 12:35 ]
Sujet du message :  Re: CRACKING TECHNIQUES

Ne pas oublier de rajouter un petit DI en début de routine puis ensuite le fameux EI en fin de celle-ci.

Petite précision supplémentaire, si les registres secondaires sont utilises (EXX, EX AF,AF'), il faut aussi rajouter les Push et les Pop qu'il faut en début et en fin de routine.

J'ai tout dit ?

Auteur :  hERMOL [ 13 Juin 2011, 13:07 ]
Sujet du message :  Re: CRACKING TECHNIQUES

on peu dire aussi de faire attention a l'emplacement de la pile .

Auteur :  AsT [ 13 Juin 2011, 13:21 ]
Sujet du message :  Re: CRACKING TECHNIQUES

Oui... En tout cas,cette routine est très utile.

Auteur :  hERMOL [ 13 Juin 2011, 13:28 ]
Sujet du message :  Re: CRACKING TECHNIQUES

pour le lancement sur drive A/B, a ajouter avant tout exécution de code:

Code :
ld hl,(&BE7D)
ld a,(hl)
add &41
ld (filename),a

[...]

filename "?:EXEMPLE.BIN"

Page 1 sur 1 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/