Não consegui que o IDA pro fizesse uma desmontagem simples de um arquivo binário simples de 16 bits (bootloader). Estou apenas começando e parece ser mais difícil do que deveria.
Há um conjunto simples de instruções que
seg000: 7C5D push 7C0hseg000: 7C60 pop dsseg000: 7C61 assume ds: nothingseg000: 7C61 push dsseg000: 7C62 push (deslocamento unk_7C66 - deslocamento loc_7C00) seg000: 7C65 retfseg000: 7C65; -------------------------------------------------- ------------------------ seg000: 7C66 unk_7C66 db 88h; ê; DATA XREF: seg000: 7C62o
Logo abaixo de push 7c0h; pop ds
diz assume ds: nothing
. retf
realmente usa os valores na pilha para definir o segmento e deslocamento. Existe uma maneira de habilitar manualmente essa análise? Existem desmontadores mais inteligentes por aí? Estou tendo problemas para seguir o fluxo e o IDA não está ajudando em nada.