9Fermer11
FarewellLe 04/12/2008 à 21:20
Bon, mon programme (sans compter le stub et le flag) va de $BE18 à $BEE8. J'ai un frame de variables de $BE68 à $BEC2
J'ai donc deux ranges à tester en écriture :
$BE18-$BE67
$BEC2-$BEE8

En sortie de programme, côté PedroM, j'ai des écritures sur $BE3C, $BE50, $BE30, $BE48. Il y a donc 4 écritures faites dans une partie de mon programme qui ne devrait pas bouger, et elles ne viennent pas de moi (elles proviennent de $41ABFC). L'écriture est faite par la même instruction : add.l d4,0(a5,d0.l). Je vais dans les sources de PedroM, je fais un "grep a5,d0 *.asm", mais ça donne rien ... Après le code auto-modifié, j'ai droit à du code auto-créé ? sad
Et quand j'ai essayé de mettre un BP dans le stub (le départ devait être vers $BD50, mais je suis pas très sûr, étant donné que c'est un pack archive), j'avais aussi un clr.w et un add.l d0,(a1) dans le stub.

Qui peut me donner une piste ? grin