Board logo

标题: 求助,谁能解释一下E9命令 [打印本页]

作者: njxurui    时间: 2025-8-26 22:17     标题: 求助,谁能解释一下E9命令

如题,手上只有UE,如何换算E9 JMP命令?

比如

E9 6D9BFCFF                   jmp Ekd5.00405F38

这个6D9BFCFF   和  Ekd5.00405F38是如何对应的?
作者: 贝莉卡    时间: 2025-8-31 21:34

在机器码中,跳转、函数调用等指令后面跟的都是相对地址,例如
00401FB9  |.^\E9 08FFFFFF        \JMP Ekd5.00401EC6
如果没有跳转,执行完这条指令将会继续执行401FBE位置的指令,但是现在跳转了相对FFFFFF08字节(要把08FFFFFF四个字节的顺序反过来,因为机器码是按从低位向高位的顺序写的)
于是下一步要执行的指令地址变成了401FBE+FFFFFF08=401EC6




欢迎光临 轩辕春秋文化论坛 (http://www.xycq.org.cn/forum/) Powered by Discuz! 5.0.0