过都紧盯
着显示器。
49
50
51
完成了
顾伟高兴地叫了一声。
林鸿脸上也lu出了笑容,虽然他很有自信,但亲眼看到自己设计的
电路起作用了,心中还是非常开心的。
这个过程很快就达到了100,顾伟迫不及待地在目录中找到了
出来的数据包。
废了这么大的心思将这些数据导出来,他心中隐隐生出了一起
期待的感觉。
他用lst命令查看了一下文件的大小,大概4兆大小。
林鸿看到,微微一愣,疑huo道:怎么只有这么小
没错。顾伟解释道,游戏机卡带里面的容量普遍采用兆位
bt来计算,而电脑都采用兆字节byt来计算,一个字节等于八个比
特,所以导出来的数据在计算机里面只有原来的八分之一大小。
顾伟先用文本编辑器查看了一下数据包,发现是十六进制的机器
码,看不懂,于是将其和之前dup出来的数据一起打包放到街机模
拟器里面运行。
结果还是一片黑屏,没有任何东西,按键盘也没有任何反应。
奇怪,怎么回事
费了这么大的心思导出乘的数据竟然没用,这不禁让他感到非常郁
闷。
难道是导出数据的时候出了问题
顾伟转头看了看林鸿。
如果在dup数据的时候出了问题,的确也会出现这样的现象,软件
就是这样讲究完整xg,缺少任何一点代码都可能会导致运转不了。
林鸿也在默默思考着到底哪个环节出了问题。
顾伟退出游戏界面,然后重新开始分析导出来的那个数据包里面的
代码。
他决定对那部分代码做一个反编译,仔细看看里面到底是什么结
构,以此来判断是否导出的时候出了问题。
这个过程是他经常做的所以非常熟练。
直接调出一个小软件,对数据进行还原,这个软件可以将机器码进
行反汇编,最终以汇编代码的形式展现出来,虽然可能会和源程序的
代码有区别。但是其完成的功能却是一样的,甚至经过编译器优化过后
的代码甚至比源代码的执行效率更高。
当然,顾伟的这个小软件并不能将整个游戏的完整代码都还原出
来,因为游戏在进行编径的时候,通常会加入一些反破解的代码虽然
不能百分之百地组织破解和逆向工程,但却极大地增加了难度。
顾伟还没达到能够将整个游戏的源代码给逆向出来的水平。
不过,他这么一反编译,却发现了一个异常情况。
奇怪了,怎么全部是数据没有任何一条指令。
顾伟发现,整个数据包里面的代码。竟然没有任何一个cào作码全
部是数据,或者说没有意义的代码。
他再次用文本编辑器打开了这个数据包想从中看出点什么规律,
但是满屏的机器码,让他眼睛都看huā了也没看出什么名堂。于是,他
接着将十六进制编码转换为二进制的,全部由1和0组成。
他进行这一步转换也只不过是顺手而已,十六进制和二进制,实际
是一个效果。
他将编辑器关掉,转过头来对林鸿说道:
看来这个数据包完全是luàn码,也不知道哪里出了问题。
他说得很委婉,并没有直接说是林鸿所做的工具或者说编写的程
序有问题。
林鸿眉头紧皱地回想着刚刚显示器上显示地那些二进制代码,并没
有回答顾伟的话。
顾伟回过头来,从chou屉里找了一块其他游戏的存储芯片,然后chā
到烧录器中,用林鸿的那个工具dup了一下,然后打包放到模拟器中,
运行。
显示器上出现了一个乒乓球小游戏。
咦是正常的啊。
顾伟彻底hunluàn了。
这说明林鸿改造之后的烧录器和编写的软件都没有问题,就算是
后面那段有问题,前面的数据也不可能连一条指令都不存在。
很显然,只有一个解释,那就是27320里面的数据原本就是这样
的,根本不是什么游戏程序。
靠了,难道忙活半天,就是一堆luàn码顾伟有些郁闷地说道,
是哪个家伙没事闲得蛋疼,往孔劲装一些毫无意义的垃圾信息啊,
真是暴玲天物
27320可是个好东西,是顾伟所见过的容量最大的存储芯片,据他
所知,这个芯片刚刚上市不超过半年时间,国内还很少见到呢。
这个时候,一直在凝神苦想的林漓突然对他说道:
伟哥,麻烦你把刚刚那个文件用编辑器再打开一下。