无忧启动论坛

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

[原创] ud内img以及u+v2各种隐藏挂载驱动【跪求测试】

    [复制链接]
61#
 楼主| 发表于 2014-10-22 06:42:42 来自手机 | 只看该作者
sp_star 发表于 2014-10-19 21:54
呵呵,native API就是麻烦啊。
把UDDisk这个参数指定为一个普通的文件,看能成功吗?

文件ok
回复

使用道具 举报

62#
 楼主| 发表于 2014-10-22 06:44:18 来自手机 | 只看该作者
zds1210 发表于 2014-10-21 11:01
会做驱动,不错。
有没有兴趣,研究出一种新的隐藏方式。

弄完驱动就弄这个
回复

使用道具 举报

63#
发表于 2014-10-22 15:02:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

64#
发表于 2014-10-22 16:12:01 | 只看该作者
神作呼,可以直接在WIN8X64中使用。
回复

使用道具 举报

65#
 楼主| 发表于 2014-10-23 18:22:20 来自手机 | 只看该作者
用ZwReadFile去读PhysicalDrive的时候是不是纵使加了FILE_RANDOM_ACCESS也只能扇区对齐按扇区读取?或者还有说法说这样只能读前64个扇区?自己构造IRP能不能解决这个问题

点评

应该搞定了,自己编写函数模拟  详情 回复 发表于 2014-10-26 11:43
回复

使用道具 举报

66#
 楼主| 发表于 2014-10-26 11:43:50 | 只看该作者
sunsea 发表于 2014-10-23 18:22
用ZwReadFile去读PhysicalDrive的时候是不是纵使加了FILE_RANDOM_ACCESS也只能扇区对齐按扇区读取?或者还 ...

应该搞定了,自己编写函数模拟
回复

使用道具 举报

67#
 楼主| 发表于 2014-10-26 17:06:24 来自手机 | 只看该作者
人工置顶

点评

人工置顶  详情 回复 发表于 2014-10-27 19:29
回复

使用道具 举报

68#
 楼主| 发表于 2014-10-27 19:29:47 | 只看该作者

人工置顶
回复

使用道具 举报

69#
发表于 2014-10-27 22:06:17 | 只看该作者
给楼主报告一下,0.3版的驱动,还是没有成功。
sc start heddrive启动这个驱动,即没有出错,也不能结束,卡死在那了。

点评

那我就需要逆向bootpart驱动或者网上找别的资料来看看它的磁盘读取逻辑了(物理磁盘只能按扇区读写,不能随机访问)  详情 回复 发表于 2014-10-27 22:24
回复

使用道具 举报

70#
 楼主| 发表于 2014-10-27 22:24:49 来自手机 | 只看该作者
sp_star 发表于 2014-10-27 22:06
给楼主报告一下,0.3版的驱动,还是没有成功。
sc start heddrive启动这个驱动,即没有出错,也不能结束, ...

那我就需要逆向bootpart驱动或者网上找别的资料来看看它的磁盘读取逻辑了(物理磁盘只能按扇区读写,不能随机访问)

点评

我测试的是读取UD中的Test.img 文件。  详情 回复 发表于 2014-10-27 22:34
回复

使用道具 举报

71#
发表于 2014-10-27 22:34:18 | 只看该作者
sunsea 发表于 2014-10-27 22:24
那我就需要逆向bootpart驱动或者网上找别的资料来看看它的磁盘读取逻辑了(物理磁盘只能按扇区读写,不能 ...

我测试的是读取UD中的Test.img 文件。

点评

这回内部读写都是以扇区为单位了 再不行我就真没办法了,求检查代码  详情 回复 发表于 2014-11-3 19:55
我的意思是看它怎么解决随机读写的(windows的物理磁盘很蛋疼,只能按扇区访问)  详情 回复 发表于 2014-10-28 07:06
回复

使用道具 举报

72#
 楼主| 发表于 2014-10-28 07:06:16 来自手机 | 只看该作者
sp_star 发表于 2014-10-27 22:34
我测试的是读取UD中的Test.img 文件。

我的意思是看它怎么解决随机读写的(windows的物理磁盘很蛋疼,只能按扇区访问)

点评

深度隐藏分区只是把该分区表项转移到第97分区的末尾(P大发现),只要读取该分区的起始扇区和总扇区数,你就可以挂载整个分区了。我用PECMD+IMDISK很容易就实现了。不知道这有没有用?  详情 回复 发表于 2014-11-4 14:50
回复

使用道具 举报

73#
发表于 2014-10-28 13:10:10 | 只看该作者
本帖最后由 zds1210 于 2014-10-28 13:11 编辑

嗯。同志们,目前最感兴趣的是UD驱动,最好把整个UD区只读映射出来,方便加外置,其它不感昌。
外置要img打包的话,不太习惯。目前是外置要来散开,要不wim整体打包。
回复

使用道具 举报

74#
 楼主| 发表于 2014-11-3 19:55:33 | 只看该作者
本帖最后由 sunsea 于 2014-11-3 20:07 编辑
sp_star 发表于 2014-10-27 22:34
我测试的是读取UD中的Test.img 文件。


这回内部读写都是以扇区为单位了

再不行我就真没办法了,求检查代码
尽量多检查代码,任何可疑之处都多上报

V0.4特别测试版.rar

14.37 KB, 下载次数: 12, 下载积分: 无忧币 -2

回复

使用道具 举报

75#
发表于 2014-11-4 07:51:30 来自手机 | 只看该作者
帮大神人工置顶
回复

使用道具 举报

76#
发表于 2014-11-4 08:32:02 | 只看该作者
强烈支持,最好搞定UD,udm区。
回复

使用道具 举报

77#
发表于 2014-11-4 09:18:49 | 只看该作者
看到楼上的回复,突然想起来了。
楼主可以考虑放弃UD,搞定udm区。udm区是用imdisk挂载的,相信容易很多,而且是整个挂载的,使用上应该比UD方便 。

点评

UDm在哪记录分区长度和开始位置?其实上差不多所有这些要求(除了UD文件系统)都在同一个级别,本质上就是虚拟磁盘核心+找到分区的函数,其他没什么  详情 回复 发表于 2014-11-4 17:16
回复

使用道具 举报

78#
发表于 2014-11-4 14:50:45 | 只看该作者
sunsea 发表于 2014-10-28 07:06
我的意思是看它怎么解决随机读写的(windows的物理磁盘很蛋疼,只能按扇区访问)

深度隐藏分区只是把该分区表项转移到第97分区的末尾(P大发现),只要读取该分区的起始扇区和总扇区数,你就可以挂载整个分区了。我用PECMD+IMDISK很容易就实现了。不知道这有没有用?

点评

我已经在算法上实现了。剩下的就是奇奇怪怪的Bug  详情 回复 发表于 2014-11-4 17:17
回复

使用道具 举报

79#
 楼主| 发表于 2014-11-4 17:16:24 来自手机 | 只看该作者
sp_star 发表于 2014-11-4 09:18
看到楼上的回复,突然想起来了。
楼主可以考虑放弃UD,搞定udm区。udm区是用imdisk挂载的,相信容易很多, ...

UDm在哪记录分区长度和开始位置?其实上差不多所有这些要求(除了UD文件系统)都在同一个级别,本质上就是虚拟磁盘核心+找到分区的函数,其他没什么

点评

这个我也不知道..... 但UD内的img文件,map出来,wvblk32驱动也能认吧?折腾起来好像意义不大啊。  详情 回复 发表于 2014-11-4 17:25
回复

使用道具 举报

80#
 楼主| 发表于 2014-11-4 17:17:14 来自手机 | 只看该作者
阿弥陀佛 发表于 2014-11-4 14:50
深度隐藏分区只是把该分区表项转移到第97分区的末尾(P大发现),只要读取该分区的起始扇区和总扇区数, ...

我已经在算法上实现了。剩下的就是奇奇怪怪的Bug
回复

使用道具 举报

81#
发表于 2014-11-4 17:25:20 | 只看该作者
sunsea 发表于 2014-11-4 17:16
UDm在哪记录分区长度和开始位置?其实上差不多所有这些要求(除了UD文件系统)都在同一个级别,本质上就 ...

这个我也不知道.....
但UD内的img文件,map出来,wvblk32驱动也能认吧?折腾起来好像意义不大啊。

点评

可以自己去试试,Win8、8.1都不能用wvblk32读到直接map的镜像,怀疑Win8无法直接读写物理磁盘了(我写了个BPB修复工具别人反馈不能用,但是XP/7下正常,怀疑是Win8把PhysicalDrive砍掉了)  详情 回复 发表于 2014-11-5 17:49
win8下wvblk32不能用,有bug  详情 回复 发表于 2014-11-4 20:35
回复

使用道具 举报

82#
发表于 2014-11-4 17:49:36 | 只看该作者
UD主分区应该很难搞定,扩展分区相对容易点。

点评

驱动搞定UD扩展分区就可以了,我们只是用来加载外置。同志们。  详情 回复 发表于 2014-11-5 17:14
回复

使用道具 举报

83#
 楼主| 发表于 2014-11-4 20:35:51 来自手机 | 只看该作者
sp_star 发表于 2014-11-4 17:25
这个我也不知道.....
但UD内的img文件,map出来,wvblk32驱动也能认吧?折腾起来好像意义不大啊。

win8下wvblk32不能用,有bug

点评

也许吧,不过我也不用,太麻烦了。  详情 回复 发表于 2014-11-4 21:08
回复

使用道具 举报

84#
发表于 2014-11-4 21:08:27 | 只看该作者
sunsea 发表于 2014-11-4 20:35
win8下wvblk32不能用,有bug

也许吧,不过我也不用,太麻烦了。
回复

使用道具 举报

85#
发表于 2014-11-5 17:14:13 | 只看该作者
阿弥陀佛 发表于 2014-11-4 17:49
UD主分区应该很难搞定,扩展分区相对容易点。

驱动搞定UD扩展分区就可以了,我们只是用来加载外置。同志们。
回复

使用道具 举报

86#
 楼主| 发表于 2014-11-5 17:49:04 | 只看该作者
sp_star 发表于 2014-11-4 17:25
这个我也不知道.....
但UD内的img文件,map出来,wvblk32驱动也能认吧?折腾起来好像意义不大啊。

可以自己去试试,Win8、8.1都不能用wvblk32读到直接map的镜像,怀疑Win8无法直接读写物理磁盘了(我写了个BPB修复工具别人反馈不能用,但是XP/7下正常,怀疑是Win8把PhysicalDrive砍掉了)
回复

使用道具 举报

87#
发表于 2014-12-6 23:17:07 | 只看该作者
哈哈,抄了楼主的代码,另一种方式来挂载UD内的分区IMG文件。
imdisk+PECMD+一个小工具。有兴趣试试吗?
ud.7z (26.9 KB, 下载次数: 28)


点评

看清楚了,我这个程序遵守GPL协议开源,你抄了我的代码,根据GPL协议的规定你也得遵守GPL协议并开源(如果不这么干在国外是会有律师找你的)  详情 回复 发表于 2014-12-7 19:57
回复

使用道具 举报

88#
 楼主| 发表于 2014-12-7 19:57:03 | 只看该作者
sp_star 发表于 2014-12-6 23:17
哈哈,抄了楼主的代码,另一种方式来挂载UD内的分区IMG文件。
imdisk+PECMD+一个小工具。有兴趣试试吗?

...

看清楚了,我这个程序遵守GPL协议开源,你抄了我的代码,根据GPL协议的规定你也得遵守GPL协议并开源(如果不这么干在国外是会有律师找你的)

点评

好紧张!好紧张!  详情 回复 发表于 2014-12-7 21:00
回复

使用道具 举报

89#
发表于 2014-12-7 20:29:15 | 只看该作者
跪求是小日本用语,请楼主慎用这个贬义词
回复

使用道具 举报

90#
发表于 2014-12-7 21:00:22 | 只看该作者
sunsea 发表于 2014-12-7 19:57
看清楚了,我这个程序遵守GPL协议开源,你抄了我的代码,根据GPL协议的规定你也得遵守GPL协议并开源(如 ...

好紧张!好紧张!

点评

那就遵守GPL协议开源吧  详情 回复 发表于 2014-12-8 17:35
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-23 16:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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