1

我是 IDA(和逆向工程)的新手。

我正在尝试使用编辑->补丁菜单中的“补丁->程序集”选项,但它失败并出现我无法理解的错误。

我当前的行是“jnz short func”(其中 func 是我从 loc_xxxx 重命名的标签),我正在尝试将其更改为“jmp short func”,但是当我单击“确定”时,我收到一个消息框:“无法从当前位置到达目的地”。

谁能解释这是什么意思,为什么它不起作用?我试图到处搜索,但找不到任何答案!

我还必须补充一点,这是我找到的 IDA 教程的一部分(在 tut4you.com 中)。

再次感谢您的帮助,我真的很坚持!

4

1 回答 1

0

“jnz short func”和“jmp short func”指令的字节数不同..尽量保持代码与原始代码对齐..还有jnz,jz,ja,..(条件跳转)不要使用远指针(即段间)..但只有 jmp..

于 2013-02-18T21:20:34.187 回答