一个开源内核扩展,为macOS的整个系统提供了一个平台,用于任意kext,库和程序修补。
特征
- 通用KEXT修补程序
- 通用进程修补程序(具有基本32位功能的64位)
- 通用框架/库修补程序(具有基本32位功能的64位)
- 提供统一的插件API
安装
您应该根据需要将此kext与插件kexts一起安装。
预构建的二进制文件可在发行页面上找到。已知插件页面
上提供了几个可能带有代码示例的现有插件。要编译插件,请将Lilu.kext的调试版本复制到其目录中。
组态
- 添加
-liludbg
以启用调试打印(在DEBUG二进制文件中可用)。 - 添加
-liludbgall
以在Lilu和所有加载的插件中启用调试打印(在DEBUG二进制文件中可用)。 - 添加
-liluoff
以禁用Lilu。 - 添加
-liluuseroff
以禁用Lilu用户修补程序(例如dyld_shared_cache操作)。 - 添加
-liluslow
以启用旧版用户修补程序。 - 添加
-lilulowmem
以禁用内核解压缩(在恢复模式下禁用Lilu)。 - 添加
-lilubeta
以在不受支持的操作系统版本上启用Lilu(默认情况下启用11及以下版本)。 - 添加
-lilubetaall
以在不受支持的os版本上启用Lilu和所有已加载的插件(使用时要非常小心)。 - 添加
-liluforce
以启用Lilu,无论模式,操作系统,安装程序或恢复如何。 - 添加
liludelay=1000
以启用每次打印后1秒钟的延迟以进行故障排除。 - 添加
lilucpu=N
以让Lilu和插件假定第N个CPUInfo :: CpuGeneration。 - 添加
liludump=N
以让Lilu DEBUG版本/var/log/Lilu_VERSION_KERN_MAJOR.KERN_MINOR.txt
在N秒后将日志转储到
特殊性
大多数插件会在安全(-x
)模式下停止运行。
默认情况-s
下,除非-liluforce
存在,否则Lilu本身在单用户()模式下不起作用。
附
件
下
载