能力值:
( LV2,RANK:10 )
|
-
-
2 楼
楼主不明白的是dwAddress的计算方法吗?
我也曾经有过类似的疑问 后来在网上找到了答案
关于jmp/call指令的偏移地址机器码计算方法如下:
call/jmp目的地址减去前面call/jmp地址再减去call/jmp指令的长度
即: 目的地址 - 当前地址 = 偏移地址
比如:
当前的call指令地址是: 0045F76C
call指令的目的地址是: 008EA880
而call指令的长度是5个字节
计算结果如下:
008EA880 - 0045F76C - 5 = 00 48 B1 0F
call指令的opcode是E8
那么在这里call 008EA880的机器码就是: E8 0F B1 48 00
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
原来如此
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
哎,偶汇编知识太薄弱,还得继续深造啊
|
|
|