问题描述
- 求教:如何能反编译C++可执行程序?
-
正在试图在Windows7上反编译C++可执行程序,一个exe文件。用了C-Decompiler和.NET Reflector,都不行。
解决方案
反编译出来都是汇编语言,估计对你也没用,NET Reflector是反编译.net框架的程序
解决方案二:
对于C++程序,只能反汇编了,就是各种汇编代码
不过你可以用olldbg,softice等工具对exe程序进行一些逆向操作,然后看能不能得到你需要了解的一些信息
这些tool可以帮助你大概了解程序的运行过程等,以及使用的一些API等,主要使一些比较上层的提示给你
解决方案三:
谢谢两位大侠。反汇编是exe反编译成汇编代码吗?那汇编代码如何反编译成C++代码呢?
olldbg,softice是不是破译加密程序用的?对于获取C++代码有什么帮助吗?
解决方案四:
C++不是解释性的语言,它生成程序的过程是经过了编译和连接的,已经变成了二进制语言的机器码了(简单说就是可以让CPU直接执行的0和1),只能反汇编,不能反编译,JAVA/C#之类的可以反编译,是因为没有生成真正的机器码。如果是win32反汇编可以用olldbg
解决方案五:
反编译成汇编比较容易,再从汇编转换成C、C++就难了,毕竟同样一段汇编代码,用c/c++可能有多种写法,并且正常的编译过程都是做过优化的
解决方案六:
c++ 目前是无法反编译的,只可做反汇编
解决方案七:
c++ 目前是无法反编译的,只可做反汇编
解决方案八:
反汇编,一半都是用olldbg,挺好用的,但是不好看懂
时间: 2024-10-26 15:19:12