【发布时间】:2012-12-13 15:22:17
【问题描述】:
我有一些汇编代码,我想汇编以注入到正在运行的进程中,但它并不总是位于内存中的同一位置。但是,它包含对程序中地址的引用,这些地址不会改变。我尝试使用jmp far 和call far,但它给了我错误“FAR 引用的值不可重定位”。如何将其设置为在二进制代码中使用绝对地址,以便无论代码在内存中的确切位置,它都会跳转到并调用正确的地址?
【问题讨论】:
标签: assembly x86 code-injection patch memory-address