注册 登录
编程论坛 汇编论坛

和重定位类似的几句取地址的代码

你们都要疼我哦 发布于 2010-10-06 00:31, 484 次点击
call @F
@@:
pop ebx
sub ebx,offset@B


========================

上面应该很熟悉了。

还有个
call @F
@@:
pop  edx
mov  ebx,dword ptr [edx+(good-@@)]

good是个变量,每次地址都不同,
这个采用类似基址加偏移的方式来取得good的实际地址。
同上个方法一样,POP出标号的实际地址,good-标号的实际
地址,得到good相对于标号的偏移地址,再加上标号的地址,
就得到了good的实际地址  放入ebx中。

相对来讲 第2种使用更广更灵活一些。
1 回复
#2
WDMfans2010-10-07 03:42
请喝茶
1