这个路径我没有往下折腾,对十六进制和txt对照,有个熟悉的过程,太过原始,很难是第一次就成功的
- 假设已经有bios rom或bin了
- UEFITool NE加载rom导出setup.sct
- UEFITool加载rom导出AMITSE User Interface的PE32的body.bin
- ifrextractor将setup.sct导出setup.txt
- setup.txt搜明文内容
- 记录setup菜单标识:搜Title: "Setup",识别码4A开头 15结尾,
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15
- 记录其它菜单标识,比如搜Form: Setup,下方的ref行,找到Chipset菜单识别码13 27,
0F 0F 1E 00 02 00 04 00 00 00 FF FF 00 14 27
- 记录setup菜单标识:搜Title: "Setup",识别码4A开头 15结尾,
- wxMEdit加载body.bin
- 输入:AMITSE user interface PE32的body.in
- 搜13 27
- 第一处13 27等一系列菜单,为可用菜单
- 第二处位于4A 10下面的13 27处,为隐藏菜单,将上一行4A 10一直到包含13 27,全部改为00,就开放隐藏的芯片组菜单了
- 最后全文只能搜到一处13 27,则修改成功
- 保存
- UEFITool加载rom回写body.bin
- 搜AMITSE,0h除,PE32导入body.bin覆盖
- 保存新的bios魔改rom
- BIOS:AMIBCP5修改隐藏项