什么程序不能反编译
发布时间: 2023-06-16 06:42:39
‘壹’ exe文件能不能反编译
本身就是不能反编译的,请看:程序:#includestdio.hvoidmain()
和程序:#includestdio.hvoidmain()
反汇编各得5071行,没有区分。如果编译时用了/O2,再反汇编回来,得到行数不同。要想反编译成原文件,明显不可能。除非开发1个新编译器,把源程序用注解方式写进去,就可以反编译回来。
‘贰’ 为何C和C++编写生成的可执行程序不可反编译回源程序
因为不同的源程序经过编译可能得到相同的可执行程序,因此如果反向操作就存在二义性了
‘叁’ 任何程序都可以反编译吗为什么有一些程序不可以反编译
javap是用作反编译的,但是javap只能给出你要反编译的class的结构,比如有什么方法,有什么static或者非static的变量什么,但不可能产生源代码编译后的文件不是原代码文件,所以不能直接拿来编译。希望楼主采纳
‘肆’ 编程语言就这么几种,没有反编译不了的程序吗,除非它怎么发明的编程语言
大部分编译成可执行代码的程序都无法反编译,或者确切地讲,无法反编译成结构清晰明了,人能够轻松和快速阅读的程序源代码。
即使对于Java这种极易反编译的语言,反编译出来的源码也通常是晦涩难懂的。
‘伍’ c语言的反编译问题
反编译源码——不可能——因为你的变量名全被舍弃,在编译时变成地址代码了。
‘陆’ C++程序可以被反编译吗
c/c++程序是不能被反编译的,除非是debug版本(包含各种标识符及调试信息),release版本没有任何有关源码的信息,是不能被反编译的
热点内容