无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: StarsunYzL
打印 上一主题 下一主题

[原创]移植HDD Regenerator 1.71到任意IMG中

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-6 14:11:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
HDDReg 1.71主要有3个文件:cd、dsck.tr、hddreg.exe,大家都知道直接将这3个文件放到其它DOS工具箱的IMG中,hddreg.exe是不能运行的,会出现“Incorrect Diskette”的错误提示,这是因为原作者限制了hddreg.exe只能在官方原版的IMG中运行。前段时间发现Hiren’s BootCD里也带有HDDReg 1.71,而且居然能正常运行,于是研究了一下,终于知道怎么把hddreg.exe移植到任意IMG中,下面就是方法。

hddreg.exe主要检测如下两个条件是否满足(所有数字均为16进制):
1、IMG的序列号是否为6F 14 06 1E
     (这个值怎么得到的?懂汇编的可以用IDA反一下hddreg.exe,在main()函数里就可以看到了)
2、dsck.tr文件从文件偏移23423开始后的200字节是否和IMG的引导扇区完全相等
     (这个又是怎么知道的?通过对比Hiren’s BootCD里的dsck.tr和原版的dsck.tr知道的)
只要有1个条件不满足,就会出现“Incorrect Diskette”的错误提示

知道了原理,操作起来就简单了,以移植HDDReg 1.71到MaxDOS 8中为例:

1、修改IMG的序列号为6F 14 06 1E
IMG文件的前200字节为引导扇区,而引导扇区偏移27的地方即为IMG的序列号,因此用WinHex打开MaxDOS.IMG,按Alt+G,输入27,点OK,输入6F 14 06 1E,按Ctrl+S保存即可,保存时出现的提示一律点Yes,保存好后不用关闭WinHex,下面还要用到



2、将IMG的引导扇区复制到dsck.tr文件偏移23423处
用鼠标选中MaxDOS.IMG的前200字节,在WinHex状态栏的最右边显示有当前选中大小:


按Ctrl+C复制,然后用WinHex打开dsck.tr文件,按Atl+G,输入23423,点OK,按Ctrl+B粘贴,出现提示点OK,然后按Ctrl+S保存即可,保存时出现的提示一律点Yes

3、现在把修改好的dsck.tr,连同cd、hddreg.exe放入MaxDOS.IMG中,hddreg.exe就能正常运行了。


最后说明一下,hddreg.exe本身不能在A盘中运行,需要复制到RamDisk中运行。修改好IMG文件后不要再调整IMG文件大小或者修改IMG引导扇区,否则要重新修改一次IMG和dsck.tr。

StarsunYzL原创,转载请注明来源:http://www.sunyzl.cn/?p=263

[ 本帖最后由 StarsunYzL 于 2010-4-6 16:34 编辑 ]
2#
 楼主| 发表于 2010-4-6 14:25:28 | 只看该作者
原版HDDReg.1.71的IMG可以到这下载:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=141470

将IMG里面的HDDREG.CAB解压即可得到cd、dsck.tr、hddreg.exe
回复

使用道具 举报

3#
发表于 2010-4-6 15:49:48 | 只看该作者
dsck.tr太大了
貌似1.71并没有比1.61强
回复

使用道具 举报

4#
发表于 2010-4-6 15:59:01 | 只看该作者
原帖由 dvd008 于 2010-4-6 15:49 发表
dsck.tr太大了
貌似1.71并没有比1.61强



dvd008大大,有打算更新你的MAXDOS吗?

万众期待哦!
回复

使用道具 举报

5#
 楼主| 发表于 2010-4-6 16:07:20 | 只看该作者
原帖由 dvd008 于 2010-4-6 15:49 发表
dsck.tr太大了
貌似1.71并没有比1.61强


把3个文件ZIP一下500多K,觉得还可以接受,直接解压ZIP到RamDisk也比复制3个文件方便
回复

使用道具 举报

6#
发表于 2010-4-6 17:09:07 | 只看该作者
原帖由 4401 于 2010-4-6 15:59 发表



dvd008大大,有打算更新你的MAXDOS吗?

万众期待哦!


要更新,更新adds,diskgen应该也有更新,另外加入两个工具

不过我的里面没有ghost

1.71我还是准备单独用img 挂在外面好了

1.6仅80多k,2.88的img可以集成一堆重要工具
回复

使用道具 举报

7#
发表于 2010-4-6 17:26:18 | 只看该作者
学习了。很bt的说-_-!!。
回复

使用道具 举报

8#
发表于 2010-4-6 20:38:32 | 只看该作者
又一个精品。谢谢楼主,太谢谢了,支持
回复

使用道具 举报

9#
 楼主| 发表于 2010-4-7 02:00:32 | 只看该作者
原帖由 dvd008 于 2010-4-6 17:09 发表


要更新,更新adds,diskgen应该也有更新,另外加入两个工具

不过我的里面没有ghost

1.71我还是准备单独用img 挂在外面好了

1.6仅80多k,2.88的img可以集成一堆重要工具


个人喜好了。我觉得现在应该没人拿DOS工具箱这种IMG去写软盘了吧,所以IMG多个几百K也无关紧要,如果IMG只在ISO里用的话,分两个IMG、起码得有两套DOS,这样反而会增加ISO的最终大小,还不如把所有的重要工具都集成为单个IMG,个人看法。
回复

使用道具 举报

10#
发表于 2010-4-7 07:52:44 | 只看该作者
好帖要多顶
回复

使用道具 举报

11#
发表于 2010-4-7 08:34:43 | 只看该作者
谢谢了!支持一下!
回复

使用道具 举报

12#
发表于 2010-4-7 09:57:55 | 只看该作者
看的有点晕。加紧学习
回复

使用道具 举报

13#
发表于 2010-4-7 10:57:41 | 只看该作者
cd、dsck.tr文件只是障眼法而已,之前我DIY红叶DOS工具箱的时候无意中用WinImage破解了,只要一个文件hddreg.exe就可以了
不要cd、dsck.tr文件,不知有没影响,大家看下,关键也是序列号,不过和lz的有点不同,我是用WinImage修改序列号破解的,看图



[ 本帖最后由 flyingsand 于 2010-4-7 11:05 编辑 ]

1.jpg (21.54 KB, 下载次数: 80)

1.jpg

2.jpg (16.57 KB, 下载次数: 80)

2.jpg
回复

使用道具 举报

14#
发表于 2010-4-7 11:46:38 | 只看该作者
WinImage的方法可以
简单测试可以正常

不过没有坏硬盘,不能检测实际效果。
回复

使用道具 举报

15#
发表于 2010-4-7 17:26:58 | 只看该作者
精品,感谢分享!!!!
回复

使用道具 举报

16#
发表于 2010-10-7 00:47:43 | 只看该作者
学习下这个了,最近需要修复。
回复

使用道具 举报

17#
发表于 2010-11-10 15:11:32 | 只看该作者
原版HDDReg.1.71的IMG不能下载?
回复

使用道具 举报

18#
发表于 2010-11-24 22:36:18 | 只看该作者
问题是我加入dos工具箱里面我怎么调用啊?我的dos工具箱中原先没有这个。解包了dos.img。完全看不懂。
回复

使用道具 举报

19#
发表于 2011-5-29 03:00:04 | 只看该作者
很精彩,收藏一个!!!!!
回复

使用道具 举报

20#
发表于 2012-3-6 11:20:44 | 只看该作者
为什么不直接用winimage改序列号,不是更方便???
回复

使用道具 举报

21#
发表于 2013-9-11 18:03:24 | 只看该作者
感谢 ,可以正常使用了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-23 06:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表