无忧启动论坛

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

[原创] 公布一个隐藏U盘分区的新方法及挂载代码

    [复制链接]
61#
发表于 2025-1-5 22:10:55 | 只看该作者
ImDisk加载的,盘符不支持格式化,挂载可写,文件删除掉后依然存在,目前ID42不使用ImDisk(有问题)
回复

使用道具 举报

62#
发表于 2025-1-10 18:57:00 | 只看该作者
谢谢分享
回复

使用道具 举报

63#
发表于 2025-1-19 15:01:36 | 只看该作者
谢谢楼主的分享
回复

使用道具 举报

64#
发表于 2025-4-19 22:59:53 | 只看该作者
本帖最后由 青青草 于 2025-4-19 23:55 编辑
2010elfkid 发表于 2024-2-8 17:54
有个问题请教,是否可以将代码修改一下:不仅局限于第二分区,扩展到任意分区,只要是id=42即挂载。才疏学 ...

试一下看看。多个0x42分区的情况,请自行修改。
  1. TEAM ENVI &rw=0|ENVI &part=0
  2. FORX * 0 1 2 3,&i,Mount %&i%
  3. _SUB Mount
  4.      ENVI &pd=\\.\PhysicalDrive%~1
  5.       CALC &addr=0x1BE
  6. :LOOP
  7.     CALC &part=%&part%+1
  8.     CALC &newaddr=%&addr%+16*(%&part%-1)
  9.     GETF# %&pd%,%&newaddr%#16,&ftsl
  10.     SET?char &ftsl=&type:4
  11.      FIND $%&type%=0x00, EXIT _SUB        
  12.      FIND #%&type%=0x42, TEAM SET?long &ftsl=&start:8| SET?long &ftsl=&len:12| RAMD ImDisk*&v*%&start%s*%&len%s*%&rw%*%&pd% -a -o hd -m Y:
  13.    GOTO LOOP
  14. _END
复制代码

回复

使用道具 举报

65#
发表于 2025-4-20 08:30:58 | 只看该作者
谢谢分享
回复

使用道具 举报

66#
发表于 2025-4-20 08:46:30 | 只看该作者
围观学习
回复

使用道具 举报

67#
发表于 4 天前 | 只看该作者
本帖最后由 2010elfkid 于 2025-8-2 13:46 编辑

念念不忘,必有回响。
楼主发布的更改磁盘id=42的方法着实能够隐藏u盘第二分区。代码设置&part=2。自己的做的u盘启动,有时候放在第一分区。可以更改&part=1,但是想着通用原则,是不是可以放在任意分区改id42就行。脚本代码需要修改。之前精力有限,没时间研究代码。现在终于实现了。供大家参考。

可以将u盘的任意分区id改42,pe启动时自动识别并挂载显示分区。
  1. _SUB Mount
  2.   set &pd=\\.\PhysicalDrive%~1
  3.   set &df=%~2
  4.   form &dt,&bt=%&pd%
  5.   ifex #%&bt%=7, ! EXIT _SUB
  6.   CALC &addr=0x1BE+16*(%&df%-1)
  7.   GETF# %&pd%,%&addr%#16,&ftsl
  8.   SET?char &ftsl=&type:4
  9.   FIND #%&type%=0x42,! EXIT _SUB
  10.   SET?long &ftsl=&start:8
  11.   SET?long &ftsl=&len:12
  12.   team fdrv -idlec &ltrs=*|lstr &dltr=1,%&ltrs%
  13.   RAMD ImDisk*&v*%&start%s*%&len%s*%&rw%*%&pd% -a -o hd -m %&dltr%:
  14.   IFEX %&dltr%:\, ! show U:1
  15. _END

  16. ENVI &rw=1
  17. part list disk,&dks
  18. FORX * %&dks%,&i,FORX *L 1 1 9,&j,Mount %&i% %&j%
复制代码
ps: sub 代码中,
  •   form &dt,&bt=%&pd%
  •   ifex #%&bt%=7, ! EXIT _SUB
是仅限usb总线磁盘,如移动硬盘、u盘等。如果去除限制,删除这两行即可。另外:ENVI &rw=1 既是设置为可写挂载,实测能修改但是仅限内存盘,不能保存到物理磁盘中。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-6 21:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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