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