无忧启动论坛

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

能解压缩和压缩 bootmgr 的工具 bmzip

  [复制链接]
跳转到指定楼层
1#
发表于 2011-10-22 22:54:56 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
看到论坛里帖子:
更改bootmgr启动路径\boot\bcd (http://bbs.wuyou.net/forum.php?mod=viewthread&tid=196801&extra=&page=1
说:
Vista sp0的bootmgr由2部分组成,16位的引导,和32位的bootmgr.exe
vista sp1,sp2,Window 7 sp0,sp1的bootmgr由3部分组成,16位的引导,32位的资源,32位的bootmgr.exe,而且,关键的是,这个32位的bootmgr.exe是经过压缩的,也因此大家最多只能改 \boot\bcd 中最后的2个字符“CD”,其他的字符经过压缩算法,早已面目全非。MS 使用的压缩算法是其内部算法,非公开,目前没有找到能 uncompress/compress 的程序。

于是网上请教了谷歌数回合,找到了这个东西,给喜欢折腾的人。
哪位用了,搞好了,我等成品。
传送门:http://www.coderforlife.com/projects/win7boot/extras/#bmzip
里面还有好多实用的小工具。。。
http://www.coderforlife.com/projects/utilities/
bmzip.rar (18.33 KB, 下载次数: 746)

[ 本帖最后由 135956 于 2011-10-22 23:05 编辑 ]
2#
 楼主| 发表于 2011-10-23 11:14:05 | 显示全部楼层

回复 #8 2010527104427 的帖子

你找个原版的win7 bootmgr 试下,我自己试了一下 win7sp1版的可以正常解压。
解压:bmzip bootmgr bootmgr.exe,之后,加以各种手段严重改造bootmgr.exe。
压缩:bmzip /c bootmgr.exe bootmgr.new

[ 本帖最后由 135956 于 2011-10-23 11:24 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2011-10-24 14:34:54 | 显示全部楼层
提些建议,我没有试,只是收集了一些资料。
1、win7sp1的原bootmgr文件由三部分组成,16位的引导,32位的资源,32位的bootmgr.exe;
   用bmzip解压出来的是原bootmgr的PE文件部分,即bootmgr.exe。
2、bootmgr.exe有校验,改后用PE工具重新修正,或试下:bootmgr 0x105E 位置的 7403 => EB08  去校验
3、去除签名:bcdedit /store BCD /set {bootmgr} nointegritychecks yes
     或试下:bootmgr.exe 0x00021EC5 位置的 7416 => 9090
4、改好的bootmgr.exe要与其它部分合成,变回bootmgr,用十六进制编辑工具应该可以截取补回。
哪位有搞好了的,传份给我用用。。。我不想折腾,只想要成品。
我知道的就这么些了。。。
回复

使用道具 举报

4#
 楼主| 发表于 2011-10-24 16:31:37 | 显示全部楼层
我比楼上的注册时间早,为什么你的UID比我的靠前那么多呢?
回复

使用道具 举报

5#
 楼主| 发表于 2011-10-24 23:26:45 | 显示全部楼层
bootmgr image is corrupt, the system cannot boot  
说明 bootmgr 的校验还存在,试下修改bootmgr.exe后,用工具重新修正它的校验和。
之后再和前面的部分合并为 bootmgr
回复

使用道具 举报

6#
 楼主| 发表于 2011-10-25 10:58:34 | 显示全部楼层
是合并之前修正校验。。。。不是之后。
回复

使用道具 举报

7#
 楼主| 发表于 2011-10-25 12:26:34 | 显示全部楼层
S 版主,你用工具修正bootmgr.exe的校验和之后,就不要再修改0x105e处值呀,改了后,那个校验和又与修正的不同了。白干了。
再有,如果你想修改0x105e处值,要在没有压缩之前改呀,合并之后就不要改了。那个校验和是针对exe程序的。

我自己用win2003系统,没有用win7也没有win7 PE,没能具体测试,找时间再研究。。。

[ 本帖最后由 135956 于 2011-10-25 12:30 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2011-10-25 18:57:48 | 显示全部楼层
试下用vista sp0的前半部分加个这个不压缩的bootmgr.exe,合并为bootmgr。看行不行。。。。
杂交改良品种。
回复

使用道具 举报

9#
 楼主| 发表于 2011-10-25 19:15:25 | 显示全部楼层
不行的话,就不要再折腾了。浪费时间呀。。。这东西,又不是非改不可。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-6 10:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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