第十八章 古怪的设计(2 / 2)
可回过头来想想。
既然使用只读存储器,为什么又要使用更加昂贵的通用型微控制单元?
钱多了,用来烧?
直接购买专用微控制单元,岂不是更便宜?
“难道是想吃回扣?”
林行知觉得这种可能性还是存在的。
“这里面存储了什么程序?”林行知有些儿好奇。
想到这儿,林行知也懒得去理解使用者到底出于什么目的,果断将存储器中的代码读取,下载到电脑上。
只读储存器中的代码,显然不会是高级的汇编语言,而是二进制的机械语言。
0和1,计算机系统的最基本表示形式。
为了将这些代码转换成方便理解的形式,需要做一项逆向工程,也就是将机械语言转换成,容易操作和解读的高级语言。
这个转换过程,通过一种叫做「反汇编程序」完成。
面对这类问题,林行知有着非常丰富的经验。
在大量的网络攻防与入侵中,绝大多数恶意代码,都是以二进制形式进行传播。
如果利用二进制代码分析这类恶意代码的程序逻辑,是非常浪费时间的。
这时,利用反汇编程序将二进制代码转化为更容易理解的汇编代码,就能在关键时刻,起到决定性的作用。
因此,林行知特意研究了二进制代码的反汇编算法,结合传统的静态反汇编算法中的线性遍历和递归遍历算法,发开了一种互补两种算法的混合反汇编算法。
“使用通用型微控制单元的目的,也可能是防止他人从硬件层面下手?”
林行知暗自猜测:“费这么多心思,难道藏着什么秘密?”
几分钟的时间,反汇编软件就已经得出了结果。
当然,这种计算能力并不是眼前这台家用型电脑提供的,而是林行知花大价钱,组装的服务器。
一台由4颗POWER5+处理器组成的应用级服务器!
虽说处理器都是通过二手倒卖或散片等形式拿到手的,可前前后后也花费了三十余万元。
当然了,这个年代的私人服务器也是非常赚钱的,短短一年时间,林行知就赚回了所有成本。
“让我瞧瞧到底藏着什么东西。”
林行知眯了眯眼,对程序保护如此有心,绝对藏着某些了不得的东西。
仔细看了小半会,林行知很快就明白了这是一个什么样的程序。
程序设计的比较复杂,其中一个伪随机数与多个输入参数都有关系,能起到相互影响的效果。
“投注倍率?这是自动棋牌程序?”
林行知有些不太肯定。
不过,若真是某类特殊场所的「博弈程序」,似乎还真能解释得通。
“不对...”林行知很快就回过神来。
这种程序确实值得场所主人,下大功夫保密。
不过,自己破解这种程序有什么意义?
破解程序,然后去这种场地赚钱?
林行知认真的思考了这件事的可行性。
可行,但首先需要确认机箱是从何而来的。
“暂时先搁置吧,到时候找孙大海打听一下,如果机箱是从本地弄来的,再好好研究一番。”林行知摇了摇头,单凭好奇一种情绪,根本无法影响他的行为。