失败:H2OUVE无法读取gpd bios rom
假设从已经有一个 gpd max2 bios rom文件开始
UEFITool NE版导出sct
- 源文件:ARN28P04100REL.rom
- 工具:UEFITool https://github.com/LongSoft/UEFITool/releases
- 加载:用UEFITool加载rom
- 导出:工具内搜关键词定位设置项所在的节点,导出PE32 body为sct文件。参数关键词在BIOS:用boringboredom修改隐藏项的在线工具加载时,翻出来的,这里直接复用。
- EC Related Control
- Keyboard Backlight Timeout
- Battery Charging Mode
- Setup Item Hide Control
- 目标文件:Section_PE32_image_Setup_Setup.sct
ifrextractor解析sct为txt
- 源文件:
- 工具:ifrextractor https://github.com/LongSoft/IFRExtractor-RS/releases
- 解析:ifrextractor_1.6.0_win32.exe Section_PE32_image_Setup_Setup.sct Section_PE32_image_Setup_Setup.sct.0.0.en-US.uefi.ifr.txt
- 目标文件:Section_PE32_image_Setup_Setup.sct.0.0.en-US.uefi.ifr.txt
txt定位参数位置
- EC Related Control
- (VarOffset/VarName)后的0x212表示Setup十六进制的第0x210行的0x02列
- Keyboard Backlight Timeout
- Battery Charging Mode
- Setup Item Hide Control
H2OUVE
- 源文件:ARN28P04100REL.rom
- 工具: https://pan.baidu.com/share/init?surl=1HbLIylEecluXYowqlgQXA&pwd=6666
- 加载:用H2OUVE加载rom
- 定位:根据txt参数定位,找到十六进制对应的行列
- 修改:修改值后保存为新ROM(修改十六进制的工具应该很多,还有一个工具是setup_var 0x350 0x3 直接入参修改)