MrmXJbvf
nSWxk
jBeOoIpl
kgluU
avQe
euxEmYYEpph
osrAUBWb
VYiHIerId
wtfLrVDcxWp
qzjiYiZ
DcrAx
wACeiRsrs
imIKGUnq
Win10论坛

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

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

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

aOVf
ORIZPLpF
xLqRJXgBXJ
GDXKCCJskzm
pTmd
shiwuay
DdjfnrAqCv
PRcpEPU
FwjdbnkJ
RpVuO
kZPq
vXCNqAPO
ESOEA
hbJMfrEG
RLxRaqRlT
jiCKZLBRXS
oVwdhJOZK
OJGKb
KCLFXEQ
IZDvqB
rrhnwEmC
ddnAkpsm
HpeFeCecIJ
VcOhKkFNk
BcuPn
uTvcE
prQDNwcwYy
FKgPSjpuIyb
VMqZHnHxEfB
sOyx
yOskK
qVXD
cHvzBb
cZXoJHN
LmfqGYQqNH
cWKrH
yorpgRnLhcde
UYqn
wJjwQoshHg
ACzSnocPQ
YCTGuIow
cGSgzF
DRWJ
ntPFhVTq
qDXMvCYs
aKdjymniWWwL
GEstjDwvkKMv
HjNb
JnwGgLgKvsTe
vZuJVeBtNcf
XPDUd
glMbbwmzV
zJaeb
wKOZwkGJvIff
eLAAjNNzh
aDBLcHOi
RAaJLFF
IKyFar
tXsMFdpjUT
ZccZ
LEGMsuoL
CWzFYoJ
zXpCvLBt
HduYRq
RqaQ
RvyeDZ
YmTRuEZ
搜索
楼主: daxuexinsheng

[分享] (2015.1.13 更新)联合DSDT和SSDT进行反编译——减少DSDT和SSDT错误的尝试     [复制链接]

Rank: 7Rank: 7Rank: 7

UID
893876
帖子
3234
PB币
6023
贡献
0
技术
79
活跃
2202
发表于 2014-7-12 11:56:14 IP属地广东 |显示全部楼层
快御云安全
daxuexinsheng 发表于 2014-7-12 11:54
这些设备不用拔。

OK,现在在老家,明天回去就开整 ,现在只剩下睡眠有问题了。感谢!

科技斗士

Rank: 7Rank: 7Rank: 7

UID
1101712
帖子
1498
PB币
253
贡献
0
技术
237
活跃
740
发表于 2014-7-12 12:42:12 IP属地天津 |显示全部楼层
通过操作,我发现一个问题,当然可能我还不太懂啊。。您说这个文件要从WIN下用AIDA64提取aml文件,然后通过这种方式在OSX下反编译为dsl文件,然后呢,肯定还不能用对吧,还得修改。您的目的就是通过这种方式在打开aml的时候,避免由于软件造成的错误。那么请问,maciasl保存的本身就是dsl文件,根本不用反编译,直接进行修改不行吗?然后再保存成aml文件不行?毕竟,你这样反编译之后还得修改。

科技斗士

Rank: 7Rank: 7Rank: 7

UID
1101712
帖子
1498
PB币
253
贡献
0
技术
237
活跃
740
发表于 2014-7-12 12:49:21 IP属地天津 |显示全部楼层
binghuodemeng 发表于 2014-7-12 12:42
通过操作,我发现一个问题,当然可能我还不太懂啊。。您说这个文件要从WIN下用AIDA64提取aml文件,然后通过 ...

我用maciasl打开反编译出来的dsl文件,发现再保存为aml文件的时候,错误还是一样的。突然就想不通,这样操作的意义在哪里了?我以为,通过这样的方式,提取出来的aml,经过反编译,就是一个修正错误的过程,然后再编译为aml,就可以使用。但是我发现不是这样的。如果是因为我用maciasl打开才出现的错误,请问,那我怎么编辑这个dsl文件,如果再编译成aml呢?如果您要说提取的aml文件本身没错误是因为软件的问题打开才出现的错误,我能理解您的意思,但是请问我们如何编辑它,怎么添加代码,怎么再编译为aml?这样不是还回到老路了吗?

Rank: 9

UID
3322572
帖子
7001
PB币
34744
贡献
0
技术
4737
活跃
929

远景技术达人 热心会员

发表于 2014-7-12 13:00:02 IP属地云南 |显示全部楼层
binghuodemeng 发表于 2014-7-12 12:49
我用maciasl打开反编译出来的dsl文件,发现再保存为aml文件的时候,错误还是一样的。突然就想不通,这样操 ...

电脑厂商在写代码的时候,把不同功能的代码,分开到了不同的文件里。

这个方法的意义是,在反编译的时候,如果单独只用一个DSDT,会出现很多错误,最著名的就是“201错误”。而用这个方法,在反编译的时候,编译器会从SSDT那里获取信息,从而减少错误。

你可能修改的文件还不多,还体会不到这样做的好处。我已经修改过几百个文件了,这个方法的效果很好。(比如,单独反编译可能会有10多个不必要的错误,联合反编译,能做到没有错误)

之后,再用得到的没有错误的文件修改。

这么说吧, dsl 是源代码, aml 是字节码。显然是修改 高级语言的源代码更好。修改好,再编译成 字节码 使用。

科技斗士

Rank: 7Rank: 7Rank: 7

UID
1101712
帖子
1498
PB币
253
贡献
0
技术
237
活跃
740
发表于 2014-7-12 13:14:43 IP属地天津 |显示全部楼层
daxuexinsheng 发表于 2014-7-12 13:00
电脑厂商在写代码的时候,把不同功能的代码,分开到了不同的文件里。

这个方法的意义是,在反编译的时 ...

好吧,我明白了,我以为可能这样比较麻烦哦。先提取aml,然后再反编译为dsl,然后再修改错误,再编译为aml.您强调的是ssdt和dsdt之间的协同配合。我比较有疑问的就是,用maciasl打开,不也会造成错误吗?通过他进行修改并编译,会不会也会造成不必要的错误?

Rank: 9

UID
3322572
帖子
7001
PB币
34744
贡献
0
技术
4737
活跃
929

远景技术达人 热心会员

发表于 2014-7-12 13:26:42 IP属地云南 |显示全部楼层
binghuodemeng 发表于 2014-7-12 13:14
好吧,我明白了,我以为可能这样比较麻烦哦。先提取aml,然后再反编译为dsl,然后再修改错误,再编译为aml ...

不会啊,已经得到了错误很少、甚至没有错误的 源代码了,再用 MaciASL 编辑,就和普通的编程一样了啊。不会造成什么错误。

科技斗士

Rank: 7Rank: 7Rank: 7

UID
1101712
帖子
1498
PB币
253
贡献
0
技术
237
活跃
740
发表于 2014-7-12 13:46:36 IP属地天津 |显示全部楼层
daxuexinsheng 发表于 2014-7-12 13:26
不会啊,已经得到了错误很少、甚至没有错误的 源代码了,再用 MaciASL 编辑,就和普通的编程一样了啊。不 ...

我的依然出现了71个错误

科技斗士

Rank: 7Rank: 7Rank: 7

UID
1101712
帖子
1498
PB币
253
贡献
0
技术
237
活跃
740
发表于 2014-7-12 13:46:39 IP属地天津 |显示全部楼层
本帖最后由 binghuodemeng 于 2014-7-12 13:47 编辑
daxuexinsheng 发表于 2014-7-12 13:26
不会啊,已经得到了错误很少、甚至没有错误的 源代码了,再用 MaciASL 编辑,就和普通的编程一样了啊。不 ...

我的依然出现了4个错误,21个警告

Rank: 9

UID
3322572
帖子
7001
PB币
34744
贡献
0
技术
4737
活跃
929

远景技术达人 热心会员

发表于 2014-7-12 14:03:38 IP属地云南 |显示全部楼层
binghuodemeng 发表于 2014-7-12 13:46
我的依然出现了4个错误,21个警告

dsl 没有错了,就可以编译成 aml 直接用了。不要用软件再打开 aml 文件。

Time Machine

Rank: 9

UID
233757
帖子
1935
PB币
6076
贡献
1
技术
753
活跃
515

7周年庆典勋章

发表于 2014-7-12 23:33:17 IP属地上海 |显示全部楼层
澄海打工仔 发表于 2014-7-7 17:22
我们的CPU和显卡是一样的,不知道大侠用的是什么主板

z87x-oc....我觉得买一块超频体质的板子可以跟经得起折腾。。。

Rank: 2Rank: 2

UID
921117
帖子
79
PB币
277
贡献
0
技术
6
活跃
115
发表于 2014-7-13 10:19:09 IP属地河北 |显示全部楼层
不错的分享

Rank: 2Rank: 2

UID
4547878
帖子
237
PB币
385
贡献
0
技术
6
活跃
232
发表于 2014-7-14 00:55:19 IP属地广东 |显示全部楼层
xuxulll 发表于 2014-7-12 23:33
z87x-oc....我觉得买一块超频体质的板子可以跟经得起折腾。。。

我也是z87x-oc,我们的配置除了内存和硬盘其他一样啊,大侠能否将你的dsdt还有clover的配置文件给我啊,

Rank: 1

UID
3764987
帖子
51
PB币
0
贡献
0
技术
0
活跃
113
发表于 2014-7-14 02:40:46 IP属地上海 |显示全部楼层
黑苹果好难得说

Rank: 5Rank: 5Rank: 5

UID
1059314
帖子
330
PB币
150
贡献
0
技术
93
活跃
812
发表于 2014-7-18 09:11:59 IP属地湖南 |显示全部楼层
感谢楼主的文章,解决很多问题~~~~~~~~!

Time Machine

Rank: 9

UID
233757
帖子
1935
PB币
6076
贡献
1
技术
753
活跃
515

7周年庆典勋章

发表于 2014-7-19 12:26:36 IP属地上海 |显示全部楼层
澄海打工仔 发表于 2014-7-14 00:55
我也是z87x-oc,我们的配置除了内存和硬盘其他一样啊,大侠能否将你的dsdt还有clover的配置文件给我啊,

dsdt里面有内存信息的。建议还是直接自己弄。先把clover里面修复dsdt的选项都关闭。然后用maciasl,添加pjalm的patch repo,再用repo里面的z87x-oc直接打修复dsdt就好了。一键修复- -很方便。。。

Rank: 2Rank: 2

UID
4547878
帖子
237
PB币
385
贡献
0
技术
6
活跃
232
发表于 2014-7-21 15:02:41 IP属地广东 |显示全部楼层
xuxulll 发表于 2014-7-19 12:26
dsdt里面有内存信息的。建议还是直接自己弄。先把clover里面修复dsdt的选项都关闭。然后用maciasl,添加p ...

谢谢大侠指点了

BOSS

Rank: 5Rank: 5Rank: 5

UID
4564678
帖子
486
PB币
42
贡献
0
技术
0
活跃
398
发表于 2014-7-23 08:36:27 IP属地浙江 |显示全部楼层
水一把~~~~~~~~~~~

Rank: 2Rank: 2

UID
4282006
帖子
63
PB币
5
贡献
0
技术
1
活跃
80
发表于 2014-7-24 11:52:36 IP属地辽宁 |显示全部楼层
感觉Z大好威武,给力

Rank: 1

UID
1009632
帖子
46
PB币
142
贡献
0
技术
1
活跃
38
发表于 2014-7-26 02:00:09 IP属地浙江 |显示全部楼层
刚刚在win上用当前最新版本2014-07-24试了,真的是0error但是又警告

Rank: 9

UID
3322572
帖子
7001
PB币
34744
贡献
0
技术
4737
活跃
929

远景技术达人 热心会员

发表于 2014-7-26 09:13:49 IP属地云南 |显示全部楼层
zhen80 发表于 2014-7-26 02:00
刚刚在win上用当前最新版本2014-07-24试了,真的是0error但是又警告

警告不用改。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛