You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
本文包含实践中总结的一些方法,有些非本人原创,皆是好友老中医、耳朵、0923等人和我一起实践中总结的,转载请注明出处:
bios校检
华硕和技嘉的校检修复
华硕和技嘉的校检修复其实是不用手动的,直接用ubu这个工具,把原始bios拖进去,等他运行完,不要选择任何选项,在ubu的根目录下有一个bios.bin,tmp目录下有个body.bin,二者为同一个文件,只是名字不同,修改任意一个,比如修改设置,或者加入一些模块,修改完成后覆盖另一个,名字保持原来的,回到UBU,选择”0 exit”,在选择1,就可以刷了,华硕用flashback,技嘉用efiflash
其他品牌(包括笔记本)
其他品牌,修改起来也不复杂,首先用uefitool打开rom,搜索uuid”414D94AD-998D-47D2-BFCD-4E882241DE32”,右键导出(Extract body)备份,然后用相应工具做修改,把导出来的覆盖回去(Replace body),即可用afu等工具刷机,其中华擎可以直接用hex工具打开这个导出来的,全部填充为FF,导入回去,即可bios设置中刷机,其他品牌没尝试,理论通用
手动修改setup配置
用uefitool打开rom,搜索ascii”re-flash”来定位setup模块,然后将PE32导出(Extract body),用IRFExtractor工具打开导出的,提取文本,即可看到全部设置和相应变量,下面举例子怎么手动修改内置的参数:
例:用文本编辑器打开提取的文本,查找re-flash 返回结果“One Of: Me FW Image Re-Flash, VarStoreInfo (VarOffset/VarName): 0x28, VarStore: 0x1, QuestionId: 0x11D, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 E3 03 E4 03 1D 01 01 00 28 00 10 10 00 01 00}”,这里0x28就是我们要修改的变量地址,默认值0x00禁用、0x01是启用,用hex工具打开uefitool导出的pe32,搜索”0591E303E4031D01010028001010000100”,只会有一处,如果搜不到就减少几位搜,有的工具不能连续行搜索,推荐winhex,将搜索到的,这串数修改为”0591E303E4031D01000028001010000100”,注意看区别,这串数中”1D01010028”是倒叙的,后四位代表是VarStoreInfo,也就是0028代表的是提取文本中的0x28前四位1D01倒过来是011D,也就是QuestionId,0x11d,中间的01就是VarStore,0x1改完之后保存,pe32在uefitool中替换回去(Replace body)保存即可,记得修复校检,或者你有编程器。
Beta Was this translation helpful? Give feedback.
All reactions