zhangmaogong 发表于 2013-9-1 12:44:43

提取UEFI &BIOS 双启光盘中的UEFI引导信息!!!

本帖最后由 zhangmaogong 于 2013-9-1 12:48 编辑

这段时间UEFI &BIOS 双启光盘很流行,菜鸟我也想学做一个双启光盘,可惜就是找不到好用的UEFI引导信息,经过摸索,终于找到了一种提取UEFI &BIOS 双启光盘中的UEFI引导信息的方法,
手工操作,方法有些笨拙,现在写出来,请大家指正参考:
我这里以 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=300422&fromuid=396698中Win8PE 三启动模板 (BIOS+UEFI_X64+UEFI_ia32) 为例,说明提取方法 。

1 下载三启动模板
2 用ULTRAISO 9.5.5.2960及以上版本打开(低版本的会破坏UEFI信息)第1步中下载的 win8pe_3启动模板,删除ISO里面所有文件及目录,另存为A.ISO。
3 用 IsoBuster 3.2版打开A.ISO,在左边窗口里点击 可开机光盘,在右边窗口可以看到 Bootimage.img,右击Bootimage.img 扇区查看。可以看到最前面的非乱码显示的字符串 ULTRAISO
4 保持第3步中的窗口不要关闭。
5 用WINHEX(建议新版)打开A.ISO,搜索--查找文本--ULTRAISO,编码 ASCII,确定。
6 找到了第一个ULTRAISO,与第3步中扇区查看窗口里内容比较(比较前几行中非乱码显示的字符及位置即可),不一致,切换到WINHEX窗口,搜索--继续搜索,
7 找到了第二个LLTRAISO,仍与第3步中扇区查看窗口里内容比较(比较方法同第6步),相同,记下位置:00083800,切换到WINHEX窗口,搜索--继续搜索,提示ULTRAISO未被发现。确定。
8 WINHEX窗口,编辑--定义选块,结束输入000837FF,其它不变,确定。选中部分变成蓝色,编辑--移除,确定
9WINHEX窗口,文件--另存为A.BIN
======================完工=================
上面第9步中生成的A.BIN可以用ULTRAISO打开,里面有个两级文件夹和两个EFI文件:/EFI/BOOT/bootia32.efi + bootx64.efi。
其实A.BIN就是视屏解说+最新最全的资料包里面的UEFI_ALL.BIN,(比UEFI_ALL.BIN大了一点,是因为A.BIN文件尾部有很多0,可以用WINHEX把文件尾部的连续的0全部删除,保存一下即可),大家可以按照视屏解说+最新最全的资料包里的说明将A.BIN替换UEFI_ALL.BIN,生成一个ISO测试一下就明白了。
这里选择 win8pe_3启动模板 来做实验,是因为生成的文件可以和UEFI_ALL.BIN做比较,以检验上面提取方法的正确性。
==========================================
最后,感谢2001HIBOY版主给大家带来这么精彩的神帖和资源 !!!
再次支持2001HIBOY!!!


2010dewuyou 发表于 2013-9-1 13:19:43

我没看明白搞这么麻烦意义何在

zhangmaogong 发表于 2013-9-1 13:26:00

2010dewuyou 发表于 2013-9-1 13:19 static/image/common/back.gif
我没看明白搞这么麻烦意义何在

可以学习和制作新的双启光盘,也可以学习别人UEFI引导信息的修改技术,水平有限,仅此而已

2010dewuyou 发表于 2013-9-1 13:41:13

zhangmaogong 发表于 2013-9-1 13:26 static/image/common/back.gif
可以学习和制作新的双启光盘,也可以学习别人UEFI引导信息的修改技术,水平有限,仅此而已

我不是要和你谈人生意义
我想知道技术上的意义,必要性

2011hiboy 发表于 2013-9-1 13:57:35

呵呵,感谢楼主分享...

2010dewuyou 发表于 2013-9-1 14:05:51

简单来说 用这种复杂的方法提取UEFI引导和普通方法相比有什么好处?

fujianabc 发表于 2013-9-1 16:43:44

不需要这么麻烦,用winimage,可以直接提取两个引导信息的

devilma 发表于 2013-9-1 18:41:19

fujianabc 发表于 2013-9-1 16:43 static/image/common/back.gif
不需要这么麻烦,用winimage,可以直接提取两个引导信息的

没错的说,winimage本身就有导出引导扇区的功能,干吗这么麻烦泥。。。。(⊙o⊙)?

zhangmaogong 发表于 2013-9-1 19:42:54

孤陋寡闻了,谢fujianabc指点,不知道有这么个简单的方法,请版主删帖!!!

devilma 发表于 2013-9-1 21:28:22

zhangmaogong 发表于 2013-9-1 19:42 static/image/common/back.gif
孤陋寡闻了,谢fujianabc指点,不知道有这么个简单的方法,请版主删帖!!!

但是楼主木必要删帖,这是提取原理,挺好的,学习一下,要是制作就不用这么麻烦,而且有的不见得有ultraiso的字符串。

Allreal 发表于 2014-7-14 17:03:40

本帖最后由 Allreal 于 2014-7-14 17:15 编辑

谢谢楼主的经验分享,外说,WinImage不能打开UDF的iso,UEFI提取不知道有没有问题。
页: [1]
查看完整版本: 提取UEFI &BIOS 双启光盘中的UEFI引导信息!!!