Если ваша проблема связана только с прямым семейством jmp
(jmp
, jz
, jnz
, ...), вы можете разобрать свой код и проверить, какая инструкция перехода туда приходит.
Лучший коммерческий дизассемблер - это IDA , который также имеет внутренний отладчик.Но получить это будет мне сложно.Но другие дизассемблеры, как правило, также могут показывать прямые ссылки на переходы, поэтому может быть полезно попробовать бесплатный в Linux.
Но если ваш переход является косвенным, как jmp [eax]
, вам нужно найти его с помощью отладки.Насколько я помню, отладчики Windows, такие как olydbg или X64dbg, могут показывать источник косвенного перехода, когда это происходит, но это только Windows.