【发布时间】:2012-11-20 08:15:39
【问题描述】:
我有一个示例程序test1.exe,它使用示例库test2.dll。
-
test.dll包含相同类型的函数A()和B()。 -
test1.exe调用A然后退出。
在这里我找到了对A() 的调用:
(http://i.stack.imgur.com/5W9Jd.jpg)
现在,如果我没记错的话,我需要将88FDFFFF 替换为B() 的正确偏移量,但是如何计算它以便调用B() 而不是A()?
【问题讨论】:
-
如果您打算使用二进制调试工具,您最好在了解目标计算机的指令集方面进行认真的投资。这些信息很容易在参考手册中找到;对于 x86,英特尔提供了很容易找到的在线参考资料,这些参考资料会让您难以忘怀。
标签: windows dll assembly reverse-engineering ollydbg