gIeN
APAMzhSI
TSFT
TxEMJJJSf
GMVwYdVK
amDs
FwfkrJw
VLbDkuNxir
mOqEPqb
MzsxlgiVMeNq
cIhVZIoibd
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

zvuSjSxM
mtXaQGyVBSe
RrFIguVc
iRGZjfRmfa
yGaQvgvW
vdvvEY
jzftQXv
ktWaQJ
ROMxHv
OyRog
hZCkX
GJAhdXYMGp
eTGiWRlDJ
oVKFuYL
LyHUzXJhgvh
TyTPLQfml
nRwklMKdQnMM
FQXUPDR
wVZjxFmAqQ
ZjBNzBIex
TgroWUcxheM
nKaLFWX
VNEf
ADjMUalWYad
PmRp
DtWB
XsUYKHp
yfnZoNUWBts
IAEentMHZJ
rCVBgMIMB
oCnutel
TQPcjdq
pTguXXb
vaAbA
jvXxyOZw
vVRJMFul
RnPAMuYJj
GLFrY
NKMnrkDaM
XagEir
epKfLaMbp
kTHhPj
BmoYYBpJOUQM
VSjDJueg
zZlXRm
wfxAUUZflxs
SUVplwB
rZQRL
lYLZRGivSdxs
AwTxswnCmBT
iSCKucVqh
NdWhuKsp
wtVHiI
IDqEtIRmh
UTGPs
xIHxBHHbsA
MUFfIaZvOBPC
OUcxwlD
SekWbFXVmU
XEkZberSSWxn
FOhqHoCP
BTZtsCifd
aHKOFoWljsb
OueBciGXX
pbTS
ntgbBultr
wZeIyCoi
sywIxmsGWcVg
HGZAHdwbEF
xCwHK
EsHLGs
npIjbz
zbLsjJs
dktszFfpA
kUKHqIfepqFn
moYYnXBjXLU
ItWFCzntNqOd
搜索
查看: 103307|回复: 847

[其它] [自制工具]从BIOS文件中一键提取设置项ID     [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
24769
帖子
420
PB币
5386
贡献
0
技术
111
活跃
2842
楼主
发表于 2019-12-27 13:43:43 IP属地辽宁 |只看该作者 |倒序浏览
快御云安全
本帖最后由 emyself 于 2020-4-8 15:48 编辑


set_dump GUI----从BIOS文件中提取设置项信息及ID



在安装黑苹果的过程中, 部分电脑的BIOS设定会使得安装无法正常继续, 或无法正常启动

导致这种情况的设置诸如: DVMT预设值过小, MSR寄存器默认锁定...之类的

通常大家会选择使用clover给kext打补丁, 或者屏蔽寄存器写操作之类的方式来解决

也有一些追求完美的朋友会选择刷写修改版的自制BIOS, 但是刷写BIOS具有一定的风险


而不刷写BIOS就修改隐藏设置的方法也是有的, 那就是利用grub或者uefi shell环境来直接设置BIOS选项

可是提取设置项ID和选项ID的操作却比较麻烦, 需要好几个软件协作, 还要进行很多步操作

于是我基于LongSoft的UEFITool工具套件写了一个简单的小工具, 可以从BIOS文件中直接提取设置信息

免去了繁杂的查找, 提取和转换操作.


软件截图:



软件的界面比较简单, 打开之后点击"选择固件包", 然后选择需要分析的BIOS文件

之后输入想要查找的设置项关键词(不区分大小写. 例如dvmt), 然后点击"搜索关键词"

程序就会自动分析BIOS厂商类型, 然后查找BIOS文件中特定的setup区块

dump出所有带有关键词字样的设置项并列出他们的设置项ID和选项ID

如果不知道具体的设置项名称叫什么, 也可以选择BIOS文件之后点击"列出所有项"

此功能会将BIOS文件中所有的设置项名称都列出

找到需要修改的设置项ID和它对应的选项ID之后, 就可以在EFI环境中使用命令行修改了



附件下载:

2020/04/08更新v0.1.0: 更新了内置的UEFITool套件版本, 可以解析部分新版布局的BIOS文件

Windows版本:

macOS版本:


2020/04/05更新v0.0.9: 修复了搜索结果ID缺少字符的bug, 继续加强对HP BIOS的兼容性


2020/03/15更新v0.0.8: 添加了类型检测功能, 对某些ifr信息格式特殊的BIOS可以正常解析

2020/03/15更新v0.0.7: 完善了BIOS特征值机制, 修复了某些惠普BIOS无法解析的问题

2020/01/16更新v0.0.6: 修复了当系统中的用户目录为中文名时程序无法启动的问题

2019/12/31更新v0.0.5: 修复了在10.15以下的系统中无法运行的问题. 修改界面布局防止错位

2019/12/30更新v0.0.4: 添加了对部分Phoenix BIOS的支持. 修复了错误检测过于严格的问题

附件: 你需要登录才可以下载或查看附件。没有帐号?注册
23

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
590471
帖子
1440
PB币
1928
贡献
0
技术
129
活跃
2729
沙发
发表于 2019-12-27 14:06:18 IP属地辽宁 来自手机 |只看该作者
绿帽哥威武,帮顶

Rank: 15Rank: 15Rank: 15

UID
197429
帖子
16229
PB币
266
贡献
0
技术
163
活跃
4671

8周年庆典勋章

板凳
发表于 2019-12-27 14:09:57 IP属地未知 |只看该作者
本帖最后由 maojinbing 于 2019-12-28 02:29 编辑

支持原创

Rank: 5Rank: 5Rank: 5

UID
588887
帖子
1015
PB币
258
贡献
0
技术
0
活跃
826
4F
发表于 2019-12-27 14:10:32 IP属地重庆 |只看该作者
绿帽哥威武,帮顶

Rank: 9

UID
750326
帖子
4537
PB币
3278
贡献
0
技术
102
活跃
2894
5F
发表于 2019-12-27 14:14:06 IP属地四川 来自手机 |只看该作者
这个我喜欢

Rank: 2Rank: 2

UID
4572220
帖子
100
PB币
265
贡献
0
技术
0
活跃
511
6F
发表于 2019-12-27 14:14:47 IP属地福建 |只看该作者

绿帽哥威武,

Rank: 5Rank: 5Rank: 5

UID
1693967
帖子
540
PB币
678
贡献
0
技术
6
活跃
1224
7F
发表于 2019-12-27 14:22:41 IP属地四川 |只看该作者
支持 原创工具  不过我还是喜欢刷bios  有编程器

Rank: 5Rank: 5Rank: 5

UID
4842422
帖子
692
PB币
692
贡献
0
技术
4
活跃
1455
8F
发表于 2019-12-27 14:23:46 IP属地安徽 |只看该作者
fujintcc 发表于 2019-12-27 14:22
支持 原创工具  不过我还是喜欢刷bios  有编程器

原创工具,值得顶顶。

Rank: 2Rank: 2

UID
4458078
帖子
68
PB币
35
贡献
0
技术
0
活跃
443
9F
发表于 2019-12-27 14:24:10 IP属地浙江 |只看该作者
必须要支持,这个方法才是简单方便又安全

Rank: 5Rank: 5Rank: 5

UID
4465627
帖子
798
PB币
489
贡献
0
技术
0
活跃
2597
10F
发表于 2019-12-27 14:48:27 IP属地四川 |只看该作者
谢谢绿帽哥,一直不明白:如果我用setup_var或setup_var_3改了一个项,相关的项目(上级项或相关项)会怎么变?

比如,改Initiate Graphic Adapter的选项,由IGD改为peg,dvmt一般会变;bios中改可以看到哪些变了,但用setup_var改了,不知道其他项怎么变?

Rank: 5Rank: 5Rank: 5

UID
4752357
帖子
734
PB币
921
贡献
0
技术
0
活跃
588
11F
发表于 2019-12-27 15:14:37 IP属地广西 |只看该作者
一脸懵逼,大佬弄出来的东西果然难以理解,有没有人解释一下是用来干啥的啊

Rank: 2Rank: 2

UID
4518848
帖子
81
PB币
134
贡献
0
技术
0
活跃
73
12F
发表于 2019-12-27 15:19:32 IP属地安徽 |只看该作者
楼主,你示例图片中msr搜索出来的结果应该改哪一项呢?

Rank: 7Rank: 7Rank: 7

UID
2411714
帖子
1785
PB币
362
贡献
0
技术
17
活跃
2235
13F
发表于 2019-12-27 15:22:20 IP属地河南 |只看该作者
修改bios  才是正确的打开方式,用什么 就改什么
头像被屏蔽

UID
1681120
帖子
480
PB币
402
贡献
0
技术
0
活跃
413
14F
发表于 2019-12-27 15:33:06 IP属地甘肃 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
728481
帖子
610
PB币
113
贡献
0
技术
0
活跃
2591
15F
发表于 2019-12-27 15:37:11 IP属地湖南 |只看该作者
牛……………………

Rank: 5Rank: 5Rank: 5

UID
1854052
帖子
631
PB币
475
贡献
0
技术
1
活跃
1616
16F
发表于 2019-12-27 16:04:04 IP属地安徽 |只看该作者


这个什么情况? 我安装了python3.8
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
24769
帖子
420
PB币
5386
贡献
0
技术
111
活跃
2842
17F
发表于 2019-12-27 16:43:01 IP属地辽宁 来自手机 |只看该作者
aptx4869_ 发表于 2019-12-27 15:19
楼主,你示例图片中msr搜索出来的结果应该改哪一项呢?

那张图里虽然输入了msr,但是我使用的是“列出所有项”功能。表明列出所有项按钮的优先级比搜索关键词高,使用列出所有项按钮时,app会自动忽略用户输入的关键词

Rank: 2Rank: 2

UID
1120129
帖子
226
PB币
144
贡献
0
技术
0
活跃
855
18F
发表于 2019-12-27 16:46:55 IP属地四川 |只看该作者
大佬牛皮。。。。。

Rank: 2Rank: 2

UID
1120129
帖子
226
PB币
144
贡献
0
技术
0
活跃
855
19F
发表于 2019-12-27 16:47:27 IP属地四川 |只看该作者
回家折腾我的HD4600 DP输出 4K了。。。之前太麻烦了。。。

Rank: 5Rank: 5Rank: 5

UID
2212040
帖子
687
PB币
420
贡献
0
技术
0
活跃
1961

8周年庆典勋章

20F
发表于 2019-12-27 17:08:11 IP属地广东 |只看该作者
exe格式的BIOS可以直接读取么。。。或者哪位大佬给个exe提取的教程,外星人Aurora R7,不胜感激
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛