回 帖 发 新 帖 刷新版面

主题:help~~关于call调用的问题

假设要把如下代码写入远程进程中

call label1
...
label1:
mov ax, 1h    ;address1

address1=代码装入远程进程后,地址空间的值

call执行后,ip=$+(address1-$)
而不是      ip=(label1的硬编码的值)

是不是这样?谢谢~~

回复列表 (共1个回复)

沙发

看label1的位置。
如果label1到call的距离小于256,则是1.
如果是大于256,则是一个偏移地址.

我来回复

您尚未登录,请登录后再回复。点此登录或注册