查看: 106077|回复: 168

[技术] ===VMWare虚拟机BIOS提取--集成SLIC2.4--集成MSDM--集火Server2016教程===

  [复制链接]
angelkyo 发表于 2017-9-19 18:32 | 显示全部楼层 |阅读模式
快御云安全


1.png

2.png

1。提取虚拟机的BIOS文件
使用Resource Hacker打开
  1. C:\Program Files (x86)\VMware\VMware Workstation\x64
复制代码
目录下的vmware-vmx.exe
sp170919_173012.png
找到6006,右键保存为一个bin文件。此例保存到桌面上的bios.bin文件。

2。使用PhoenixTool266cn工具,打开桌面上的bios.bin。
sp170919_173659.png

制造商选DELL
SLIC文件选择DELL的Slic2.4
RW文件,进入虚拟机的Windows7系统(高版本提取好像有问题,附件已附上rw报告文件)
使用RW Everything提取,如下图所示提取就行
sp170919_174227.png

然后PhoenixTool266cn上面点执行
3.3.png
SLIC2.4添加成功。

3。修改RSDT表和XSDT表中的OEM ID信息,以对应上一步添加的SLIC表中OEM ID和OEM Table ID。
用Phoenix BIOS Editor工具打开上一步生成的bios_SLIC.bin文件,
3.4.png

3.5.png

然后不要动Phoenix BIOS Editor,也不要关闭它。
进入Phoenix BIOS Editor目录下的TEMP文件夹,用WINHEX打开TEMP目录下的BIOSCOD0.ROM
CTRL+F搜索INTEL 440BX
sp170919_175600.png

修改INTEL为DELL,修改440BX为PE_SC3多余位用空格代替。
sp170919_180010.png
上面一点的是XSDT,下面一点的是RSDT,一共2处地方。
然后保存。

接下来添加MSDM表
将附件的MSDM.bin复制到上一步中的TEMP目录,并改名为ACPI17.ROM
然后用Notepad++打开TEMP目录下的ROM.SCR
  1. ACPI          ACPI16.ROM    -X
复制代码
在这一行的下面添加一行
  1. ACPI          ACPI17.ROM    -X
复制代码
复制【ACPI          ACPI16.ROM    -X】这行,然后回车,然后粘贴,把粘贴的16改为17就行了
sp170919_181010.png
保存并关闭。

4。切换到Phoenix BIOS Editor软件,因为没全程没有在软件上修改过数据,所以构建BIOS的按钮点不了。
我们可以修改一些字符让软件以为我们改动过,就能构造BIOS了
sp170919_181306.png
比如点这里,双击'None'改为'None11',然后构造按钮就能点击了
44.png

但是,先不要构造,把刚才的'None11'再改回'None',然后构建。。。
55.png
弹出报告文件,点击OK,然后又弹出窗口问你是否保存BIOS文件,然后选择一个地方保存它就行了。


最后,把生成的BIOS放到你虚拟机的目录下,这里假如你生成的BIOS取名为DELL_SLIC24.rom
用Notepad++打开虚拟机目录下的【你的虚拟机名字.vmx】
添加一行
  1. bios440.filename = "DELL_SLIC24.rom"
复制代码


66.png

安装完Server2016,
  1. slmgr /ipk BMNW3-FGW9B-XRT9Q-JH4RK-T8392
  2. slmgr /ilc DELL.XRM-MS
复制代码
导入KEY和证书,即可。
Done.

要用到的一些东西.part1.rar (9 MB, 下载次数: 818)
要用到的一些东西.part2.rar (1.71 MB, 下载次数: 685)

评分

7

查看全部评分

findyla 发表于 2017-9-19 18:44 | 显示全部楼层
虚拟机要这个干啥了
回复

使用道具 举报

angelkyo  楼主| 发表于 2017-9-19 18:52 | 显示全部楼层
本帖最后由 angelkyo 于 2017-9-19 23:21 编辑


既然有人问EFI怎么改,那就更简单了。。。 001.jpg

Resource.Hacker打开vmware-vmx.exe提取6021(6021是64位EFI,6020是32位EFI)
sp170919_224159.png

假设提取的BIOS我们取名为:efi.rom
用附近的UEFITool工具,打开efi.rom,CTRL+F搜索tcp,其实搜索什么不重要,只是tcp每个BIOS里肯定有
目的只是快速定位到存放模块的区段
sp170919_224824.png
sp170919_225055.png
随便双击一个PE32映像区段,然后红框内是不是出现很多模块?什么TCP4之类,UDP之类。。。。。。。。
往下滚动,随便找个UUID一大串的那种,对着它点右键,向后插入一个对象(向前也可以),
依次插入附件中的三个.ffs文件。
总之不管你是向前还是向后,最终三个文件的顺序看起来应该如下图所示:
4C494E55-5849-5342-4554-544552212121.ffs这个要在另外两个上面
sp170919_230002.png

到这里基本就完成了,最后是修改ACPI里的RSDT和XSDT两个表的OEM ID,以匹配SLIC表里的信息。
因为虚拟机的EFI固件里没有RSDT,所以这里只需要修改XSDT
在UEFITool里搜索:440BX
5.5.png
找到2个地址,判断规则就是OEM信息90%都在包含ACPI字眼的区段内
这个例子里就是搜出来第一个,双击它,定位到PE32映像,右键,提取主体
5.6.png

保设保存为1.bin,然后用WINHEX打开1.bin,CTRL+F搜索440BX
5.7.png

修改INTEL为DELL,多余字符用空格代替
修改440BX为PE_SC32
5.7.png

保存并关闭WINHEX。
回到UEFITool,在刚才那个提取的PE32映像上右键---替换主体,选择这个修改好的1.bin。
然后UEFITool菜单点文件---保存BIOS文件

假设你保存的BIOS文件名为:EFI_SLIC24.rom,将它放到你虚拟机所在目录
6。1.png
Notepad++打开虚拟机的.vmx,最下面添加一行。
efi64.filename = "EFI_SLIC24.rom"

安装完Server 2016后
导入KEY和证书即可集-活,不用联网都可以。
Done.....

:)


点评

UEFI下无法添加MSDM Table ?  发表于 2017-9-20 12:59
回复

使用道具 举报

azsxazsx1 发表于 2017-9-19 18:53 | 显示全部楼层
非常好的教程!!!
回复

使用道具 举报

ayyllll 发表于 2017-9-19 18:57 | 显示全部楼层
支持!。。
虚拟机比实际机子还麻烦一些。
回复

使用道具 举报

findyla 发表于 2017-9-19 19:01 | 显示全部楼层
angelkyo 发表于 2017-9-19 18:52
不会举一反三改实体机?

嘿嘿,实体机有bios啊,肯定最配的
回复

使用道具 举报

mwt1982 发表于 2017-9-19 19:02 | 显示全部楼层
支持!。。
回复

使用道具 举报

angelkyo  楼主| 发表于 2017-9-19 19:02 | 显示全部楼层
findyla 发表于 2017-9-19 19:01
嘿嘿,实体机有bios啊,肯定最配的

不会吧,你买的主板还自带SLIC2.4,自动OEM集火2016的系-统???
回复

使用道具 举报

spirity 发表于 2017-9-19 19:03 | 显示全部楼层
BIOS传统安装的可以激活,UEFI模式安装的貌似激活不了
回复

使用道具 举报

龙雨丝 发表于 2017-9-19 19:06 | 显示全部楼层
做不好,主板变砖
回复

使用道具 举报

jyxctg 发表于 2017-9-19 19:11 | 显示全部楼层
EFI  BIOS怎么改?
回复

使用道具 举报

默然King 发表于 2017-9-19 19:19 | 显示全部楼层
ayyllll 发表于 2017-9-19 18:57
支持!。。
虚拟机比实际机子还麻烦一些。

实体机怎么改呢?
回复

使用道具 举报

ayyllll 发表于 2017-9-19 19:24 | 显示全部楼层
默然King 发表于 2017-9-19 19:19
实体机怎么改呢?

使用类似PhoenixTool266cn工具改
回复

使用道具 举报

默然King 发表于 2017-9-19 19:34 | 显示全部楼层
ayyllll 发表于 2017-9-19 19:24
使用类似PhoenixTool266cn工具改

哦,过几天研究研究。
回复

使用道具 举报

WinchLi 发表于 2017-9-19 19:42 | 显示全部楼层
谢谢分享!这教程好久以前就已经有了。
回复

使用道具 举报

知有 发表于 2017-9-19 20:28 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

xiaoyuman8 发表于 2017-9-19 21:01 | 显示全部楼层
好东西,谢谢楼主分享
回复

使用道具 举报

angelkyo  楼主| 发表于 2017-9-19 23:22 | 显示全部楼层
3楼的附件忘补了。。。。
FFS2.4.rar (5.85 MB, 下载次数: 245)
回复

使用道具 举报

chin1989 发表于 2017-9-19 23:26 | 显示全部楼层
非常好的教程谢谢分享
回复

使用道具 举报

宝贝哥 发表于 2017-9-20 00:15 | 显示全部楼层
马克一下, 不是码农暂时用不到
回复

使用道具 举报

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

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-2-11 18:50

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