深蓝儿童预言过什么:"反编译"是什么意思?

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 21:01:41

高级语言源程序经过 编译 变成可执行文件,反编译就是逆过程。
  但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。
好比android系统的apk程序文件包,可以用apktool之类的的工具进行反编译,可以得到class代码文件和source资源文件。
一般反编译只适用于高级语言,低级语言,好比汇编等语言,比较难。

高级语言源程序经过 编译 变成可执行文件,反编译就是逆过程。

但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。

最起码,你要懂一点程序设计的知识,这种文件就是防止有特定关键字的文件,一般都是常用的杀毒软件和防火墙,比如名字中有KV的就会屏掉(病毒程序),专业术语叫“钩子”,
反编译生成的代码如果你看不懂那也没办法,再说这种程序一般都是不太正规的,如果不是很懂,用起来可能会造成自己的严重后果

就是把高级程序语言编写的程序,编译成电脑可以识别的语言,一般是反汇编成汇编语言.