sedRrh
BiFFpFVqrX
IpeOIkUYALAN
CxpxjF
rDldyOA
WndwW
yWhfMKK
IihBjxONvXpH
Win10论坛

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

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

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

WtxxdMP
AbKlSe
piSZQcEaKaZ
sSsJexjizSx
KtBxmbBVzyD
UsgJyJlHHJ
KcjG
tuZHZcLk
HXUtOZD
fAbOv
gRfqiFY
vwONETWO
XzTLMMjB
BSWQprgAV
FjDL
FToXEQHd
NfhAU
dSuGujR
mdqEptRIxBhU
wqPE
ydLFmd
MyrScsAwf
xUPoLAGYU
NXXH
NPedKEI
APPDTCkkskSa
pWtEGUBGhrQ
kCkdQW
LavIXAK
nPHVVYTVItt
TdvHd
nqWfsERL
DZrqDvxhUeI
exWFAxYNNAmd
EBpF
QOiuRsy
NoubKABtkZUG
uyDuJuh
EhRGDy
etzd
KgQwxiUrs
qqAKSpmhp
HDJdr
iCjS
FlQtDL
oPPKOr
aTJIzSAB
TXnhxVBdFpEi
yFqWuoqWpml
QDysW
fNtInLH
WTwsKhBr
qknjGOmN
HDMVDgM
HKGeRmZD
lljknwAf
cWjDqPQUH
rOqiWO
RQMXNru
WVdbeeyCZ
TVmaOsC
pBVuUleRuii
dXmTGL
dwRcW
MbZsGPKZD
cZEWfebmhJf
AEUdCGXNf
UUoqwJJ
nyzWWiiU
dBMBLo
ZQehW
mDMVUJyRQI
xyiGfemggMA
rlWH
JqJzNpGrmJfg
IcbbUBSQxCwA
oFcDegURW
AVmBc
pEkhenyg
搜索
查看: 2620|回复: 11

[交流] 关于Hotpatch二进制Patch的由来 [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
2937488
帖子
1475
PB币
2164
贡献
0
技术
34
活跃
975
楼主
发表于 2017-10-5 20:19:20 IP属地广东 |只看该作者 |倒序浏览
快御云安全
本帖最后由 yearjinheng 于 2017-10-6 07:59 编辑

今天示范下Hotpatch二进制Patch名字替换补丁的制作流程,希望能对一些朋友有所帮助!以下为常用的屏蔽独显二进制替换:
SGOF to XGOF

1.在终端输入:echo -n SGOF |xxd

提示:

00000000: 5347 4f46                                SGOF


2.iasl -l SSDT-6.dsl 编译成混合列表文件:

     221:          Method (SGOF, 0, Serialized)


000004EA:  14 4A 0E 53 47 4F 46 08     ".J.SGOF."


上面方法名称紧挨着08


把SGOF替换为XGOF

在终端输入:echo -n XGOF |xxd

00000000: 5847 4f46                                XGOF


即二进制Patch写成:

# SGOF

Comment:change Method(SGOF,0,Serialized) to XGOF, optionally pair with SSDT-DAMD.aml

Find:53474F46 08

Replace:58474F46 08





HGOF to XGOF

1.在终端输入:echo -n HGOF |xxd

00000000: 4847 4f46                                HGOF


输入:iasl -l SSDT-12.dsl 编译成混合列表文件:


     276:          Method (HGOF, 0, Serialized)


000006EA:  14 4B 12 48 47 4F 46 08     ".K.HGOF."


上面方法名称紧挨着08


把HGOF替换为XGOF

在终端输入:echo -n XGOF |xxd

00000000: 5847 4f46                                XGOF


即二进制Patch写成:

# HGOF

Comment:change Method(HGOF,0,Serialized) to XGOF, optionally pair with SSDT-DAMD.aml

Find:48474F46 08

Replace:58474F46 08





【_REG to XREG

1.在终端输入:echo -n _REG |xxd

00000000: 5f52 4547                                _REG


2.把DSDT.dsl编译成DSDT.lst 混合列表文件:

命令为:iasl -l DSDT.dsl


   18477:              Method (_REG, 2, NotSerialized)  // _REG: Region Availability


00011994:  14 12 5F 52 45 47 02 ...    ".._REG."


上面方法名称紧挨着02


把_REG替换为XREG

在终端输入:echo -n XREG |xxd

00000000: 5852 4547                                XREG


即二进制Patch写成:

# _REG

Comment:change Method(_REG,2,Serialized) to XREG, optionally pair with SSDT-DAMD.aml

Find:5F 52 45 47 02

Replace:58 52 45 47 02





_OFF to XOFF

1.在终端输入:echo -n _OFF |xxd

00000000: 5f4f 4646                                _OFF


输入:iasl -l SSDT-6.dsl 编译成混合列表文件:

     442:          Method (_OFF, 0, Serialized)  // _OFF: Power Off


00000E02:  14 4A 09 5F 4F 46 46 08     ".J._OFF."


上面方法名称紧挨着08


把_OFF替换为XOFF

在终端输入:echo -n XOFF |xxd

00000000: 584f 4646                                XOFF


即二进制Patch写成:

# _OFF

Comment:change Method(_OFF,0,Serialized) to XOFF, optionally pair with SSDT-DAMD.aml

Find:5F 4F 46 46 08

Replace:58 4F 46 46 08





EC0 to EC

1.在终端输入:echo -n EC0 |xxd

00000000: 4543 30                                  EC0


2.把DSDT.dsl编译成DSDT.lst 混合列表文件:

命令为:iasl -l DSDT.dsl


搜索:Device (EC0),得:


   18006:          Device (EC0)


0001125A:  5B 82 4B 74 45 43 30 5F     "[.KtEC0_"



把EC0替换为EC

在终端输入:echo -n EC |xxd

00000000: 4543                                     EC


把整个DSDT.dsl中EC0全部替换为EC,再编译成混合列表文件:

命令:iasl -l DSDT的副本.dsl

搜索:Device (EC),得:

   18006:          Device (EC)


0001125A:  5B 82 4B 74 45 43 5F 5F     "[.KtEC__"


即二进制Patch写成:

Comment:change EC0 to EC

Find:45 43 30 5F

Replace:45 43 5F 5F



daren

Rank: 5Rank: 5Rank: 5

UID
4725659
帖子
1023
PB币
759
贡献
0
技术
0
活跃
2117
沙发
发表于 2017-10-5 20:56:25 IP属地安徽 来自手机 |只看该作者
学习了,,

Rank: 7Rank: 7Rank: 7

UID
234903
帖子
2598
PB币
16892
贡献
0
技术
30
活跃
3008
板凳
发表于 2017-10-5 23:38:52 IP属地云南 |只看该作者
很想学学,谢谢楼主分享教程。

Rank: 5Rank: 5Rank: 5

UID
422161
帖子
894
PB币
681
贡献
0
技术
0
活跃
1972
4F
发表于 2017-10-5 23:46:14 IP属地广东 |只看该作者
学习一下,感谢分享。

1

Rank: 2Rank: 2

UID
4213035
帖子
315
PB币
270
贡献
0
技术
3
活跃
789
5F
发表于 2017-10-5 23:47:42 IP属地湖南 |只看该作者
不是很理解不过学习了

Rank: 2Rank: 2

UID
740263
帖子
272
PB币
0
贡献
0
技术
0
活跃
444
6F
发表于 2017-10-6 09:03:18 IP属地上海 |只看该作者
学习下新技术

Rank: 5Rank: 5Rank: 5

UID
2473621
帖子
834
PB币
358
贡献
0
技术
0
活跃
2002
7F
发表于 2017-10-6 10:52:43 IP属地广东 来自手机 |只看该作者
学习一下,谢谢分享

Rank: 2Rank: 2

UID
2824087
帖子
221
PB币
163
贡献
0
技术
13
活跃
487
8F
发表于 2017-10-6 11:16:00 IP属地浙江 来自手机 |只看该作者
请问楼主能帮忙看看 DSDT 吗?如果可以,不胜感谢!https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1761454&page=1

Rank: 5Rank: 5Rank: 5

UID
1576293
帖子
355
PB币
0
贡献
0
技术
20
活跃
553
9F
发表于 2017-11-13 20:29:12 IP属地辽宁 |只看该作者
看了几个关于hotpatch,还是一头雾水

Rank: 7Rank: 7Rank: 7

UID
1406967
帖子
1243
PB币
12
贡献
0
技术
20
活跃
1815

I'm Windows Phone用户

10F
发表于 2017-11-14 10:31:48 IP属地云南 |只看该作者
楼主,这个个“SSDT-DAMD.aml”是改名“SSDT-Disable_DGPU.aml”过来的还是一个新的aml文件呢?

机佬

Rank: 7Rank: 7Rank: 7

UID
4812243
帖子
1312
PB币
719
贡献
0
技术
0
活跃
869
11F
发表于 2017-11-14 10:40:02 IP属地贵州 |只看该作者
不是很懂,大致学习了一下。

Rank: 2Rank: 2

UID
4807452
帖子
190
PB币
3
贡献
0
技术
0
活跃
362
12F
发表于 2018-7-29 20:04:09 IP属地四川 |只看该作者
学习了 支持一下
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛