Ollydbg无法反汇编代码,但在打开.exe文件时运行

时间:2014-04-18 08:36:09

标签: assembly reverse disassembly ollydbg

我有一个简单的C ++和C#代码,它基本上和ollydbg的其他任何crackme教程一样。

只是一个文本框和一个按钮,用于检查我是否输入了正确的序列号。不幸的是,当我在Ollydbg中运行它时,程序运行但没有反汇编(除非我退出程序)。

我想知道为什么没有显示反汇编。

我正在使用OllyDbg 32bit(我从legendofr4ndom论坛下载)。

我的操作系统是Win8 64位,但我仍然可以运行并修补crackme教程。

2 个答案:

答案 0 :(得分:1)

.NET使用中间语言,而不是本机汇编程序指令,因此无法以“通常”的方式进行反汇编。即使微软的调试器WinDbg也不会在没有特殊插件(称为SOS)的情况下反汇编.NET代码。

很遗憾,OllyDbg无法反汇编您的.NET代码。但是,您应该能够查看和反汇编.NET框架的入口点。但这对逆向工程.NET应用程序并没有多大帮助。

答案 1 :(得分:1)

你使用哪个版本的Olly ?????

Olly1 - >不会反汇编.net程序并运行应用程序。 在这种情况下尝试.net Reflector

OR

使用Olly2 - >哪个可以反汇编.net程序