中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-25 12:16
47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,262 会员排行
其它操作系统综合讨论区 » 研究diskcopy.dll,发现xp和vista中ms-dos 8.0的制作秘密
可打印版本  6,047 / 20
第1楼 fujianabc 发表于 2007-12-11 14:16
金牌会员 发帖 1,616 积分 3,467
研究diskcopy.dll,发现xp和vista中ms-dos 8.0的制作秘密
最近听说了一个叫bootflashdos的工具能直接从xp/2003的diskcopy.dll中提取dos 8.0,来制作启动盘,比较有意思,我稍微研究了一下xp和vista的diskcopy.dll,发现里面还真有些秘密的东东。
先来看xp的diskcopy.dll,把它拖入winimage,可以识别出一个1.44MB的软盘镜像,内容就是xp的dos启动盘中的文件,保存这个镜像。用winhex打开,并选择"解释镜像为磁盘",可以看到里面除了可见的文件外,还能看见有许多删除或覆盖的文件,其中前面有问号的是能恢复文件,叉号的是已被覆盖的文件。
恢复这些文件,可以看出这张启动盘就是在原来winme启动盘基础上修改而来的,其中还能见到修改前的io.sys和command.com的身影,以及ms-dos 8.0中被去掉的himem.sys。具体还可以看这个链接,里面有更详细的分析:
http://mirror.href.com/thestarman/winxp/winxpsd.htm

我又看了一下vista的diskcopy.dll,发现winimage不能直接打开,但用winhex能很容易得找出其中的ms-dos 8.0软盘镜像,保存后用winhex打开,发现里面的dos文件又被更新了,而且包含了更多的删除覆盖文件,除了一些原有的winme启动盘文件外,还多了几个2005年的文件,估计这些就是在winvista开发时制作的,打开?eame.txt(就是readme.txt)内容如下:

其中竟然讲的是2001年5月时winxp中dos 8.0启动盘的制作过程,而不是vista中得启动盘,制作人是Aidan Low。里面用到的imgtool.exe在vista的dos 8.0启动盘中也可以恢复。

[ Last edited by fujianabc on 2008-4-19 at 09:13 PM ]

附件
xp.png (14.54 KiB)
vista.png (17.27 KiB)
第2楼 omnifs 发表于 2007-12-11 19:07
新手上路 发帖 3 积分 10
超强,居然外决出了微软制作dos 8.0的秘密。
第3楼 maclover815 发表于 2007-12-16 22:00
初级用户 发帖 47 积分 92
nice
第4楼 tigerdos 发表于 2008-01-06 13:36
初级用户 发帖 24 积分 33
强,支持,继续努力,先学习了
第5楼 chinawolfer 发表于 2008-01-11 21:23
新手上路 发帖 11 积分 18
厉害啊,呵呵 ,学习了
第6楼 bugaoxing 发表于 2008-01-13 12:17
中级用户 发帖 204 积分 398 来自 广西
呵呵,牛人,那么有心情研究这东西啊!多谢分享了!
第7楼 2005wind 发表于 2008-01-13 20:53
新手上路 发帖 2 积分 3
学习咯~~~~~~~~~~~~~
第8楼 weihai6688 发表于 2008-01-14 12:02
初级用户 发帖 32 积分 57
历害。
第9楼 llrrqq 发表于 2008-04-16 14:59
初级用户 发帖 20 积分 139
很好!努力学习,谢谢.
第10楼 dengke227 发表于 2008-04-16 22:21
初级用户 发帖 14 积分 35 来自 湖南省湘潭市
flashbootdos的工具能直接从xp/2003的diskcopy.dll中提取dos 8.0,来制作启动盘

研究一下这个,谢谢楼主共享!
第11楼 tangfu 发表于 2008-04-17 19:34
初级用户 发帖 19 积分 47
强人,赶快学习。。。
第12楼 dengke227 发表于 2008-04-17 22:15
初级用户 发帖 14 积分 35 来自 湖南省湘潭市
“flashbootdos的工具能直接从xp/2003的diskcopy.dll中提取dos 8.0,来制作启动盘”
谢谢楼主指点,马上试一下!
第13楼 infoer 发表于 2008-04-18 15:04
新手上路 发帖 1 积分 2
2008的diskcopy.dll和vista的是否也一样?
第14楼 fujianabc 发表于 2008-04-18 15:13
金牌会员 发帖 1,616 积分 3,467
Originally posted by infoer at 2008-4-18 03:04 PM:
2008的diskcopy.dll和vista的是否也一样?

我看过,diskcopy.dll中的镜像有两种,以2005年为界,2005年前的都是我列的第一种(如xp sp2,2003 sp1),2005年之后都是第二种(包括xp sp3, 2003 sp2,vista,vista sp1/2008)
第15楼 willsion 发表于 2008-04-18 20:55
高级用户 发帖 312 积分 793
真是够强的,佩服。。。。。。。。。
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023