Je n'ai pas pu demander à IDA pro de faire un simple démontage d'un fichier binaire plat 16 bits (chargeur de démarrage). Je ne fais que commencer, et cela semble être plus difficile que cela ne devrait l'être.
Il y a un ensemble d'instructions simples, qui font
seg000: 7C5D push 7C0hseg000: 7C60 pop dsseg000: 7C61 suppose ds: rienseg000: 7C61 push dsseg000: 7C62 push (décalage unk_7C66 - décalage loc_7C00) seg000: 7C65 retfseg000: 7C65; -------------------------------------------------- ------------------------ seg000: 7C66 unk_7C66 db 88h; ê; DATA XREF: seg000: 7C62o
Juste sous appuyez sur 7c0h; pop ds
il dit suppose ds: rien
. retf
utilise en fait les valeurs de la pile pour définir le segment et le décalage. Existe-t-il un moyen d'activer manuellement une telle analyse? Existe-t-il des désassembleurs plus intelligents? J'ai du mal à suivre le flux et l'IDA ne m'aide pas du tout.