第一百一十三章 奇怪的文件(2 / 3)
“可以开始尝试DUMP了。“林鸿对颁伟说道。
顾伟连忙将27C320芯片插到烧录器的中间插槽中,然后启动了电源。
林鸿敲上他编写的程序名称,然后回车。
显示器左下角的位置上立刻出现了一个慢慢增大的百分率数字一一1%……2%……5%…没有图形,只有一个这样的简单表示,对观看者述说着数据的DUMP过程正在逐渐完成。
要想实现图形表示林鸿也是可以实现的,只是现在似乎没有这个必要,他们关注的只是能不能成功将数据DUMP出来,至于软件的界面,这是次要的,只要自己能够看懂进行了。
顾伟可以看到,这一次的DUMP速度,确实比之前要快很多,这意味着林鸿加的那根飞线的确起作用了。
48%……快要到八兆了,林鸿和顾伟两人此刻的心情备不相同,不过都紧盯着显示器。
49%……50%……51%……“成功了!”
顾伟高兴地叫了一声。
林鸿脸上也露出了笑容,虽然他很有自信,但亲眼看到自己设计的电路起作用了,心中还是非常开心的。
这个过程很快就达到了1000七o,顾伟迫不及待地在目录中找到了DUMP出来的数据包。
废了这么大的心思才将这些数据导出来,他心中隐隐生出了一种期待的感觉。
他用LIS七命令查看了一下文件的大小,大概4兆大小。
林鸿看到,微微一愣,疑惑道:“怎么只有这么小?”
“没错。”顾伟解释道,“游戏机卡带里面的容量普遍采用兆位BI七来计算,而电脑都采用兆字节BY七E来计算,一个字节等于八个比特,所以导出来的数据在计算机里面只有原来的八分之一大小。”
顾伟先用文本编辑器查看了一下数据包,发现是十六进制的机器码,看不懂,于是将其和之前DUMP出来的数据一起打包,放到街机模拟器里面运行。
结果还是一片黑屏,没有任何东西,按键盘也没有任何反应。
“奇怪,怎么回事……”
费了这么大的心思导出来的数据竟然没用,这不禁让他感到非常郁闷。
“难道是导出数据的时候出了问题?”
顾伟转头看了看林鸿。
如果在DUMP数据的时候出了问题,的确也会出现这样的现象,软件就是这样,讲究完整姓,缺少任何一点代码都可能会导致运转不了。
林鸿也在默默思考着到底哪个环节出了问题。
顾伟退出游戏界面,然后重新开始分析导出来的那个数据包里面的代码。
他决定对那部分代码做一个反编译,仔细看看里面到底是什么结构,以此来判断是否导出的时候出了问题。
这个过程是他经常做的,所以非常熟练。
直接调出一个小软件,对数据进行还原,这个软件可以将机器码进行反汇编,最终以汇编代码的形式展现出来,虽然可能会和源程序的代码有区别,但是其完成的功能却是一样的,甚至经过编译器优化过后的代码甚至比源代码的执行效率更高。
当然,顾伟的这个小软件并不能将整个游戏的完整代码都还原出来,因为游戏在进行编译的时候,通常会加入一些反破解的代码,虽然不能百分之百地组织破解和逆向工程,但却极大地增加了难度。
顾伟还没达到能够将整个游戏的源代码给逆向出来的水平。
不过,他这么一反编译,却发现了一个异常情况。 ↑返回顶部↑
顾伟连忙将27C320芯片插到烧录器的中间插槽中,然后启动了电源。
林鸿敲上他编写的程序名称,然后回车。
显示器左下角的位置上立刻出现了一个慢慢增大的百分率数字一一1%……2%……5%…没有图形,只有一个这样的简单表示,对观看者述说着数据的DUMP过程正在逐渐完成。
要想实现图形表示林鸿也是可以实现的,只是现在似乎没有这个必要,他们关注的只是能不能成功将数据DUMP出来,至于软件的界面,这是次要的,只要自己能够看懂进行了。
顾伟可以看到,这一次的DUMP速度,确实比之前要快很多,这意味着林鸿加的那根飞线的确起作用了。
48%……快要到八兆了,林鸿和顾伟两人此刻的心情备不相同,不过都紧盯着显示器。
49%……50%……51%……“成功了!”
顾伟高兴地叫了一声。
林鸿脸上也露出了笑容,虽然他很有自信,但亲眼看到自己设计的电路起作用了,心中还是非常开心的。
这个过程很快就达到了1000七o,顾伟迫不及待地在目录中找到了DUMP出来的数据包。
废了这么大的心思才将这些数据导出来,他心中隐隐生出了一种期待的感觉。
他用LIS七命令查看了一下文件的大小,大概4兆大小。
林鸿看到,微微一愣,疑惑道:“怎么只有这么小?”
“没错。”顾伟解释道,“游戏机卡带里面的容量普遍采用兆位BI七来计算,而电脑都采用兆字节BY七E来计算,一个字节等于八个比特,所以导出来的数据在计算机里面只有原来的八分之一大小。”
顾伟先用文本编辑器查看了一下数据包,发现是十六进制的机器码,看不懂,于是将其和之前DUMP出来的数据一起打包,放到街机模拟器里面运行。
结果还是一片黑屏,没有任何东西,按键盘也没有任何反应。
“奇怪,怎么回事……”
费了这么大的心思导出来的数据竟然没用,这不禁让他感到非常郁闷。
“难道是导出数据的时候出了问题?”
顾伟转头看了看林鸿。
如果在DUMP数据的时候出了问题,的确也会出现这样的现象,软件就是这样,讲究完整姓,缺少任何一点代码都可能会导致运转不了。
林鸿也在默默思考着到底哪个环节出了问题。
顾伟退出游戏界面,然后重新开始分析导出来的那个数据包里面的代码。
他决定对那部分代码做一个反编译,仔细看看里面到底是什么结构,以此来判断是否导出的时候出了问题。
这个过程是他经常做的,所以非常熟练。
直接调出一个小软件,对数据进行还原,这个软件可以将机器码进行反汇编,最终以汇编代码的形式展现出来,虽然可能会和源程序的代码有区别,但是其完成的功能却是一样的,甚至经过编译器优化过后的代码甚至比源代码的执行效率更高。
当然,顾伟的这个小软件并不能将整个游戏的完整代码都还原出来,因为游戏在进行编译的时候,通常会加入一些反破解的代码,虽然不能百分之百地组织破解和逆向工程,但却极大地增加了难度。
顾伟还没达到能够将整个游戏的源代码给逆向出来的水平。
不过,他这么一反编译,却发现了一个异常情况。 ↑返回顶部↑