基础准备

需要在启动macos 的时候 按下 (进入 恢复模式

Cmd+R

执行命令

csrutil disable

csrutil authenticated-root disable

然后重新启动

开机后利用 csrutil status 查看是否修改成功

需要状态为 disable

Untitled

编译后的文件位置

找到对应位置

Untitled

对应 文件下的 Build 文件里

Untitled

测试文件操作

创建文件 kext 的项目

Untitled

如果我们想要调用 printf 函数 我们需要添加文件头 #include <libkern/libkern.h>