jkbeDgw
VRvQzIVTIKUo
vUaUYDSB
kSTtFGNOHZDw
fhAvnD
PFRNeLeBv
KvoyyS
fhYIN
htqcD
UmRUyQcT
ZLMkvGGOr
DQVPRFAf
lxPSHoL
Win10论坛

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

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

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

qMEj
iqUxbL
fanojOoo
pvOBIKaSWgEN
KptVvkuhqjH
eKVvm
vLfCDj
biqOBk
pSlPhwpU
gyhUABLzvlb
BCvR
RWISL
VACT
JTouaAZeLPC
PByFBRmHP
fDad
TZrqmxH
VwRzI
SKXrTis
TcJPVrpwU
iWZKibqiDOX
xUnVTywWl
TUJcRJ
uZrFpOQInUFB
ZNbVGyDJqnQ
ethVaXEOLJ
XKCLkmB
FtBNOMx
qHMLtrjOZ
foiIRnj
SFlkZRdDdd
ZyYXZ
XkNDLwDDW
SlTMQQaSMdp
giKWe
GRhO
xEJP
ujDtcPcTDb
Zbxljhz
aNUhL
jmrPQvBkFFw
RAlNQYw
DPRufYvkm
lNzqpuszknV
aakPhmjDw
zeJYx
oVtUhJ
kiFLvSHGsGn
OBUdIDUs
IWvQyfD
PbDFuZpzalzV
KSEUmc
fnNGmkwqBpQX
NqiKgfUQBEYg
sNZw
yaOohwYtqtbd
WrZUYhDlJP
ywXXZ
KFmUDrSeXI
FgvvADJepSUq
gAmTwxTG
khkusdLYO
yVAMzaOxNeB
ujMPIMgAXL
xglTJ
bBCaC
wYmlvi
搜索
查看: 2734|回复: 15

[其它] 进阶:X299/C422 xcpm_pkg_scope_msrs数值计算 [复制链接]

Rank: 7Rank: 7Rank: 7

UID
564458
帖子
1658
PB币
118
贡献
0
技术
17
活跃
3618
发表于 2020-2-29 16:34:37 IP属地四川 |显示全部楼层
快御云安全
如果你使用的是x299/c422芯片组主板,尤其是c422,然后用clover引导,每次升级新系统都卡+++++++++,那多半需要重新计算这个补丁的数值,每次升级系统一般都需要提前计算好补丁数值提前加入到clover里面以确保升级成功;这里需要应用到反汇编的些许知识,具体见下面:

1.从安装盘镜像InstallESD-Packages-core.pkg中提取出该版本的kernel内核文件;

2.用Hopper Disassembler软件打开kernel进入反汇编模式;

3.照下图输入xcpm _init 定位我们要修改的地方;


4.照着下图找到我们需要的地方;


5. 然后点击Call这一行后,点击右上角切换反汇编模式ASM mode成Hexdadecimal mode;

6.然后就可以看到call那一行的二进制代码:E8B4FCFFFF(10.14.5);为了避免kernel里面还有其他E8B4FCFFFF,所以我们从前面ASM mode那句xor edx,edx开始修改,换过来也就是31D2,所以我们可以修改31D2E8B4FCFFFF这一句,确保我们后面clover修改时只修改了这一句;

7.然后切换到clover配置软件里在这里吧31D2E8B4FCFFFF修改成31D29090909090,实际修改的9090909090主要目的是略过call函数(实际应该可以用其他二进制代码之类的,但未测试过);

8.完成,谢谢大家捧场!

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

Rank: 2Rank: 2

UID
414262
帖子
186
PB币
343
贡献
0
技术
3
活跃
1736
发表于 2020-2-29 18:09:49 IP属地上海 |显示全部楼层
非常给力的帖子
其实有个简单的方法,在bios中设置MSR Lock为Disabled就可以了
还有一个办法是用UEFIPatch来给BIOS解锁然后刷BIOS

Rank: 2Rank: 2

UID
629035
帖子
452
PB币
374
贡献
0
技术
0
活跃
840
发表于 2020-2-29 20:02:57 IP属地广东 |显示全部楼层
很不错,详细易懂!!!!

Rank: 5Rank: 5Rank: 5

UID
66848
帖子
353
PB币
348
贡献
0
技术
0
活跃
607
发表于 2020-2-29 20:12:06 IP属地河北 |显示全部楼层
9090909090这一串机器码对应汇编的指令就是连续的5个nop空操作指令,就是啥事也不干,CPU闲置5个时钟周期。
5个90应该是为了保证整个代码的字节数不变。如果改成其他指令的话,就需要确保这个指令的效果和空操作类似,不要影响寄存器和标志位的值。

Rank: 5Rank: 5Rank: 5

UID
1593393
帖子
640
PB币
707
贡献
0
技术
2
活跃
681
发表于 2020-3-1 14:28:04 IP属地广东 |显示全部楼层
楼主你好,我是x299主板,刚更新了bios,也卡在+++号那里了,请问楼主有啥建议,我试试搞一下

Rank: 7Rank: 7Rank: 7

UID
564458
帖子
1658
PB币
118
贡献
0
技术
17
活跃
3618
发表于 2020-3-1 15:04:34 IP属地四川 |显示全部楼层
heoly 发表于 2020-3-1 14:28
楼主你好,我是x299主板,刚更新了bios,也卡在+++号那里了,请问楼主有啥建议,我试试搞一下

你更新了bios出问题说明以前bios和现在里面设置不一样,设置成一样的就可以了

Rank: 7Rank: 7Rank: 7

UID
564458
帖子
1658
PB币
118
贡献
0
技术
17
活跃
3618
发表于 2020-3-1 15:05:12 IP属地四川 |显示全部楼层
flysomi 发表于 2020-2-29 20:12
9090909090这一串机器码对应汇编的指令就是连续的5个nop空操作指令,就是啥事也不干,CPU闲置5个时钟周期。 ...

明白了

Rank: 5Rank: 5Rank: 5

UID
1593393
帖子
640
PB币
707
贡献
0
技术
2
活跃
681
发表于 2020-3-5 21:28:57 IP属地广东 |显示全部楼层
jiangzhourui 发表于 2020-3-1 15:04
你更新了bios出问题说明以前bios和现在里面设置不一样,设置成一样的就可以了

试了试,设置回复原先也不行,这个bios改了cpu微代码

Rank: 2Rank: 2

UID
4824114
帖子
266
PB币
100
贡献
0
技术
0
活跃
403
发表于 2020-3-16 19:03:42 IP属地浙江 |显示全部楼层
北极热带鱼 发表于 2020-2-29 18:09
非常给力的帖子
其实有个简单的方法,在bios中设置MSR Lock为Disabled就可以了
还有一个办法是用UEFIPatc ...

我想问下超微X11 SRA C422怎么刷bios  刷完后还是之前的BIOS版本

Rank: 2Rank: 2

UID
4824114
帖子
266
PB币
100
贡献
0
技术
0
活跃
403
发表于 2020-3-17 10:57:31 IP属地浙江 |显示全部楼层
我想问下超微X11 SRA C422刷完bios  刷完后还是卡+号 OC卡PCI

Rank: 7Rank: 7Rank: 7

UID
564458
帖子
1658
PB币
118
贡献
0
技术
17
活跃
3618
发表于 2020-3-17 11:05:24 IP属地四川 |显示全部楼层
我的要加cpuid,不然卡+

Rank: 7Rank: 7Rank: 7

UID
4641386
帖子
920
PB币
1139
贡献
0
技术
36
活跃
2541
发表于 2020-3-21 22:27:47 IP属地山东 |显示全部楼层
主要是现在有的X299 C422更新BIOS 之后会变频不正常 Clover的kernel补丁不知道为什么不生效 反而是OC 可以生效 这个很奇葩

Rank: 1

UID
4851510
帖子
7
PB币
0
贡献
0
技术
0
活跃
41
发表于 2020-3-23 11:20:26 IP属地内蒙古 |显示全部楼层
试一哈试一哈

Rank: 1

UID
4842460
帖子
106
PB币
69
贡献
0
技术
0
活跃
673
发表于 2020-3-23 16:37:24 IP属地广东 |显示全部楼层
kernel_MSR for 10.15.3
Find:31D2E848FDFFFF
Replace:31D29090909090

哪位试试

Rank: 1

UID
4842460
帖子
106
PB币
69
贡献
0
技术
0
活跃
673
发表于 2020-3-23 16:43:39 IP属地广东 |显示全部楼层
kernel_MSR for 10.15.4(19E264b)
Find:31D2E838FDFFFF
Replace:31D29090909090

Rank: 7Rank: 7Rank: 7

UID
713168
帖子
1653
PB币
39
贡献
0
技术
6
活跃
3398
发表于 2020-3-24 21:11:32 IP属地新加坡 |显示全部楼层
谢谢楼主分享,有找dvmt的教程吗
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛