我们可以很容易把源代码编译成机器代码,为什么就很难把机器代码反编译成源代码?

来源:百度知道 编辑:UC知道 时间:2024/05/25 04:23:19
这跟冗长有关系吗?
比如源程序A被编译成101010101000
那101010101000就可以反编译成A了,这不是很容易的事情?
只是倒反过去而已.

因为机器代码太冗长,而且每一台电脑的机器代码都不尽相同。

ps 这台电脑上A的机器代码是101010101000,但在别的电脑上就不一定是这个了~

机器代码分16位,32位和64位的,反编译回来又是16进制的,再转换成2进制的16,32和64位的反补码,是不是很麻烦?

我们可以很容易把源代码编译成机器代码,为什么就很难把机器代码反编译成源代码? 有什么工具可以将java源代码编译成windows里的.exe可执行文件呀, 急!! 怎么把源代码翻译成程序? 一个VC源代码的文件夹里面包含了太多的cpp文件,为什么要那么多,其中哪个可以编译成exe文件? 如何把电子书反编译成网页文档,即用浏览器就可以浏览? 把句子译成英语:1.目前我们正在学习英语单词.2.找到这个地方很容易.3.你能花多少钱买冷饮. 有没有把VB做的程序编译成不用动态链接库就可以运行的工具啊 谁能够帮忙把POJ1706的源代码编出来啊?谢谢了! 如何把vf程序编译成.exe文件 请问怎么把.DOC文件编译成.CHM文件