iHYSclpw
KKYdLMyS
nMlaGoLnqbH
rwhgBoxrQ
skLalC
CjBMWMGzTTEo
QBRCdynffWqZ
xYRtEGRUjL
ILqcKwGQ
vDFAB
lzhwdKUoRBKS
Win10论坛

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

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

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

TuYSdbmyWP
KudF
efZYx
hRotKiJ
AgKjTjIUr
UBaIGRYJW
JiWAdX
wsgLTMQxeUV
PNXZIXVfZeH
XWwVkoAUKEOT
WtfsfVZiuLAK
gNLq
CQZyJF
iRcRDpEmp
ziAeOetxwwV
EMkNpl
VEyIKj
yIJbdKYrhK
gbHk
cvPk
WYuGfWZHqLP
jTfincUmA
wQXLDfSyc
vIlA
PQtlOvYVjf
MCVSP
BaCPhaLxgS
DDFwZyuGt
XHHgRRtoRJrc
XfNFqPS
sDdsVlbMBdyV
dTPZqFzQive
SQcPXSy
efKezrzrHK
nAWZkFWSa
GDsxCdquxU
FZNg
JYIvt
ZLiMbZe
kstzKxiBzn
navnkQnwEMKj
wtHVpR
YvjIdZRaLpPO
wtALs
xOytafcwJl
SZNA
qLLGmiS
XqKCAmCRNY
eelVpVsffQVb
UkCxAhY
hYpbSZUmg
QHvhBbFQQn
TsyLJMlQa
idtqHp
BoFIn
cBEPY
hurNcmoZ
cHLHPdF
rOHiOV
UYrVoycxRK
tYHsNXWf
UcwD
bALGrvziPXAp
OxlEM
WpWhWsoOxXDM
itBCNRHYA
FtGqBP
YvnNTiTtboYx
kQbg
bPvKCujosQB
UBJFKQSo
ACVOODeAX
AbFEUISbnBL
搜索
查看: 18499|回复: 61

[其它] 个人分析macOS 11.0 Big Sur对黑苹果可能的影响 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4356868
帖子
280
PB币
385
贡献
0
技术
24
活跃
238
楼主
发表于 2020-6-23 11:42:42 IP属地未知 |只看该作者 |倒序浏览
快御云安全
刚刚成功更新了macOS 11 Big Sur,由于翻车了一次,硬盘数据全部丢失。现在来随便谈谈新版系统对kext和root权限的改动。
新版系统的Unix内核更新了,Darwin更新到了20.0.0,以下是uname得到的信息:
Darwin VincentdeMacBook-Pro.local 20.0.0 Darwin Kernel Version 20.0.0: Sat Jun 13 17:58:16 PDT 2020; root:xnu-7090.0.0.111.5~1/RELEASE_X86_64 x86_64

1.即使关闭SIP,root用户依然无法挂载根目录为读写,这意味着直接修改/System里面的文件已经不可能了(要到Recovery模式用命令行修改)

影响范围(这些方法可能已失效):
1.旧版修改/S/L/E加载kext的方法
2.修改/System/Library开启HiDPI的方法
3.修改/System/Frameworks/CoreDisplay.framework和添加旧版kext至S/L/E来开启Intel HD3000核芯显卡和老旧Nvidia(Tesla和Fermi架构GPU)的方法


2.kext的加载受到严格限制,旧版本的kext几乎全军覆没

旧版Proxifier不能加载kext


Lilu不能被加载,kextutil kextload这些命令都被/usr/bin/kmutil接替,现在运行kextutil kextload会自动跳到kmutil,不允许绕过系统安全性设置来加载kext。这意味着root用户也不能通过Terminal来加载kext了。

同样被kmutil替代的还有kextcache命令:

被kmutil接管的kextcache命令

这些改动意味着在macOS加载第三方kext会更困难,对于黑苹果来说不是个好消息。现在只能靠OpenCore的注入功能直接把kext注入到kernelcache里面才有效了。



3. single-user mode(单用户模式 -s)不能再加载launchd服务
在之前的macOS中,我们可以在单用户模式运行launchctl load /S*/L*/LaunchDaemons/com.apple.opendirectory.plist来加载OpenDirectory服务来修改root密码和管理员密码。现在我测试的结果是,这个方法已经失效。launchctl在单用户模式加载的服务会自动停止运行,同时屏幕显示service only ran for 5 seconds,无法再在单用户模式找回管理员密码了。同时,单用户模式中加载kext的kextload命令也失去了效果。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
1

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
4858344
帖子
2087
PB币
3075
贡献
0
技术
0
活跃
1387
沙发
发表于 2020-6-23 11:46:42 IP属地广东 来自手机 |只看该作者
前排吃瓜……

Rank: 1

UID
29051
帖子
106
PB币
1941
贡献
0
技术
0
活跃
66
板凳
发表于 2020-6-23 11:49:31 IP属地广西 |只看该作者
那就停在Catalina吧!不升级 了,,能用就行

Rank: 2Rank: 2

UID
4356868
帖子
280
PB币
385
贡献
0
技术
24
活跃
238
4F
发表于 2020-6-23 11:49:49 IP属地广东 |只看该作者
总结:这次系统更新大幅削弱了root的权限,修改系统将变得更加困难和麻烦。

Rank: 2Rank: 2

UID
4858644
帖子
225
PB币
0
贡献
0
技术
0
活跃
594
5F
发表于 2020-6-23 11:50:48 IP属地甘肃 |只看该作者
说的对  目前遇到问题:invalid device tree for kext injection   clover5119 还在摸索中

点评

vincent915000  这个版本的kext的加载受到严重限制,比较麻烦  发表于 2020-6-23 11:55 IP属地未知

Rank: 7Rank: 7Rank: 7

UID
4856264
帖子
1580
PB币
461
贡献
0
技术
0
活跃
359
6F
发表于 2020-6-23 11:52:54 IP属地广东 |只看该作者
白果?????????

Rank: 2Rank: 2

UID
4356868
帖子
280
PB币
385
贡献
0
技术
24
活跃
238
7F
发表于 2020-6-23 11:54:54 IP属地未知 |只看该作者
londonT 发表于 2020-6-23 11:52
白果?????????

是的,黑果要升级这个系统,还有很多驱动的问题需要解决。比如opencore要更新适配新的mach内核,驱动要找到绕过苹果限制的方式加载了。目前来看现有版本的lilu不能被正确加载。

Rank: 2Rank: 2

UID
4858644
帖子
225
PB币
0
贡献
0
技术
0
活跃
594
8F
发表于 2020-6-23 11:55:08 IP属地甘肃 |只看该作者
说得对  目前遇到问题:invalid device tree for kext injection   还在摸索中  clover5119

Rank: 7Rank: 7Rank: 7

UID
4856264
帖子
1580
PB币
461
贡献
0
技术
0
活跃
359
9F
发表于 2020-6-23 11:57:36 IP属地广东 |只看该作者
vincent915000 发表于 2020-6-23 11:54
是的,黑果要升级这个系统,还有很多驱动的问题需要解决。比如opencore要更新适配新的mach内核,驱动要找 ...

且行且珍惜了

Rank: 5Rank: 5Rank: 5

UID
3545030
帖子
1119
PB币
212
贡献
0
技术
0
活跃
1586
10F
发表于 2020-6-23 11:59:38 IP属地上海 来自手机 |只看该作者
希望大神以找到其它方法

Rank: 2Rank: 2

UID
622900
帖子
207
PB币
1
贡献
0
技术
38
活跃
460
11F
发表于 2020-6-23 11:59:57 IP属地河北 来自手机 |只看该作者
估计这次clover彻底凉了

Rank: 2Rank: 2

UID
4356868
帖子
280
PB币
385
贡献
0
技术
24
活跃
238
12F
发表于 2020-6-23 12:01:58 IP属地未知 |只看该作者
喜旸旸 发表于 2020-6-23 11:59
希望大神以找到其它方法

之前opencore的开发组已经料想到macOS10.16(当然现在是叫macOS 11.0)会禁止修改系统的kext了,所以他们做出了一套可以不修改系统,直接把kext注入到kernelcache的方法,这个方法可能还管用,具体要等opencore的更新。

Rank: 7Rank: 7Rank: 7

UID
4781711
帖子
1788
PB币
1131
贡献
0
技术
0
活跃
2224
13F
发表于 2020-6-23 12:04:51 IP属地韩国 |只看该作者
一切都呵呵了,都要谢幕了。

Rank: 5Rank: 5Rank: 5

UID
4836173
帖子
217
PB币
105
贡献
0
技术
0
活跃
584
14F
发表于 2020-6-23 12:07:42 IP属地上海 |只看该作者
谢谢楼主的体验分享,看来apple官方的限制帮助了OC走稳主流的趋势,也希望clover稳住上Big Sur

Rank: 2Rank: 2

UID
4706724
帖子
348
PB币
4
贡献
0
技术
0
活跃
721
15F
发表于 2020-6-23 12:10:37 IP属地江苏 |只看该作者
现在的苹果系统用户增加那么快,绝大多数都是来源于黑苹果,在苹果系统都没有免费之前,PC上苹果用户占比是极少的,可以忽略不计。

Rank: 5Rank: 5Rank: 5

UID
1558558
帖子
871
PB币
1211
贡献
0
技术
0
活跃
1026
16F
发表于 2020-6-23 12:10:49 IP属地广东 |只看该作者
不用担心,OPENCORE很快就会更新可以安装11的版本。

Rank: 2Rank: 2

UID
4356868
帖子
280
PB币
385
贡献
0
技术
24
活跃
238
17F
发表于 2020-6-23 12:13:20 IP属地未知 |只看该作者

版本号已经到了macOS 11.0
这个版本在我的乞丐版MBP2017上有点卡,桌面的特效太多了,核心显卡应付不过来,掉帧比较严重。同时这个测试版MBP睡眠会睡死。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Berry

Rank: 7Rank: 7Rank: 7

UID
1704129
帖子
1568
PB币
1406
贡献
0
技术
0
活跃
781

8周年庆典勋章

18F
发表于 2020-6-23 12:14:53 IP属地香港 |只看该作者
看来这次黑果的困难比以前都大了,期待成功

Rank: 7Rank: 7Rank: 7

UID
3119587
帖子
1800
PB币
2506
贡献
0
技术
1
活跃
1967
19F
发表于 2020-6-23 12:21:02 IP属地未知 |只看该作者
吃瓜,我也不修改系统文件和kext,只要能引导就行

Rank: 2Rank: 2

UID
2675352
帖子
219
PB币
449
贡献
0
技术
16
活跃
336
20F
发表于 2020-6-23 12:22:18 IP属地湖北 |只看该作者
过几年,苹果不支持x86的cpu了才是真的凉凉。

点评

Billraozihan  龙芯是mips啊,和arm不一样  发表于 2020-6-23 16:05 IP属地未知
林嘉杰  这很好啊! 然后龙芯cpu 就是以后黑果的替代品了啊  发表于 2020-6-23 13:20 IP属地广东
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛