无忧启动论坛

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

[分享] 轻松搞定U+V2深度隐藏(抹掉分区表项的那种)

[复制链接]
跳转到指定楼层
1#
发表于 2012-11-30 14:11:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
轻松搞定U+V2深度隐藏(抹掉分区表项的那种)
V2U+深度隐藏是在U盘开头创建了一个FAT16的主分区,设为激活,然后把分区表项抹掉
由于是创建在开头,而且不考虑对其问题,所以可以用分区表里的第一个可见项计算出U+隐藏分区的长度
不说了,上代码:
  1. !BAT
  2. if "%1"=="" exit 1
  3. if "%2"=="" exit 1
  4. set ph=%1
  5. geometry %1 || echo Disk number is fail! && exit 2
  6. ::分区表有效性检查
  7. cat --skip=510 %ph%+1 > (md)0x200+1
  8. checkrange 0xAA55 read 0x40000 || echo Invalid partition table! && exit 3
  9. ::读第1扇区中的分区表到256KB处第1个扇区
  10. cat --skip=446 --length=64 %ph%+1 > (md)0x200+1
  11. ::读分区表第1项隐形扇区(就是U+占用扇区)
  12. read 0x40008 | set /A start=
  13. ::计算U+扇区长度
  14. set /A start=%start%-126
  15. map %ph%0x3F+%start% %2
  16. map --hook
  17. exit 0
复制代码

保存为showuplus
例子:
showuplus (hd1) (fd17)
按例子执行完本程序后即可从(fd17)上访问(hd1)上U+隐藏的内容
推荐
发表于 2012-12-1 14:42:00 | 只看该作者
你自已测试过能正常引导吗???
回复

使用道具 举报

2#
发表于 2012-11-30 14:43:43 | 只看该作者
能不能全部弄到grub主引导里去,如果用外部命令,grub不可以访问深度隐藏区,是进不去的。
回复

使用道具 举报

3#
发表于 2012-11-30 14:45:45 | 只看该作者
楼主给我提供的P大的代码是安全正确,原来是我的menu.lst不适合U+V2,修改后,新老grub版本都可以使用了。已经弄好了,正在新机子中测试。
回复

使用道具 举报

4#
发表于 2012-11-30 15:16:04 | 只看该作者
原帖由 zds1210 于 2012-11-30 14:45 发表
楼主给我提供的P大的代码是安全正确,原来是我的menu.lst不适合U+V2,修改后,新老grub版本都可以使用了。已经弄好了,正在新机子中测试。

希望早日见到你的作品!
回复

使用道具 举报

5#
发表于 2012-11-30 23:30:31 | 只看该作者
保存为showuplus
例子:
showuplus (hd1) (fd17)
楼主,关键的问题是,grub主引导就没有办法读写U+深度隐藏区的数据,所以,搞外部命令是不行的。楼主能不能内置于grub主引导上。和P大的代码又有不同啊?
回复

使用道具 举报

6#
发表于 2012-12-1 07:07:49 | 只看该作者
原帖由 2011czmxbb52 于 2012-11-30 14:11 发表
轻松搞定U+V2深度隐藏(抹掉分区表项的那种)
V2U+深度隐藏是在U盘开头创建了一个FAT16的主分区,设为激活,然后把分区表项抹掉
由于是创建在开头,而且不考虑对其问题,所以可以用分区表里的第一个可见项计算 ...

楼主的办法顶新鲜,能否搞个实例共享一下!
回复

使用道具 举报

7#
发表于 2012-12-1 09:35:11 | 只看该作者
原帖由 2011czmxbb52 于 2012-11-30 14:11 发表
轻松搞定U+V2深度隐藏(抹掉分区表项的那种)
V2U+深度隐藏是在U盘开头创建了一个FAT16的主分区,设为激活,然后把分区表项抹掉
由于是创建在开头,而且不考虑对其问题,所以可以用分区表里的第一个可见项计算 ...


一旦保存为showuplus又把它放在隐藏区,根本就执行不了!
最好是把这些代码转成grub命令编到MENU.LST之中,再把MENU.LST内置到GRLDR中就可以执行了!
回复

使用道具 举报

8#
 楼主| 发表于 2012-12-1 13:19:02 | 只看该作者
例子菜单:

  1. debug normal
  2. read 0x8280 | set /A driver=
  3. cat --skip=446 --length=64 (%driver%)+1 > (md)0x200+1
  4. read 0x40008 | set /A start=
  5. set /A start=%start%-126
  6. map (%driver%)0x3F+%start% (fd17)
  7. map --hook
  8. rootnoverify (fd17)
  9. color 0x1100408011ffffff 0x1100a00011ffff00 0x110000801100ff00 0x110000001100ff00
  10. graphicsmode -1 1024 768
  11. font /boot/grub/FONT_CN.GZ
  12. #splashimage /boot/grub/wallpaper.lzma

  13. title 1. 启动Native7PE By hotdll
  14. map --mem /ISO/win7boot.lzma (0xff)
  15. map /ISO/win7boot.iso (0xfe) || map --mem /ISO/win7boot.iso (0xfe)
  16. map --hook
  17. ls (0xfe)/ > nul
  18. chainloader (0xff)/bootmgr

  19. title 2. 启动0PE By Pseduo
  20. configfile /boot/grub/menu.0pe

  21. title 3. 启动一键GHOST U盘版
  22. map --mem ()/1KG/ghost.img (fd0)
  23. map --hook
  24. chainloader (fd0)/io.sys
  25. rootnoverify (fd0)

  26. title 4. 启动 Stitaz Linux
  27. root ()
  28. kernel /linux/slitaz/bzImage rw root=/dev/null vga=normal autologin
  29. initrd /linux/slitaz/rootfs.gz

  30. title 5. 启动 BT9 破解无线密码
  31. root ()
  32. kernel /linux/bt3/CDlinux/bzImage CDL_LANG=zh_CN.UTF-8
  33. initrd /linux/bt3/CDlinux/initrd

  34. title 6. 启动 MHDD 磁盘工具
  35. map --mem /IMGS/MHDD.GZ (fd0)
  36. map --rehook
  37. chainloader (fd0)+1
  38. rootnoverify (fd0)
  39. boot

  40. title 7. 启动 DiskGenius 图形分区工具 \n 分区利器,F6一键分区功能非常适合新手使用!
  41. map --mem /IMGS/DISKGEN.GZ (fd0)
  42. map --rehook
  43. chainloader (fd0)+1
  44. rootnoverify (fd0)
  45. boot

  46. title 8. 启动 Acronis Disk Director Suite \n 无损分区利器,某些品牌机分区必备工具!非常好用!
  47. map --mem /IMGS/ADDS.GZ (fd0)
  48. map --rehook
  49. chainloader (fd0)+1
  50. rootnoverify (fd0)
  51. boot

  52. title 9. 启动 Windows 系统登陆密码破解器 \n登录密码破解利器,已经用它修理不少机器了!
  53. map --mem /IMGS/PASSWORD.GZ (fd0)
  54. map --rehook
  55. chainloader (fd0)+1
  56. rootnoverify (fd0)
  57. boot

  58. title 10. 启动 Windows 操作系统
  59. find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
  60. map (hd0) ()
  61. map () (hd0)
  62. map --rehook
  63. find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
  64. chainloader /ntldr || chainloader /bootmgr
  65. boot

  66. title 11. 重新启动计算机
  67. reboot

  68. title 12. 关闭计算机
  69. halt
复制代码
回复

使用道具 举报

10#
发表于 2012-12-1 17:18:58 | 只看该作者
根据P大的菜单做了个自用的UD U+ 通用内置菜单头,GRLDR为去年的,不知道新版通不通用:

if "%@root:~1,2%"=="hd" && map (hd0) (hd1) && map (hd1) (hd0) && debug off
dd if=(hd0)96+1 of=(md)768+1 bs=1 count=8 skip=502
set /a ps1=*393216 && set /a ps2=*393220
map (128)%ps1%+%ps2% (17)
find --set-root /IMAGE || map --hook && rootnoverify (17)
timeout 9
default 0
gfxmenu /IMAGE && configfile (md)4+8

title   [F1]  Start ntboot
if not exist /ntboot.IMG && find --set-root /ntboot.IMG

find --set-root /IMAGE || 不要的话UD找不到文件
if not exist /ntboot.IMG && 不要的话U+找不到文件
U+不能用find 命令,直接MAP可以 了

[ 本帖最后由 765058729 于 2012-12-1 18:10 编辑 ]
回复

使用道具 举报

11#
发表于 2012-12-1 17:56:02 | 只看该作者
支持下  试试看!!!!!!!!!!
回复

使用道具 举报

12#
 楼主| 发表于 2012-12-1 21:41:54 | 只看该作者
人工置定。。。。。。。。。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-16 07:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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