回 帖 发 新 帖 刷新版面

主题:请高手解密

源盘是一个运行在DOS环境下的游戏模拟器,只有一个分区C:,由COMMAND启动

后自动运行autoexec.bat.
批处理里面首先是运行smardrv,然后是加载声卡驱动,最后运行模拟器

play.exe.正常情况下会出现游戏选择介面。
问题:
我用GHOST全盘克隆复制出另外一个硬盘(各版本的GHOST和各种牌子的硬盘都试

过了),开机后执行批处理到最后一步play.exe就停住了,无法继续下去,无任

何动作,但键盘没有死,可以重启,但最奇怪的是,重启后提示没有系统,无

法启动,我用DOS启动盘启动查看,发现分区丢失,数据全没了,注明一点,在

刚克隆完时,我曾尝试先用DOS启动盘启动到纯DOS下查看,硬盘数据跟源盘是

一模一样的,但为什么完全克隆过来的东西在其它硬件都相同的情况下会用不

了呢,并且重启后会自动删除所有数据。
我想一定是play.exe里面加了密,但这种到底用了什么加密方式,为什么会象

病毒一样在启动失败后把数据全部删除呢。
还有个现象:当把源盘接到有WINDOWS的电脑上时,瑞星杀毒软件提示play.exe

是病毒,并马上把整个play.exe删除了。
事先声明,这个运行于DOS的模拟器有一定商业用途,所以制作者不可能让源盘

带毒的,
有哪位高手可指点一二。谢谢
我的QQ:77049819    EMAIL:pgqwwh@21cn.com

回复列表 (共1个回复)

沙发

你好,这个ghost并不能复制硬盘的每一个细节

对于你的情况有两个可能:

1、你的硬盘和软件生成的硬件信息数据不同(就是两个硬盘不一样,比如序列号或容量、品牌等);

2、你的ghost并没有能力备份和还原全部的硬盘加密信息。

至于存放机密信息的位置,也有两处:

1、加密信息写在硬盘或自身(或硬盘的某个文件)的某个位置,你的ghost没有备份到它们或者备份的硬盘信息和软件加密信息中记录的不同

2、加密信息写在主板闪存里面

仔细分析一下,根源都在于你的硬盘和原来的那个有差别,比如硬盘数据没有备份完整或序列号等有差别

据我所知,过去的很多dos程序,一般是把加密信息写在硬盘的某个磁道里面,现在的一些跳舞毯程序也是类似这样作的

--------------------------------------------

欢迎访问C++Builder专家社区:www.3322ee.com

我来回复

您尚未登录,请登录后再回复。点此登录或注册