重生之互联网致富手册第207章 不讲武德式软件破解
赵文来脚步一停,把脸转到了赵德彬那边,反应了一会,眼睛才聚焦到赵德彬的脸上:“大明,你来。”</p>
赵德彬把赵文来领到沙发上坐下,询问道:“protel的代码拿到了吗?”</p>
赵文来像一个仿真机器人似地回答:“拿到。”</p>
反编译,其实是一种“计算机软件反向工程(reverse engeerg)”,也叫“计算机软件还原工程,指的是对他人软件,进行逆向的分析、研究。</p>
通过这种方式,可以推导出该软件所使用的设计要素,包括但不限于思路、原理、结构、算法、处理过程、运行方法等。</p>
作为软件的使用者,只有一个可执行程序进行正常使用,源代码是无从得知的。</p>
如果想要软件的源代码,只能通过反向工程来推导。</p>
既然ultra designer是进阶版的protel,最好是拿到现有版本的protel的源代码,作为开发ultra designer的参考。</p>
软件采用的编程语言不一样,还原的手段也不一样。</p>
对于汇编语言写的程序,需要反汇编;</p>
对于c或c++写的程序,则要反编译。</p>
在开始还原之前,需要知道一个软件用什么语言写的,采用对应的软件。</p>
</p>
几天之前,赵德彬派人给赵文来送来了几个反编译和反汇编的软件。</p>
protel是用c语言写的,按理说用一个exespe就行了,这个软件反编译c和c++的准确度比较高。</p>
不过赵德彬为了以防万一,c和汇编语言的软件都送来了几个。</p>
赵德彬又问:“protel反编译出来的源代码,你能看得懂吗?”</p>
“能。”</p>
“能看得懂多少?”</p>
赵文来说出了三个单词:“bary 100”</p>
“bary”指的是二进制文件,后缀是b。</p>
应用程序经过反编译以后,可以生成不同格式。</p>
赵文来的意思,是他直接去工作区看了二进制文件,并且还能全部看得懂。</p>
顿时,赵德彬和王江平的脸上浮现出了如出一辙的一言难尽。</p>
纵然他俩在编程领域都是大高手,在赵文来面前,也免不了总是受到打击。</p>
赵德彬有些后悔自己多嘴问那么一句了。</p>
也是因为赵德彬和王江平很懂编程,他们才知道看别懂人的代码有多难。</p>
实际上,作为一名程序员,想看懂别人写的代码,可不是一件容易的事情。</p>
面对一个程序,有些人宁可自己重新编这个程序,也不愿意看别人的代码。</p>
这是因为,每个人写代码的逻辑、风格、命令、调用的函数都不一样;</p>
这就像是写文章,同样是中夏人写出来的东西,有的人写白话文,有的人写诗,有的人写词,有的人写赋,不同体裁的文章,并不能按照同一种模式理解,</p>
想要看懂得懂诗词歌赋,必须有很好的中夏语言文学功底。</p>
这也是破解软件的难度所在。</p>
正常情况下,厂商开发一个软件,也并不需要里面的程序员读懂同事写的代码,程序员只要把自己要写的功能完成,最后整合成一个完整的软件就行了。</p>
所以说,只有真正的高手,才能做到破解人家的代码。</p>
而到了赵文来这里,他不去看凡人写出来的代码(他嫌麻烦),他直接看机器识别的代码。</p>
反正不管你在上头编得多么天花乱坠,想让计算机能够识别,最后都得到下面变成二进制码。</p>
换句话说,赵文来是掌握了破解的万能钥匙。</p>
任何代码,在他眼里根本就没有秘密,他都能看得懂。</p>
他想破解谁就能破解谁,想写什么样的程序,就能写什么样的程序。</p>
甭管你是诗词还是歌赋,哪怕你是甲骨文写的,也没法跟脑电波媲美。</p>
赵文来这就不是编程水平高不高的问题,人家那是直接跟计算机交流。</p>
怪不得赵文来疯了,正常人就没办法做到这种地步。</p>
喜欢重生之互联网致富手册请大家收藏:()重生之互联网致富手册。</p>