准备:
1、工具:
二进制编辑器:如UltraEdit,
Bios编辑器:主板为Phoenix BIOS Editor,站内下载;其余自己想办法
PS:找到以后别忘了教教我
Bios的dump工具:如DUMPBIOS.EXE,显卡
2、Bios的藏身之所:
已知windows下gsx为C:\Program Files\VMware\VMware GSX Server\bin\vmware-vmx.exe,workstation类推,linux下自己找
定位:
1、提取Bios
主板:用网上公布的地址,用UltraEdit从workstion b8848的vmware-vmx.exe中截取,长度512K
显卡等:用对应的dump工具,记住rom文件的长度
2、用UltraEdit打开rom文件,记住开始或结尾的若干十六进制数。
3、用UltraEdit打开vmware-vmx.exe,搜索刚才记下的十六进制数,就能得到Bios的开始或结束地址。注意:搜索结果仅有一个。
4、爱干啥干啥。
部分数据:
主板Bios:长度512K,开始处均为“FF”,结束处为“EA 66 E7 00 F0 00 00 00”
显卡Bios:长度40K,开始处为“ 55 AA 40 E9 54 01 E1 6F ”,结束处均为“FF”
地址:
gsx 3.1 b9089:主板:2D73B0——3573AF,显卡:24F3B0——2593AF
workstation 5.0 b13014:主板:357C80——3D7C7F,显卡:34FC80——359C7F
用ResScope会简单一些:
先用ResScope打开vmware-vmx.exe,然后在资源中选择BINRES -- 选择6006 -- 选择提取,然后保存为BIOS.ROM文件,就可以用Phoenix BIOS Editor进行修改了,修改后再用ResScope导入到6006位置就可以了.
是不是比用UltraEdit方便一些呢?(在5.0版本测试成功)

