2012-07-21 142 views
0

我一直在沿着lena151的逆向工程教程学习,除了解包外,一切都进展顺利。我在64位Windows 7机器上运行olly,除非在EP跳转之后EP始终为“JMP 71B00000”,否则它将正常运行,地址将移入EAX,然后移入ECX。打电话给ECX,我得到一个我无法传递给程序的异常。这只会发生,当我从EP步代码。任何人都可以向我解释这是什么?在win7上的OllyDbg 64位

+0

您似乎尝试拆包打包的EXE。这些程序经过高度优化,部分程序被混淆并包含反调试代码。看看给定的指导,你可能会陷入陷阱。 – Jay 2012-07-22 19:07:35

+0

但即使解包程序也有这个相同的EP。它可能是Windows的一部分吗? – user1241223 2012-07-24 20:11:48

+1

我认为你正在看到一些反调试技术。 – jcopenha 2012-07-29 20:26:03

回答

1

Ollydbg无法反汇编64位处理器的二进制文件。我认为使用运行x86_32系统的虚拟机会更好。

而且从OllyDbg 2.0's page

并再次声明:不,这个版本不Win64平台下工作!