BIOS:用boringboredom修改隐藏项

BIOS

类型主要有:Award BIOS、AMI BIOS、Phoenix BIOS三种类型

  1. Award BIOS
    Award BIOS 是由 Award Software 公司开发的 BIOS 产品。在Phoenix公司与Award公司合并前,Award BIOS便被大多数台式机主板采用。两家公司合并后,Award BIOS也被称为Phoenix-Award BIOS。
  2. AMI BIOS
    AMI BIOS是AMI公司生产的BIOS。该公司成立于1985年。其生产的AMI BIOS占据了早期台式电脑的市场,但后来逐渐沉寂,被Award BIOS 将市场夺走。
  3. Phoenix BIOS
    Phoenix BIOS 是 Phoenix 公司的产品。从性能和稳定性看,Phoenix BIOS要优于Award和AMI,因此被广泛应用于服务器系统、品牌机和笔记本电脑上。

BIOS设置文件提取

  • 得到Section_PE32_image_Setup_Setup.sct文件
    • 搜索NVME
    • 翻到"NVME" found in Setup/PE32 image section at header-offset 2E2DEh搜索结果
    • 点击后自动跳转到setup,同时记录这个节点的GUID后面用到899407D7-99FE-43D8-9A21-79EC328CAC21
    • 右键点击PE32 image section另存为即可
  • 得到Section_PE32_image_AMITSE_AMITSE.sct文件
    • 搜索AMITSE
    • 翻到Unicode text "AMITSE" found in AMITSE/.../PE32 image section at header-offset 55BB4h搜索结果
    • 点击跳转到AMITSE
    • 右键点击PE32 image section另存为即可
  • 得到Section_Freeform_subtype_GUID_setupdata_setupdata_AMITSESetupData_body.bin文件
    • 搜索setupdata
    • 翻到Unicode text "setupdata" found in setupdata/.../setupdata at header-offset 27D78h结果
    • 点击后跳转到setupdata(位于AMITSE下面近处)
    • 右键点击setupdata的子项setupdata导出body另存为
  • 得到Section_PE32_image_Setup_Setup.sct.0.0.en-US.uefi.ifr.txt文件
    • cmd执行:ifrextractor_1.6.0_win32.exe Section_PE32_image_Setup_Setup.sct verbose

BIOS设置项解析修改

  • 对设置项做修改
    • failsafe:失败后的安全值
    • optimal:设置值
    • Suppress If:是否隐藏,有点亮的即为隐藏,点击去掉为显示

BIOS固件重新生成

  • 得到Section_PE32_image_Setup_Setup OPEN HIDE CONTROL.sct文件
    • 在线工具,点击下载UEFI files
    • sct文件
    • log文件 Section_PE32_image_Setup_Setup.sct.0.0.en-US.uefi.ifr OPEN HIDE CONTROL Change Log.txt
  • 得到ARN28P04100REL_OPEN_HIDE_CONTROL.rom文件
    • 运行UEFITool,打开ARN28P04100REL.rom
    • 搜索GUID899407D7-99FE-43D8-9A21-79EC328CAC21
    • 点击搜索结果,跳转到设置项,点击子项的PE32 image 
    • 右键replace as is,选中刚才下载的sct文件,提交
    • 点文件菜单,选择保存,得到新的rom文件

BIOS刷机

  • 将新获得的ROM,替换官方刷机包里的rom

BIOS设置项解释

  • EC Related Control
    • Keyboard Backlight Timeout = 3(5 minutes)
    • Battery Charging Mode = 2(80% Mode)