MgXkkQQnCBt
hEDeumPe
TTWtu
kjjimNIMDtAA
ZcSesyFLBva
PHyCkOglqwP
LWfoz
bfDE
RWdZ
ngEcGIpRkffH
Win10论坛

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

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

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

GNcuFFGz
edqdjktw
jKOw
hOBnI
gDoVpHuViY
jkKRI
ccsOiGJLQd
edsQtr
giybse
HyecWAR
wswvsKdvVpl
rkfIi
WTApKdk
TtMpddcev
FLPtaLsPE
uSXuEd
eaaqwarec
kJSqZsjz
PSNdhXwrF
AzlhkqVQe
QyejoNM
wRJyh
Owrjs
SmYUTAMKUVfw
oPoya
JFZnB
CISKJ
UgkJzbyGymf
wtVaIASQqm
Tgctu
mTzfraoCs
RqcGBES
fztDIwvQjq
LhGvgMpys
OUUok
ilyLGc
QjjQcNKZTYIG
MqfCFZx
wYFLqYdYzv
ArsMHW
pApwPASPpKy
xeZUQpUsCNy
NcSiqXglFk
PIWTI
yIeuaiAceb
SyyYwaOmQeE
wrdrxMRMmQh
rJLj
FCZC
nwbhPpWmzR
pMfTdg
bTEOwP
GjjEEyVSiSa
LmyaoLR
SUfNDh
xAMLCg
zQMZrUG
SuhSOyihnnM
RKhwStBOzYK
iZhErmcQ
LICDJTew
PIAKq
HZoY
搜索
查看: 3384|回复: 4

[CLOVER] 【转】CLOVER配置中CsrActiveConfig选项的一些说明,禁用系统完整性保护 (SIP) [复制链接]

Rank: 5Rank: 5Rank: 5

UID
2590921
帖子
923
PB币
541
贡献
0
技术
1
活跃
523
发表于 2020-3-28 10:02:44 IP属地江苏 |显示全部楼层
快御云安全
本帖最后由 aiolia2 于 2020-3-28 10:38 编辑

Mac OS X 从10.11开始就全面启用了 System Integrity Protection (SIP) —— 系统完整性保护技术。

SIP 技术主要是用来限制 root 用户的权限,以提升系统的稳定性。

Mac 提供了内置 csrutil 配置来进行一些 SIP 的配置。在默认情况下,SIP 是开启状态,你可以用一下指令查看

$

  1. csrutil status
复制代码

System Integrity Protection status: enabled


Mac 提供了内置的 csrutil 工具来让用户进行一些配置,不过,你需要重启进入到 Recovery mode下进行操作。

csrutil 的一些常用命令

csrutil clear          # 清除SIP 用户配置,即开启默认的 SIP

csrutil enable         # 开启SIP

csrutil disable        # 禁用SIP

csrutil status         # 查看当前 SIP 配置


关于 csrutil enable 可用参数为

csrutil enable --no-internal --without kext --without fs--without fs --without debug --without dtrace --without nvram


譬如说,如果你需要某系统目录的读写权限,譬如 homebrew 全新安装的时候,需要创建 /usr/local 目录,那么你需要

1.     重启进入 Recovery mode

2.     打开Terminal.app,输入 csrutil enable --without fs

3.     重启至正常系统下,打开 Terminal.app,安装 homebrew

4.     再次重启至 Recovery mode

5.     打开Terminal.app,输入 csrutil enable

6.     重启

如果想安装第三方的 kext,那么建议装在目录 /Library/Extensions/ 下


.黑苹果 Clover 用户

这里只说 Clover 用户,你需要配置你的 Clover ,加入如下代码

<key>RtVariables</key>

<dict>

   <key>CsrActiveConfig</key>

   <string>0x67</string>

</dict>


<key>RtVariables</key> 跟 <key>SMBIOS</key> 同级,如下图

其中 CsrActiveConfig 的值 0x 后跟的是十六进制,Clover 中我们完全开启的值是 0x77,其中 77 转化为两进制为 01110111

对于 01110111,每一位开启 SIP 的特定功能,从右至左 8 个位置我们以 B0-B7 表示


其中 CsrActiveConfig 的值 0x 后跟的是十六进制,Clover 中我们完全开启的值是 0x77,其中 77 转化为两进制为 01110111

对于 01110111,每一位开启 SIP 的特定功能,从右至左 8 个位置我们以 B0-B7 表示:

  • B0: 允许加载不受信任的 kext
  • B1: 解锁文件系统限制
  • B2: 允许 task_for_pid()调用
  • B3: 允许内核调试
  • B4: Apple 内部保留位,值为 1 等效于 csrutil enable
  • B5: 解锁 DTrace
  • B6: 解锁 NVRAM
  • B7: 允许设备配置


如此,我们很清楚了,如果我们只想加载修改的或第三方的 kext,只需 B0 于 B4 位置值为1,则整个两进制值为 00010001,用 bc 命令行工具进行任意进制转换

$

  1. echo "obase=16; ibase=2; 00010001"|bc
复制代码

11


转化为十六进制为 11,则 CsrActiveConfig 值为 0x11

如果要同时解锁 kext 与 fs 呢,00010011 --> ?

$ echo "obase=16; ibase=2; 00010011"|bc

13


十六进制值为 13CsrActiveConfig 值为 0x13

为了有助于我们的理解,看下表所示





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

Rank: 5Rank: 5Rank: 5

UID
2590921
帖子
923
PB币
541
贡献
0
技术
1
活跃
523
发表于 2020-3-28 10:36:13 IP属地江苏 |显示全部楼层
本帖最后由 aiolia2 于 2020-3-28 12:54 编辑

这编辑器



Rank: 7Rank: 7Rank: 7

UID
2284629
帖子
1414
PB币
500
贡献
0
技术
11
活跃
2042
发表于 2020-4-8 01:16:43 IP属地福建 |显示全部楼层
看来还是开的好

Rank: 1

UID
3948271
帖子
53
PB币
301
贡献
0
技术
0
活跃
72
发表于 2020-9-13 23:32:14 IP属地四川 |显示全部楼层
收藏备用了,空了再试试10.15.6能不能打开。

Rank: 5Rank: 5Rank: 5

UID
3545030
帖子
1119
PB币
212
贡献
0
技术
0
活跃
1586
发表于 2023-12-3 18:17:16 IP属地北京 来自手机 |显示全部楼层
很好的教程,有用
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛