无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: turboy
打印 上一主题 下一主题

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

[复制链接]
61#
发表于 2005-10-31 11:31:25 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

不是“最后512字节中”,而是在最开始的512字节中。最后512字节中是原来的DOS引导程序!
我现在发现这个程序还有个问题,正在想办法。
回复

使用道具 举报

62#
发表于 2005-10-31 13:42:28 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

下面引用由turboy2005/10/31 11:31am 发表的内容:
不是“最后512字节中”,而是在最开始的512字节中。最后512字节中是原来的DOS引导程序!
我现在发现这个程序还有个问题,正在想办法。

感谢!!!
更佩服您的精益求精的干劲!!!
回复

使用道具 举报

63#
发表于 2005-10-31 17:00:35 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

原来是turboy 来了,那就不用我辛苦了,不知道又发现什么问题啦?
回复

使用道具 举报

64#
发表于 2005-10-31 21:30:14 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

我按师傅们说的作了,都没作成功,本人太采了,不过我很想搞明白呀,师傅啊
!!!
回复

使用道具 举报

65#
发表于 2005-11-1 10:20:42 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

问题其实早就想到了,程序其实是对后来启动的系统虚报了一个MBR,这个MBR中的隐藏分区的ID被改成了正常的ID,程序中没有任何写MBR的代码,表面上不会对MBR造成改写。
可是也有意外,如果用户在用此程序启动电脑后又对MBR进行了写入(比如FDISK /MBR),这时写入的MBR就不是原来的MBR了,结果会使隐藏分区真正显示出来,因为我只处理了INT13的读操作,没有处理写操作(这样代码就太长了)。
我现在想到的方法是:只骗DOS盘符,不骗应用程序。即再写一个卸载程序,在DOS启动后(盘符已经分配),恢复原来的INT13处理,这样隐藏分区也有盘符了,应用程序读出的MBR也是正确的了。目前正在写。
回复

使用道具 举报

66#
发表于 2005-11-1 16:48:21 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

期待新版本~~
回复

使用道具 举报

67#
发表于 2005-11-2 00:01:28 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

下载不了呀!
请楼主重新上传一下!
或是发到我的邮信里去!   liu523@avl.com.cn
谢谢了!
回复

使用道具 举报

68#
发表于 2005-11-2 11:10:59 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

加 Norton PQ 8.05 或者 Norton PTexplorer 和 NTFSDOS 5.03 到启动光盘不就行了吗?再添加个选择菜单就更好了。
回复

使用道具 举报

69#
发表于 2005-11-14 22:15:51 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

Very useful thank you so much and PUSH
回复

使用道具 举报

70#
发表于 2005-11-26 17:30:20 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

下面引用由turboy2005/11/01 10:20am 发表的内容:
问题其实早就想到了,程序其实是对后来启动的系统虚报了一个MBR,这个MBR中的隐藏分区的ID被改成了正常的ID,程序中没有任何写MBR的代码,表面上不会对MBR造成改写。
可是也有意外,如果用户在用此程序启动电脑 ...
发现有一个问题就是用处理过的软盘启动系统后,用pq创建一个新的主分区后,pq默认该主分区是隐藏的,取消隐藏后重新启动,该分区还是隐藏的,期待新的版本出现。
回复

使用道具 举报

71#
 楼主| 发表于 2006-1-19 16:18:39 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

下面引用由turboy2005/11/01 10:20am 发表的内容:
问题其实早就想到了,程序其实是对后来启动的系统虚报了一个MBR,这个MBR中的隐藏分区的ID被改成了正常的ID,程序中没有任何写MBR的代码,表面上不会对MBR造成改写。
可是也有意外,如果用户在用此程序启动电脑 ...
新加入一个配套程序UNLOAD.COM,用于还原程序所修改的INT13中断为系统原值。在DOS启动
后,隐藏分区已经分到了盘符,前面修改INT13的程序代码已经不再有用,继续运行还可能导致一些意外,所以还是还原成原来的INT13程序为好。
这几天学校终于放假了,所以把前面的我的那个思路写了出来。只要在启动后运行一次UNLOAD.COM即可。
[UploadFile=boothide060119_1137658632.zip]
回复

使用道具 举报

72#
发表于 2006-1-19 20:55:02 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

[这个贴子最后由hnlyzhd在 2006/01/19 09:18pm 第 1 次编辑]

测试完毕,报告 BUG
这个版本基本上已经很完美 了.可以完美的支持基于IBM的F11和PQ创建的隐藏分区.
但是不支持ACRONIS TRUE IMAGE创建的隐藏分区,也不支持WASAY科技的HIDE.COM隐藏的分区,下边是我的测试环境和创建好的IMG,请楼主测试更正!
IMG中的内容:
HIDE.COM是自动隐藏硬盘最后分区的小程序
TIDOS是ACRONIS在DOS下的备份恢复程序
GDISK命令行分区工具
http://www.exun8.com/wuyou/hnlyzhd/DOS%E5%B7%A5%E5%85%B7%E7%9B%98/hdie-test.rar
回复

使用道具 举报

73#
 楼主| 发表于 2006-1-19 22:39:50 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

谢谢hnlyzhd版主的长期关注!
这个程序简单地在INT13级别上修改了一下下级程序读出的分区表,只是做了一下分区ID的对照修改,如:
;Partition Flag Table  normal and hidden
FlagTable:
         dw 0111h, 0414h, 0616h, 0717h, 0b1bh, 0c1ch, 0e1eh
FlagTableEnd:
这就是几种常见的以FAT文件系统为基础的隐藏分区类型罢了,至于那些特殊的分区,我还不知道它们的文件系统格式。何况这个程序也不是一个IFS驱动,只是一个小小的启动管理工具,能为大家带来方便就好了!
另:为UNLOAD.COM程序补一个图,演示一下:
[UploadFile=screen_1137681571.gif]
回复

使用道具 举报

74#
发表于 2006-1-19 23:20:39 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

那么能否请易老师写个简单的程序来自动隐藏和显示硬盘最后分区呢!
就像我上面的提供的HIDE.COM那样,只是这个HIDE.COM没有反隐藏参数!
如果易老师有时间的话写一个方便大家,这样来配合GHOST或者其他备份程序就好了!
因为有很多人不会使用GDISK来隐藏吧!
回复

使用道具 举报

75#
发表于 2006-1-19 23:37:59 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

再次报告所发现的问题:
按下F7时如果硬盘的MBR上有原来的F11功能,才能够引导隐藏分区进行启动,如果MBR上的F11功能已经被破坏,隐藏分区虽然仍是可以引导的,但并不能被引导,不知算不算BUG.
回复

使用道具 举报

76#
发表于 2006-1-20 09:53:17 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

下面引用由hnlyzhd2006/01/19 08:55pm 发表的内容:
测试完毕,报告 BUG
这个版本基本上已经很完美 了.可以完美的支持基于IBM的F11和PQ创建的隐藏分区.
但是不支持ACRONIS TRUE IMAGE创建的隐藏分区,也不支持WASAY科技的HIDE.COM隐藏的分区,下边是我的测试环境和创 ...
谢谢!
链接无法点击下载.
请大家到斑竹空间选择下载
http://www.exun8.com/wuyou/hnlyzhd
  

回复

使用道具 举报

77#
发表于 2006-1-20 09:57:04 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

我已经删除了测试环境,请大家直接下载制作好的IMG文件
http://www.exun8.com/wuyou/hnlyzhd/DOS%E5%B7%A5%E5%85%B7%E7%9B%98/
先详细看说明
回复

使用道具 举报

78#
发表于 2006-1-20 10:39:45 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

下面引用由hnlyzhd2006/01/20 09:57am 发表的内容:
我已经删除了测试环境,请大家直接下载制作好的IMG文件
http://www.exun8.com/wuyou/hnlyzhd/DOS%E5%B7%A5%E5%85%B7%E7%9B%98/
先详细看说明
再次下载,进入DOS环境后,屏幕上最左的菜单每个命令提示第一个字母看不清,能否向右边移过来一点.
谢谢!
回复

使用道具 举报

79#
发表于 2006-1-20 10:47:31 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

[这个贴子最后由hnlyzhd在 2006/01/20 11:59am 第 1 次编辑]

也发现这个问题,原因已经找到,是新技术虚拟写屏的BUG所造成的,已经取消虚拟写屏,请重新下载!
感谢楼上报告 BUG !
回复

使用道具 举报

80#
发表于 2006-1-20 12:22:04 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

下面引用由hnlyzhd2006/01/20 10:47am 发表的内容:
也发现这个问题,原因已经找到,是新技术虚拟写屏的BUG所造成的,已经取消虚拟写屏,请重新下载!
感谢楼上报告 BUG !
再次谢谢!
实测联想隐藏分区无法看见和SYS,期待未来的版本...
回复

使用道具 举报

81#
发表于 2006-1-20 12:38:52 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

大家可以提取上面的启动盘中的HIDE.COM和LYBW.COM,运行HIDE.COM可以自动隐藏硬盘的最后分区,LYBW是个备份工具,但速度比较慢,打开后有个选项是释放隐藏分区的,可以把刚才HIDE隐藏分区给反隐藏!
回复

使用道具 举报

82#
发表于 2006-1-20 17:40:47 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

下面引用由148002006/01/20 12:22pm 发表的内容:
再次谢谢!
实测联想隐藏分区无法看见和SYS,期待未来的版本...
联想的隐藏分区是HPA分区,要支持这个恐怕比较麻烦。
回复

使用道具 举报

83#
 楼主| 发表于 2006-1-21 22:19:43 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

下面引用由hnlyzhd2006/01/19 11:37pm 发表的内容:
再次报告所发现的问题:
按下F7时如果硬盘的MBR上有原来的F11功能,才能够引导隐藏分区进行启动,如果MBR上的F11功能已经被破坏,隐藏分区虽然仍是可以引导的,但并不能被引导,不知算不算BUG.
我这个程序在只做了修改分区表的活儿,具体引导工作还是转到MBR中原来的硬盘引导程序来做的。如果MBR中的引导程序不能工作了,此程序也不能工作——但是由于硬盘的读写是以扇区为单位的,通常MBR中的引导程序坏了,分区表也难保完好,这个程序只能在MBR正常的情况下生存和工作。
如果要写一个HIDE.COM的反作用程序,也不是特别难,不需编程,就用GDISK/AEFDISK等加上WBAT就可以做到的。可是,基于DOS本身等原因,此程序目前只能让隐藏的“主分区”中的DOS正常启动,所以限制也不少。而这种类型的分区的生成,不是每个人都能熟练操作在。不过,有些“一徤恢复”中利用PQMAGIC脚本达成的自动分区划分功能,也能稍加改动就用过来。
我想在512字节中已经不能再加新的功能了,把上面的自动分区、安装、备份和恢复功能完善一下,让它能成为大家都很容易用的工具,这才是正事。
回复

使用道具 举报

84#
发表于 2006-1-21 23:24:55 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

从头到尾读了一遍,感谢turboy,crshen等DX的贡献!
回复

使用道具 举报

85#
 楼主| 发表于 2006-1-22 11:29:48 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

  我试过了,ACRONIS SECURE ZONE分区的ID是0XBC,其实就是一个LBA FAT32分区。所以你用DISKGEN来修改分区表中ACRONIS SECURE ZONE分区的ID为0C,就可以在DOS/WINDOWS启动后作为普通分区读写它了,此时可以在此分区中看到:用TI.EXE在保护区中所做的映像,就是一个名为AAA.TIB的文件。
  但是这个分区是一个逻辑分区,是不能在它上面启动DOS的。所以ACRONIS的F11程序,应该用的是其它操作系统,我在其引导软盘映像中看到了BOOTWIZ.SYS,这可能是就是它所用的操作系统,从它的配置文件BOOTWIZ.CFG来看和DOS实在是太像了。它究竟是什么呢?希望见过的朋友介绍一下。
回复

使用道具 举报

86#
发表于 2006-1-22 22:33:52 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

确实是BOOTWIZ.SYS是个小DOS系统,并且可以确定的说是一个很特别的FREEDOS
回复

使用道具 举报

87#
发表于 2006-2-16 13:57:02 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

好!!好!!!好
回复

使用道具 举报

88#
发表于 2006-2-17 11:14:33 | 只看该作者

更新:制作显隐藏分区功能的软盘镜像文件工具,真正启动隐藏分区里的操作系统

以下问题不知是否已解决?
“用制作显隐藏分区功能启动软盘镜像文件的工具制作的软盘不能在B:驱启动。现象是:
按F5后它不读B:而是读A:
                                      两位大侠能否再出个修正版。
                                                    谢谢!!!!!!!!”
回复

使用道具 举报

89#
发表于 2008-10-13 10:34:57 | 只看该作者
楼主,现在很多已经使用0x12的隐藏分区了,能不能更新一下程序,使能够支持0x12隐藏分区?
回复

使用道具 举报

90#
 楼主| 发表于 2008-10-21 11:41:59 | 只看该作者
多谢大家还记得。
2008年10月21日应天风、紫狐的要求又翻出源程序来,加上了对0x12->0x0c分区的映射。
MAKEIMG.EXE现在是用VC6编译的Windows控制台程序了。
更新的程序在顶楼下载。
88楼的问题,我暂时还没解决,不过可能不会去做了。现在软驱都几乎消失了,这个程序的用途也就仅仅是制作供GRUB用的映像了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-28 12:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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