无忧启动论坛

标题: 公布一个隐藏U盘分区的新方法及挂载代码 [打印本页]

作者: xhwfq    时间: 2021-12-24 13:18
标题: 公布一个隐藏U盘分区的新方法及挂载代码
本帖最后由 xhwfq 于 2021-12-31 14:51 编辑


=================================
备注:1.标准分区,支持bios/uefi双启,兼容性最强
2.对于id=42分区,win10不可见,可在恢复id后可见;
3.对于第2分区,win7不可见,可用bootice设为可见;
4.在win7/10下,都能"可写"挂载后修改(未实测);
5.可以用diskgen无损创建和调整分区(大小)
6.不需要特殊的制作工具,增、删文件很方便;
7.不做启动盘也可使用此方案,进行保护和保密;
8.以下代码是将id=42的第二分区只读挂载为y盘;
=================================
TEAM ENVI &rw=0|ENVI &part=2
FORX * 0 1 2 3,&i,Mount %&i%
_SUB Mount
ENVI &pd=\\.\PhysicalDrive%~1
CALC &addr=0x1BE+16*(%&part%-1)
GETF# %&pd%,%&addr%#16,&ftsl
SET?char &ftsl=&type:4
FIND #%&type%=0x42,! EXIT _SUB
SET?long &ftsl=&start:8
SET?long &ftsl=&len:12
RAMD ImDisk*&v*%&start%s*%&len%s*%&rw%*%&pd% -a -o hd -m y:
_END











作者: xhwfq    时间: 2021-12-24 13:40
本帖最后由 xhwfq 于 2021-12-29 20:47 编辑

还用C语言做了个单文件的wimlib
wimlib1.13.5.7z (785.93 KB, 下载次数: 190)
不小心弄成了异步运行,在批处理中会有问题,现改为同步运行。
wimlib1.13.5.rar (786.38 KB, 下载次数: 138)


作者: xhwfq    时间: 2021-12-24 13:49
还有一个64位的7-zip,重写了安装代码,也不错.
7z1900.exe (1.09 MB, 下载次数: 134)
作者: 心零    时间: 2021-12-24 14:18
我都是单分区直接BCD跳GRUB,隐藏分区或者uefi都懒得用。
折腾麻烦,uefi启动的主板直接设成兼容启动······
作者: xhwfq    时间: 2021-12-24 14:25
心零 发表于 2021-12-24 14:18
我都是单分区直接BCD跳GRUB,隐藏分区或者uefi都懒得用。
折腾麻烦,uefi启动的主板直接设成兼容启动·· ...

有的机器只支持uefi,fat32又不支持大文件。此方案一个ntfs分区供用
户日常用使用,fat16/32存放pe,且不会误删误格和染毒,非常安全。
作者: 旁观者清    时间: 2021-12-24 15:17
谢谢分享。
作者: 2012andyle113    时间: 2021-12-24 16:16
做个记号,没想到还有这种操作
作者: wuxin9712    时间: 2021-12-24 16:22
感谢分享
作者: 2019llll    时间: 2021-12-24 16:40
xhwfq 发表于 2021-12-24 13:40
还用C语言做了个单文件的wimlib

一闪而过
作者: xhwfq    时间: 2021-12-24 16:47
2019llll 发表于 2021-12-24 16:40
一闪而过

控制台程序,原版就这样,需要手工输入参数,或编写批处理程序。
作者: wauph    时间: 2021-12-24 16:49
感谢分享,学习了。
作者: 2019llll    时间: 2021-12-24 16:56
原来的我没搞懂啊!抱歉抱歉!
作者: 红毛樱木    时间: 2021-12-24 19:05
代码短小精悍,PECMD高手
作者: vvt1321    时间: 2021-12-24 20:55
感谢分享,收藏备用
作者: lily9718    时间: 2021-12-25 05:39
谢谢楼主分享
作者: 2011xdsy    时间: 2021-12-25 09:49
这个算是新方法吗?

作者: xhwfq    时间: 2021-12-25 09:57
2011xdsy 发表于 2021-12-25 09:49
这个算是新方法吗?

呵呵,你在哪见过?
作者: 零下5度    时间: 2021-12-25 11:03
xhwfq 发表于 2021-12-24 14:25
有的机器只支持uefi,fat32又不支持大文件。此方案一个ntfs分区供用
户日常用使用,fat16/32存放pe,且不 ...

我的多启U盘在7下面不显示pe所在的区,但10下,所有区全显。你这个怎么搞的?
作者: 2011xdsy    时间: 2021-12-25 11:37
本帖最后由 2011xdsy 于 2021-12-25 11:38 编辑
xhwfq 发表于 2021-12-25 09:57
呵呵,你在哪见过?

这个是BOOTICE的功能,早用来制作多启动优盘。
作者: fd1688    时间: 2021-12-25 15:45
谢谢楼主分享
作者: xhwfq    时间: 2021-12-29 20:47
本帖最后由 xhwfq 于 2021-12-29 20:49 编辑

不小心将wimlib弄成了异步运行,在批处理中会有问题,现改为同步运行(见2楼).


作者: 527104427    时间: 2021-12-29 21:17
xhwfq 发表于 2021-12-24 13:40
还用C语言做了个单文件的wimlib

不小心弄成了异步运行,在批处理中会有问题,现改为同步运行。

有没有64位的?
作者: zds1210    时间: 2021-12-29 21:47
同志们,这个要得,只是挂载要重新写。
作者: zds1210    时间: 2021-12-29 21:51
嗯嗯。会不会影响启动的兼容性?
作者: zds1210    时间: 2021-12-29 22:09
测试了一下,这个方法确实可以在win10下隐藏efi分区。
不知道影响不影响efi启动兼容性?本机测试倒正常。
还有,挂载这种分区,你是用什么来核心程序来挂载的?
作者: xhwfq    时间: 2021-12-30 07:47
527104427 发表于 2021-12-29 21:17
有没有64位的?

32/64二合一
作者: xhwfq    时间: 2021-12-30 07:48
zds1210 发表于 2021-12-29 22:09
测试了一下,这个方法确实可以在win10下隐藏efi分区。
不知道影响不影响efi启动兼容性?本机测试倒正常。
...

pecmd+imdisk
作者: zds1210    时间: 2021-12-30 08:20
xhwfq 发表于 2021-12-30 07:48
pecmd+imdisk

这个麻烦
作者: xhwfq    时间: 2021-12-30 08:53
zds1210 发表于 2021-12-30 08:20
这个麻烦

这不象一个大元帅的认知啊,哈哈。
几乎每个pe中都带pecmd与imdisk,
只要执行我一楼公布的代码即可。
作者: zds1210    时间: 2021-12-30 09:44
xhwfq 发表于 2021-12-30 08:53
这不象一个大元帅的认知啊,哈哈。
几乎每个pe中都带pecmd与imdisk,
只要执行我一楼公布的代码即可。

我的好多PE中,就没有集成这个。
以前也搞过imdisk挂载隐藏区。
作者: zds1210    时间: 2021-12-30 10:43
这种方法最大的问题,就是原来可以用bootpart来挂载隐藏分区的,现在挂载不了。
作者: 527104427    时间: 2021-12-30 11:51
xhwfq 发表于 2021-12-30 07:47
32/64二合一

敷衍
作者: zds1210    时间: 2021-12-30 11:57
xhwfq 发表于 2021-12-24 13:49
还有一个64位的7-zip,重写了安装代码,也不错.

这个能挂 载隐藏分区吧?
作者: xhwfq    时间: 2021-12-30 12:22
527104427 发表于 2021-12-30 11:51
敷衍

wimlib64.rar (428.68 KB, 下载次数: 54)
作者: 527104427    时间: 2021-12-30 12:24
xhwfq 发表于 2021-12-30 12:22

我明白了,原来你是把4个文件打包一起,做的单文件版,并不是用源代码直接build一个不带dll的
作者: xhwfq    时间: 2021-12-30 12:26
527104427 发表于 2021-12-30 12:24
我明白了,原来你是把4个文件打包一起,做的单文件版,并不是用源代码直接build一个不带dll的

嗯嗯
作者: xhwfq    时间: 2021-12-30 16:57
zds1210 发表于 2021-12-30 11:57
这个能挂 载隐藏分区吧?

不能
作者: zds1210    时间: 2021-12-30 20:02
527104427 发表于 2021-12-30 12:24
我明白了,原来你是把4个文件打包一起,做的单文件版,并不是用源代码直接build一个不带dll的

五大,对imdisk挂载隐藏分区掌握得好,
希望以前的软件能在群里更新发布。
作者: youarebest22    时间: 2022-1-21 20:30
这个可以,我下载来试试
作者: 孤寒0001    时间: 2022-5-8 11:43
棒棒的!
作者: chifan    时间: 2022-5-15 05:49
谢谢。你解决了历史遗留的大问题。
作者: lemontea888    时间: 2022-10-19 18:03

多谢分享,收藏备用。
作者: cly6    时间: 2022-12-10 21:44
学习了,已收藏。谢谢分享
作者: ppmjb2005    时间: 2022-12-20 09:29
多谢分离,学习收藏了
作者: black_bai    时间: 2023-3-12 15:55
大佬,我把代码贴到pecmd.ini配置文件里,进PE后加载不出来
用的bootice更改分区ID=42,用DG查看42分区显示为raid分区,求解决方法
作者: id_user    时间: 2023-3-14 09:57
谢谢分享
作者: yrf700529    时间: 2023-3-19 09:44
gjgjgfjfjgf
作者: 2010elfkid    时间: 2024-2-8 17:51
方法很棒。试过了,可行。
作者: 2010elfkid    时间: 2024-2-8 17:54
有个问题请教,是否可以将代码修改一下:不仅局限于第二分区,扩展到任意分区,只要是id=42即挂载。才疏学浅,试着修改了一下加循环,修改&part变量,好像不行。
作者: jockeydj    时间: 2024-2-16 12:01
我也将代码贴到Pecmd.ini..加载失败.有人成功吗
作者: bsdgsos    时间: 2024-5-6 11:31
思路收藏
作者: djbc38    时间: 2024-5-18 06:11
可以这样,真好
作者: zdlzj    时间: 2024-5-18 06:49
还有这种操作
作者: wwisdom    时间: 2024-5-25 23:15
谢谢分享。
作者: v0v123    时间: 2024-6-4 12:55
谢谢分享

作者: 财源茂盛    时间: 2024-6-4 21:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: perfectless    时间: 2024-9-11 16:26
为什么我没有权限下载~~




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3