无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 172566|回复: 351

2013.10.31重新编辑帖子:BOOTMGR破解,可自由修改: BOOT\BCD

    [复制链接]
发表于 2012-6-14 19:44:00 | 显示全部楼层 |阅读模式
本帖最后由 迷离境界 于 2018-9-12 12:03 编辑

历史修改BOOTMGR的帖子传送门:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=174163
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=184015
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=196801

=============================  分 割 线 ==================================

2楼:
http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=211314&pid=2464644&fromuid=244058
1、BCD菜单的修改
2、BOOTMGR支持中文菜单的修改
3、PXE启动多个WIN8PE 、WIN7PE时Bootmgr.exe等文件的修改方法



=============================  分 割 线 ==================================

(2013.10.31)前言:从2012年6月以来发现这两个工具写下这帖子,由于当时工作刚调动,工作实在繁忙,偶尔上论坛来看看,之前匆忙写下帖子并未能抽时间过多测试研究,可能之前的方法不十分准确,有些步骤也不一定是必须的,经过这一年多时间来大家修改使用上基本没出现什么大问题,可能也没有人会去测试验证方法是否正确......本人经过一些简单的修改后引导测试,重新编辑这个帖子,省去一些步骤的修改,使修改方法简单一些、容易看懂一些。省得误导了大家,也省得朋友们看笑话,毕竟论坛里国内的、外国的朋友都有.......本人知识有限、能力有限,如有不正确的地方还请朋友们教导指正...........

2012.08.12
BOOTMGR_Recompiler_v2 工具篇:

BOOTMGR 从 WIN8 Pre-M3 6.2.7955.0 版本之后压缩方式改变为 XpressHuffman 压缩方式..... 之前的工具已经无法解压缩。
非常感谢 joakim 这位外国的朋友更新了BOOTMGR的破解修改工具为V2版,使得BOOTMGR内的路径修改变得容易....
原帖:http://reboot.pro/16824/
http://reboot.pro/files/file/188-bootmgr-recompiler/
参考了这位外国朋友的帖子总结得出 BOOTMGR 修改路径的方法:
一.  用WinHex(或其他16进制编辑器)打开bootmgr.exe(在微软安装光盘镜像ISO里BOOT.WIM里 Windows\boot\PXE\下)修改好自己所需的目录路径后保存。
                                  各版本修改bootmgr.exe里目录路径的对应的偏移量:
                                                  目录路径:   \Boot           \Boot\BCD     \Boot\Fonts
                   Windows 10.0.10240.16384 :   0x010FE      0x0114E        0x04C82
Windows 8.1 Update(6.3.9600.17031):   0x00D36     0x00D86        0x03D82
                                 Windows 8.1正式版:   0x00D36      0x00D86       0x03BDA
                                   Windows 8 正式版:   0x8340A      0x8345E        0x87FE2
                                       Windows 7 SP1 :  0x650F2       0x65146        0x6743E

二.  把ntdll.dll(在\Windows\System32\下)复制到V2工具x86目录下,打开BOOTMGR_Recompiler_x86.exe,修改Windows 8 的bootmgr.exe 勾选Use ntdll.dll 和 Use XpressHuff (修改Windows 7 和之前的版本的bootmgr.exe 勾选Use ntdll.dll 和 Use LZNT1),点Open bootmgr.exe选择修改好的bootmgr.exe,会提示CheckSum in pe was incorrect.click yes to update checksum ,PE的校验和是不正确的,单击“是”以更新校验和。自动压缩保存为(生成在选择的bootmgr.exe同目录下)bootmgr_mod命名的文件,这个bootmgr_mod就是改好路径的BOOTMGR ,即可使用。
需要注意(从原帖理解得来):任何Windows版本的ntdll.dll 都支持LZNT1方式压缩,而XpressHuffman方式压缩只支持Windows 8 的ntdll.dll 。V2工具使用MSCompression.dll 也支持LZNT1方式和XpressHuffman方式这两种方式压缩,但工具编译的x86版本使用MSCompression.dll 还存在一些问题,所以在32位系统中使用工具x86版本选择是使用ntdll.dll。

三.  特别注意:修改好的BOOTMGR支持使用任意已经禁止数字签名验证的BCD文件,如使用未禁止数字签名验证的BCD,将无法正常引导启动。已经禁止数字签名验证的BCD文件里的菜单以后再次编辑都可直接使用而不用再次去除数字签名验证,一次禁止,一劳永逸。(当然,使用未经修改的原版BOOTMGR不用理会数字签名验证的问题)
去除数字签名验证方法:
1. BCD文件 、bcdedit.exe 文件放在同一目录文件夹下,使用 bcdedit /store BCD /set {bootmgr} nointegritychecks yes 这条命令即可。(也可以把 BCD文件、 bcdedit.exe 放在同一文件夹里,文件夹里新建一个.bat文件,复制这句命令 bcdedit /store BCD文件名 /set {bootmgr} nointegritychecks yes 到.bat文件,运行这个.bat ....)。
不确定是否已禁止,可直接用那条命令即可去除。
2. 也可以在编辑BCD菜单时直接添加参数来禁止验证。
例如:用BCDtool 编辑BCD时,在Windows Boot Manager项 如果没有 参数:nointegritychecks  值:Yes  ,请自行添加参数,如果有则说明已禁止验证可略过。
用BOOTICE 编辑BCD时,在Windows Boot Manager项 如果没有 参数:DisableIntegrityChecks  值:True  ,请自行添加参数,如果有则说明已禁止验证可略过。
其它的工具修改BCD请自行研究添加参数,在此不能一一列举....

修改BOOTMGR工具V2版: BOOTMGR_Recompiler_v2.7z (1.84 MB, 下载次数: 6247)

评分

参与人数 25无忧币 +148 收起 理由
2012_12_21 + 5 很给力!
anythingsky + 5 支持迷大
wuxin9712 + 5
zhczf + 5 很给力!
古豆 + 5 很给力!
天涯行 + 5 很给力!
2011大气人生 + 5 非常不错,支持!
有阴也有阳 + 5 赞一个!
zcl200563 + 5 很给力!很给力!
gongjc + 3 很给力!
krayli + 5 很给力!
user1983atweb + 5 赞一个!
hulongzhuo + 5 bcdedit /store BCD /set {your_sdi_id} ra
古今一梦 + 5 很给力!
天使的魔翼 + 5 很给力!
azzcs + 5 精品 必须顶!
66369 + 5 很给力!
pangccw + 5
糊涂 + 5 很给力!
rah_asia + 5
hero8000 + 5 很给力!
linyehua + 5 很给力!
a102135 + 20 精品文章,支持迷大!
一只猴子 + 10 好东西!
dfw9 + 10 我很赞同

查看全部评分

发表于 2012-6-14 21:04:12 | 显示全部楼层
这个好,方便有些人合盘使用。
回复

使用道具 举报

发表于 2012-6-14 21:01:15 | 显示全部楼层
强大,整个明天去别个电脑上实机去。
回复

使用道具 举报

发表于 2012-6-14 20:59:33 | 显示全部楼层
棒啊!多谢迷大,马上在五子登科老二测试!
回复

使用道具 举报

发表于 2012-6-14 20:43:28 | 显示全部楼层
强贴留个名,这个真是有用。
明天去单位研究
回复

使用道具 举报

发表于 2012-6-14 20:34:41 | 显示全部楼层
为win8PE的修改合盘准备。多谢迷大。
回复

使用道具 举报

 楼主| 发表于 2012-6-14 19:54:28 | 显示全部楼层
原帖由 527104427 于 2012-6-14 19:51 发表
不知老大有没有ISOLINUX.BIN的破解方法?


PXE下使用的BOOTMGR也是这样破解吧?



ISOLINUX.BIN没研究过.......
PXE差不多是这样破解......
回复

使用道具 举报

发表于 2012-6-14 19:51:08 | 显示全部楼层
不知老大有没有ISOLINUX.BIN的破解方法?


PXE下使用的BOOTMGR也是这样破解吧?

[ 本帖最后由 527104427 于 2012-6-14 19:52 编辑 ]
回复

使用道具 举报

发表于 2012-6-14 19:47:26 | 显示全部楼层
强!!迷大又创经典!!
回复

使用道具 举报

 楼主| 发表于 2012-6-14 19:44:17 | 显示全部楼层
本帖最后由 迷离境界 于 2014-5-25 08:38 编辑

1、BCD菜单的修改:
用于修改BCD菜单的工具:BCDtool 、BOOTICE  或者还有更多工具....(用BOOTICE编辑的话,请用最新版,因为之前有某些版本编辑BCD有Bug ...)
BCDtool  : http://bbs.wuyou.net/forum.php?mod=viewthread&tid=146397
BOOTICE : http://bbs.wuyou.net/forum.php?mod=viewthread&tid=57675

BCD菜单修改示例图:

BCDtool修改菜单1.png
BCDtool修改菜单2.png
BCDtool修改菜单3.png
BCDtool修改菜单4.png
BOOTICE编辑BCD.png
BOOTICE智能模式.png
BOOTICE高级模式.png

================================================================================

2、让BOOTMGR支持中文菜单的修改:
BCD菜单中文显示:zh-CN目录下的bootmgr.exe.mui与对应使用的bootmgr 、bootmgr.exe ,一定要版本一致....
Windows内存诊断工具中文显示:zh-CN目录下的memtest.exe.mui与对应使用的memtest.exe,一定要版本一致....
memtest.exe里的字体路径:\Boot\Fonts ,如果修改了要用PE Explorer这个工具更新修正校验和,并把BCD文件 、bcdedit.exe 文件放同一目录文件夹下,使用 bcdedit /store BCD /set {bootmgr} nointegritychecks yes 这条命令去除BCD文件对memtest.exe的数字签名验证。

yaojy的帖子:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=256059

================================================================================

用Windows 8 的PXE启动文件已经没有PXE启动的16秒延迟....

3、PXE启动多个WIN8PE 、WIN7PE时Bootmgr.exe等文件的修改方法:
路径修改和上面一楼介绍的方法一样:修改bootmge.exe里的路径 → 修正更新校验和 → 使用已去除数字签名验证的BCD

buger的帖子:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=255872



BCD中文菜单显示.jpg 内存诊断中文显示1.jpg 内存诊断中文显示2.jpg


[ 本帖最后由 迷离境界 于 2012-9-22 15:28 编辑 ]
回复

使用道具 举报

发表于 2012-6-14 21:08:44 | 显示全部楼层
强大,好好学习一下。
回复

使用道具 举报

发表于 2012-6-14 21:39:33 | 显示全部楼层
**,真是强人啊。看来很快又有新东西出来了
回复

使用道具 举报

发表于 2012-6-14 22:19:22 | 显示全部楼层
很强大!学习下啊。明天研究。
回复

使用道具 举报

发表于 2012-6-14 22:27:04 | 显示全部楼层
强大,顶贴支持……合盘会方便一些。
回复

使用道具 举报

发表于 2012-6-14 22:46:15 | 显示全部楼层
谢谢老大无私奉献。。
回复

使用道具 举报

发表于 2012-6-14 23:23:39 | 显示全部楼层
感謝迷大的熱心講解與分享
回复

使用道具 举报

发表于 2012-6-15 00:08:27 | 显示全部楼层
未命名.jpg 根据迷大的方法,破解Vista SP2的BOOTMGR,果然成功!
剩下就是BCD签名问题了
回复

使用道具 举报

发表于 2012-6-15 00:18:21 | 显示全部楼层
此外BOOTMGR怎么弄中文?我把BOOTMGR里面关于中文的语言包路径也修改了,修改为AXPE路径,并且准备了文件,但启动还是英文。
难道是因为MUI路径是动态?只认BOOT路径?
回复

使用道具 举报

发表于 2012-6-15 00:32:32 | 显示全部楼层
bcdedit那个命令我这里不行?我这里输入后提示无法打开该BCD,并且报注册表配置数据库损坏,难道只能在PE下?我的是WIN7 SP1,换了个WIN7 SP1的BCDEDIT也不行
回复

使用道具 举报

 楼主| 发表于 2012-6-15 00:58:26 | 显示全部楼层
原帖由 一只猴子 于 2012-6-15 00:18 发表
此外BOOTMGR怎么弄中文?我把BOOTMGR里面关于中文的语言包路径也修改了,修改为AXPE路径,并且准备了文件,但启动还是英文。
难道是因为MUI路径是动态?只认BOOT路径?


大家一起研究下吧,我也没改成中文.....


原帖由 一只猴子 于 2012-6-15 00:32 发表
bcdedit那个命令我这里不行?我这里输入后提示无法打开该BCD,并且报注册表配置数据库损坏,难道只能在PE下?我的是WIN7 SP1,换了个WIN7 SP1的BCDEDIT也不行


WIN7下修改我没试过.......我还一直用着XP.....
你试一试把BOOTMGR、BCD、 bcdedit.exe一起放到新建的文件夹里,文件夹里新建一个txt文本 ,复制这句命令 bcdedit /store BCD /set {bootmgr} nointegritychecks yes 到TXT,然后改名为BAT,运行这个BAT看看行不

[ 本帖最后由 迷离境界 于 2012-6-15 01:09 编辑 ]
2012-06-15.jpg
回复

使用道具 举报

发表于 2012-6-15 02:12:44 | 显示全部楼层
谢谢分享,教程非常详细,图文并茂
回复

使用道具 举报

发表于 2012-6-15 07:17:07 | 显示全部楼层
迷大又出手了!谢谢!
回复

使用道具 举报

发表于 2012-6-15 07:42:29 | 显示全部楼层
迷离境界出手,我等有福了。
回复

使用道具 举报

发表于 2012-6-15 07:51:52 | 显示全部楼层
不错,终于能破解了,收藏下。
回复

使用道具 举报

发表于 2012-6-15 08:13:14 | 显示全部楼层
收藏吧,暂时是看不懂,也不清楚有何大用处
回复

使用道具 举报

发表于 2012-6-15 10:19:39 | 显示全部楼层
刚测试了,6.2.8250与6.2.8400的bootmgr都无法解压,win8的vhd与此无缘了。
回复

使用道具 举报

发表于 2012-6-15 10:34:05 | 显示全部楼层
哇、强大、不错、学习了
回复

使用道具 举报

发表于 2012-6-15 11:05:03 | 显示全部楼层
真强大 这都可以!!!
回复

使用道具 举报

 楼主| 发表于 2012-6-15 12:23:52 | 显示全部楼层
原帖由 bfgxp 于 2012-6-15 10:19 发表
刚测试了,6.2.8250与6.2.8400的bootmgr都无法解压,win8的vhd与此无缘了。



试试看WIN8 6.2.7955.0的可不可以启动VHD,我没条件测试......实在不行找找看还有没别的版本.........
WIN8 BOOTMGR压缩方式变了确实难.....
回复

使用道具 举报

发表于 2012-6-15 12:31:43 | 显示全部楼层
支持原创,好文章
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-28 22:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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