- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一步一步教你修改 BIOS
坛子里面关于修改 BIOS的文章已经很多了 ,今天以坛子里面有朋友要求帮忙
的磐正 EP-8NPAJ为例一步一步实现 SLIC表的添加。
首先,要准备好的软件: MODBIM6、CBROM219、WinHEX、everest、IDA、
WinFlash、Hiew 7.2。
把要安装的软件如 IDA安装好,其他的一起放在一个文件夹下面, 如 BIOS 。
好了,下面开始工作。
第一步,倒入 OEM 信息。
1、按 WIN+R 打开运行窗口,输入 CMD,点击确定,启动命令行窗口。
2、在命令行窗口里输入 cbrom219 [BIOS文件名 .bin] /acpitbl extract 导出
ACPI表信息。
3、用 WinHEX 打开刚才导出的 ACPI文件
图中需要修改的地方我用不同的颜色表示出来了, 首先我们修改红色线的地
方,由于我们要插入一个 SLIC表,这个数字要增加 4,需要修改成为 34。绿色
的地方修改为 OEM 厂家信息,这里改为华硕的信息。蓝色标记前面需要插入 4
个字节 00 用于储存 SLIC表的地址。修改后的如下:
这里需要记录一个地址,就是插入 4 个字节 00 的首地址,后面用得倒。这
里是 30 。
修改好后保存,退出。
4 、把 OEM SLIC表文件复制到 BIOS文件夹,这里是: ACPISLIC.bin。在命令
行窗口执行: copy acpitbl.bin /b + acpislic.bin /b acpitbl.bin /b
5、把 APCI表重新倒入 BIOS文件中去。在命令行窗口执行:
cbrom219 [BIOS文件名 ] /acpitbl acpitbl.bin 如下图:
到目前为止,已经把 SLIC表信息倒入了 BIOS文件中,接下来就要修改 BIOS
文件,试这个 SLIC表能够载入内存。
第二步修改 BIOS文件
1、用 MODBIN6打开 BIOS文件
2、用 WinHEX 打开生成的 ORIGINAL.BIN,并在里面查找 RSDT字段
找到后需要查找并记录下 3 的地址和在文件中的记录位置, 1:RSDT表首地
址, 2 :表数目地址, 3:FACS表地址。该 BIOS的 3 个数据的数值和地址如下:
(注意再文件中查找储存位置时,高低为要颠倒,如 FACS表头地址是 D320,查
找时要查找 20D3,查找重 RSDT表向下查找)
名称 表头地址 记录位置
RSDT表 D320 D3EF
表数目 B905 D3E5
FACS表 D334 D441
3、向表中添加 SLIC表。如果 RSDT表前面存在 4 个字节以上的空位(全是
00 ),可以把 FACS前面的表直接前移 4 个字节,把 SLIC表插到 FACS表前面。该
文件 RDST前面的位置, 不够,需要重新找地方安置整个表。 在 EF00附近找到大
量的空位,就把整个表移到这里。
移动后的表是: RSDTFACPD
文档评论(0)