无忧启动论坛
标题:
PE经典DIY案例2:让你的PE除了量产和U+B+高端隐藏外也能玩UD和U+V2-hdd深度隐藏!
[打印本页]
作者:
zds1210
时间:
2013-2-21 17:24
标题:
PE经典DIY案例2:让你的PE除了量产和U+B+高端隐藏外也能玩UD和U+V2-hdd深度隐藏!
PE
经典DIY案例2:让你的PE除了量产和U+B+高端隐藏外
PE
的最迷人之处,就是DIY。通过DIY,新人才能慢慢提高水平。
上一次,通过简单的DIY,就可以让量产用的PE,也能玩U+高端和B+隐藏。但你会发现,这种内核解开的PE,一U+到zip格式的隐藏区,很多机子启动PE就卡nt5和nt6引导上,更不要说U+深度隐藏和UD了。这一次我们再来一次DIY,让你的PE,还能玩UD和U+V2-hdd深度隐藏,成为可刻盘、量产、UD、U+深度隐藏和B+隐藏的大一统ISO PE吧
UD
和U+深度隐藏都是抹掉分区信息的
,
在windows/winPE下找不到隐藏分区,
所以,相当安全可靠,可以防病毒、防
误删除和误格式化。
一、PE内核打包
为了让你的PE支持部署 UD和U+深度隐藏,PE内核打包成ISO用grub4dos来进行map是必须的。因为即使grub能识别引导UD和U+深度隐藏这种抹掉分区信息的隐藏区,但nt5和nt6引导很可能不识别,就会卡在PE启动上了。内核解开到内核打包,其实也不复杂,如果你懒,建议你抄人家做得好的UD版改造吧,反正网上一大堆。
但内核打包后,又会引导兼容型问题,特别是
对新型电脑特别是新型笔记本电脑的兼容,会出现内核打包map引起的非硬盘驱动的蓝屏问题,主要是nt5 PE,win7 win8 PE好像没这个问题。
为解决这个问题,grub增加了一下参数来解决。我们在nt5 PE引导菜单中增加几个兼容模式就可以解决问题了。
map --e820cycles=n
(不加参数默认为-1,从0-3试一下)
map --hook
二、使grub引导识别U+深度隐藏区
grub
可以识别并引导UD区,但并不能识别并引导U+深度隐藏区,我们应对其内置菜单grldr作如下改进:
#
由论坛P大和2011czmxbb52大提供。实测多个grub版本,均成功通过。
errorcheck off
debug off
configfile ()/menu/menu.lst || find --set-root /menu/menu.lst && configfile /menu/menu.lst
set eb=0
dd if=(hd0)96+1 of=(md)768+1 bs=1 count=8 skip=502
set /a pe=*393216 && set /a ps=*393220
write 393216 0
write 393220 0
map (hd0)%pe%+%ps% (17)
map –hook
set pe= && set ps=
set eb=17
rootnoverify (17)
ls (17)/ > nul
configfile (17)/menu/menu.lst || find --set-root /menu/menu.lst && configfile /menu/menu.lst
pause Error: menu.lst not found! && commandline
同时内核打包后,纯grub多引导的iso,U+时仍可以保留grub多引导,这点不用担心了。
三、PE内核改进
上次我们在PE内核加入了ultraiso的官方版bootpart驱动(
bootpart.exe
、
bootaprt.sys,64
位
pe
加
bootpt64.sys
)后,就原生态的支持U+V2高端隐藏区和B+隐藏区。事实上
,bootpart驱动也支持U+V2-hdd深度隐藏区挂载,暂不支持U+V2-zip深度隐藏区挂载
。同时,UD区文件是不能直接使用的,现在都要导出到可见区下再使用——为了增加对UD隐藏区的数据读出,我们推荐大家在%windir%\system32\下加入百草霜老大的在原版fbinst基础上改进的fbinst plus,它可以完美支持ud的uft-8文件格式。bootpart和fbinst plus这两个软件在基本PE内核下都可以运行,实测对U+和B+隐藏及UD隐藏在xp 03 win7 和win8系统下支持都非常好。
(一)fbinst plus的基本用法
改进fbinst plus采用的是命令行模式,但功能很强大,我们可以在pecmd脚本下或cmd脚本下调用下。以下是在pecmd脚本上调用的常用用法:
//1.
导出UD区文件
EXEC =!%WinDir%\SYSTEM32\fbinst (ud) output tools/ico.dll %WinDir%\system32\%~nx
//2.
系统自启动程序调用
/EXEC =!%WinDir%\SYSTEM32\fbinst --udload "tools/
文字输入/FREEWB.exe" "%TEMP%"
//3.1
建立UD区程序按需调用的快捷方式并加图标(是弹出黑窗口,,)
TEAM ENVI FBE=fbinst --link|ENVI FBU=fbinst.exe "—udload
//
引用快捷图标,有时是#,是时候是,
exec =!%FBE% %Desktop%\
手工运行ghost32" %FBU% petools/备份还原/ghost32.exe %TEMP%" ico.dll#22
exec =!%FBE% % Programs %\
备份还原\手工运行ghost32" %FBU% petools/备份还原/ghost32.exe %TEMP%"
ico.dll#22
//3.2
建立UD区程序按需调用的快捷方式(不弹出黑窗口)
TEAM ENVI SS=%windir%\system32|ENVI FBU=!%SS%\fbinst.exe --udload tools|ENVI PEC=%windir%\system32\pecmd.exe
//
引用快捷图标,有时是#,是时候是,
link %Programs%\
搜索自定义petools,%PEC%,exec %fbu%/文件工具/fbpetools.cmd %TEMP%,%SS%\ico.dll#2
link %Programs%\
系统维护\远程编辑注册表,%PEC%,exec %fbu%/系统维护/远程编辑注册表.exe %TEMP%,%SS%\ico.dll#11
link %Desktop%\Aida64
环境检测,%PEC%,exec %fbu%/硬件检测/aida64.exe %TEMP%,%SS%\ico.dll#13
//4.
搜索UD区指定文件夹并建立快捷方式
exec =!WinDir%\SYSTEM32\fbinst --onlylink "PEtools/*" %TEMP%
//5
全盘搜索可见区\Petools并建立快捷方式,win8PE不完善建议用其它pecmd脚本搞定
exec =!%windir%\system32\fbinst.exe --autoptlink
(二)智能判断PE部署环境脚本
我们在PE内核加这两个程序以后,就可以在PE内核启动后,由Pecmd.ini调用load.cmd,由load.cmd智能判断PE部署环境,可见区由pecmd load加载外置,U+和B+隐藏区由bootpart只读加载隐藏区,UD由fbinst plus建立外置的按需加载快捷方式。
load.cmd
智能脚本如下,请大家慢慢改进吧。
有些朋友不喜欢用
cmd
脚本,同时为了保持方案的通用性,这里提供
pecmd
脚本。也就是在
内核中加入
fbinst plus
和
bootpart
(三文件,
bootpart.exe
、
bootaprt.sys,64
位
pe
加
bootpt64.sys
)后
,
大家把
把
pecmd.ini
调用外置处(
load
winpe.ini
),改成如下脚本就可以:
(三)
最简单的大统一方案——支持光盘、量产、UD、U+V2-hdd深度隐藏和B+隐藏
如果大家感觉上面的大麻烦,就给大家一下最简单的统一加载外置
\petool
方案吧。
本方案中利用百大的
fbinst plus
(
fbinst.exe
)和
ultraiso
自带的
bootpart
驱动(
bootpart.exe,bootpart.sys,bootpt64.sys
)来实现可见区、
UD
区和
U+
隐藏区(低端隐藏、高端隐藏和深度隐藏
-hdd
格式,不支持深度隐藏
U+V2-zip
格式)和B+隐藏区
\petools\
外置的自动建立快捷方式。
PE
系统支持
32
位或
64
位的
xp 03 win7
和
win8 PE
。
首先要求外置软件单个打包成能单独运行,分目录放置于
\petools\
下。然后
PE
内核
%windir%\system3\
下内置四文件
fbinst,bootpart.exe, bootpart.sys,bootpt64.sys
,并编写
cmd
脚本在
pecmd.ini
的适合位置调用。
cmd
脚本如下,你也可以改成
pecmd
脚本。
@echo off
rem
以下代码可以搜索可见区、
UD
区、
U+
隐藏区和B+隐藏工
petools
文件夹,并建立快捷方式。
Rem U+
隐藏区不支持深度隐藏
U+V2-zip
格式。
rem
在
win8PE
中可见区搜索不完善,建议大家用
pecmd
脚本代替
%windir%\system32\fbinst --onlylink "PEtools/* "%TEMP%
%windir%\system32\bootpart.exe -mount -readonly -driveletterT:
%windir%\system32\fbinst.exe --autoptlink
四、部署要点:
1.U+:
支持
ultraiso
部署到
U+V2-hdd
深度隐藏,因
bootpart
所限,并不支持
U+V2-zip
深度隐藏外置加载。
2.B+
:推荐用
bootice
部署到
usb-hdd
隐藏区,并要把
隐藏区激活
,以免
bootpart
挂载不了隐藏盘。
大家可以参加我制作的半解开统一成品
PE
:(在杏大
PE2013
元旦
UD
版基础上改进成统一版)
我的博客上的帖子:
http://zds1210.blog.163.com/blog/static/24481248201303001531628/
无忧论坛上的帖子:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=274893
制作好以后,你会发现,这种全外置的统一
PE
,并不支持
U+V2-zip
深度隐藏下加载外置,这只能怪官方的
bootpart
了。难道一定要全内置
PE
才行吧?下次,我再出一个绝招,用很另类的方法,不用什么
bootpart
,也不用什么
fbinst
了,不要说什么
U+V2-zip
深度隐藏,就是以后出来很牛的隐藏区,只要
grub
能识别,我们就能加载实现统一部署。
预告:
PE
经典
DIY
案例
3
:
小样的
U+V2-zip
深度隐藏,我就不信搞不定你
——对付各种
PE
隐藏区的最后绝招
[
本帖最后由 zds1210 于 2013-3-15 11:02 编辑
]
作者:
snow99
时间:
2013-2-22 16:37
技术贴,顶一下,慢慢看。
作者:
liuyindou
时间:
2013-2-22 18:56
顶一下。学习学习。
作者:
2012sxz
时间:
2013-3-5 11:52
技术贴,顶一下,慢慢看。
作者:
zds1210
时间:
2013-3-15 10:27
更新了一下,把核心cmd脚本改成了Pecmd脚本,使本方案有更大的通用性。
乐见有更多的的UDPE改成支持量产和U+和B+的ISO》
作者:
xirch
时间:
2013-3-15 23:38
谢谢楼主分享!!!!!
作者:
chanel
时间:
2013-3-18 21:43
学习了支持楼主
作者:
cpc
时间:
2013-3-19 07:51
顶一下
谢谢楼主分享
作者:
2012languang84
时间:
2013-3-24 22:41
学习了,支持楼主
作者:
2012abc0220
时间:
2013-3-25 16:16
标题:
发表于2013-03-25
游览下载区
作者:
2012yincheng137
时间:
2013-4-1 22:07
看看,。。。。。。。。。。。。
作者:
2010qaqz111
时间:
2013-4-1 22:38
技术技术技术技术技术
作者:
2013lucky5156
时间:
2013-4-2 15:21
学习楼主
学习楼主
作者:
hpy7332
时间:
2013-4-16 11:47
仔细看了,受益匪浅,支持楼主
作者:
2012left1020
时间:
2013-4-17 11:38
游览下载区
作者:
zds1210
时间:
2013-4-17 11:55
hpy7332 发表于 2013-4-16 11:47
仔细看了,受益匪浅,支持楼主
在ueif时候,因为不能识别UD和U+V2-深度隐藏,好像在新时候没有实用价值。
看diy1就行了。关键是内核脚本。
作者:
zds1210
时间:
2013-4-17 12:04
代码有了更新,还是上博客看吧。
作者:
2012kim1125
时间:
2013-4-17 12:40
游览下载区
作者:
ggmm888
时间:
2013-4-19 10:16
好技术支持发展
作者:
hmrj139
时间:
2015-4-6 20:16
一会学不会,慢慢学习。
作者:
秋月云开
时间:
2015-4-7 09:50
技术很高,留着好好学习
作者:
liuyuting
时间:
2018-11-12 20:21
技术难学,慢慢来。
作者:
nishijiji1
时间:
2019-1-18 00:04
66666666666666666666666666
作者:
jdwxyd
时间:
2019-1-18 10:45
学习学习技术来好]
作者:
cxdzy
时间:
2019-1-29 22:22
不错不错,好好 学习一下
作者:
diskmans
时间:
2019-1-29 22:34
太深奥了,但支持你
作者:
dfdzbcyj
时间:
2019-1-30 19:01
谢谢分享
作者:
poison8866999
时间:
2019-2-13 19:51
感謝版主大大的分享,讓我有學習的機會!!!
作者:
itsp008
时间:
2019-10-11 15:34
学习下,了解下,实践下
作者:
hdgst
时间:
2019-10-23 16:43
谢谢 看看
作者:
2012xieli
时间:
2020-3-28 14:22
我看看内容
作者:
symwww
时间:
2020-3-28 14:46
技术贴,顶一下,慢慢看。
作者:
2010monster
时间:
2020-4-1 21:30
顶一下。学习学习。
作者:
h111666b
时间:
2020-4-5 11:48
支持来了,学习
作者:
brook
时间:
2020-4-6 10:43
学习学习了
作者:
xzst110
时间:
2020-4-8 17:17
谢谢楼主分享
作者:
18121848427
时间:
2020-6-4 17:59
学习学习
作者:
xiaobaotel
时间:
2022-8-31 15:50
学习了
作者:
xyzliu2000
时间:
2022-8-31 20:58
谢谢大佬的分享
作者:
xqxeq
时间:
2022-8-31 21:37
多谢讲解
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3