Секреты ассемблирования дизассемблерных листингов

             

потерянные метки" легко обнаруживаются контекстным поиском


Почему же тогда ассемблерный транслятор их ни хрена не видит?! Все дело в том, что IDA Pro неверно определила границы функции, поместив обращения к меткам _за_ границы функции в которой они упоминаются!!! А метки вообще-то локальны. Вот потому-то транслятор их и не находит!

$NORMAL_STATE$1535:

loc_4012AA:

loc_4012C5:

loc_401311:

__output      endp ; ß конец функции

; ---------------------------------------------------------------------------

off_401956    dd offset $NORMAL_STATE$1535

              dd offset loc_4012AA

              dd offset loc_4012C5

              dd offset loc_401311



Содержание раздела