admin 发表于 2022-12-25 21:41:21

汇编指令中 基址偏移计算方法






xdbg64.exe+2A0A - 48 8D 1D 97100000   - lea rbx,

当前指令地址 RIP=2A0A
当前指令长度7
指令偏移0x197// 是由机器码偏移 97 10 00 00    反转过来 00 00 01 97
最后3AA8=当前指令地址+指令长度+指令偏移//带入值后的公式如下
2A0A+7+197=3AA8






admin 发表于 2023-3-5 12:23:22


hooterGame.exe+150878B - 8B 05 6F274503      - mov eax,
   //6F274503 是字节集 转成DWORD后是 0345276F
目标地址 =当前指令地址+指令长度+偏移
目标地址=hooterGame.exe+150878B +6+0345276F

目标地址=ShooterGame.exe+495AF00
当前指令地址=hooterGame.exe+150878B

所以 ShooterGame.exe+495AF00=ShooterGame.exe+150878B +6+0345276F
两边减掉 ShooterGame.exe 后如下
    495AF00= 150878B +6+0345276F
页: [1]
查看完整版本: 汇编指令中 基址偏移计算方法