Lilu插件列表[持續(xù)更新]

本文部分翻譯自 Lilu的README裸弦,一些部分基于樓主的理解寫出麸俘。

什么是 Lilu 澈魄?

Lilu 是 vit9696 開發(fā)的一個內(nèi)核擴展 (kext)采章,可對"任意" 內(nèi)核擴展(kext)/進程(process)/運行庫(framework/library)等 進行打補丁运嗜。(但其實某些比較底層的 kext 仍無法修改,如基本硬件驅(qū)動悯舟、底層重要依賴等)

Lilu 目前實現(xiàn)的功能担租?

為 kext 打補丁
為 進程 打補丁 (目前僅支持 64 位)
為 運行庫 打補丁 (目前僅支持 64 位)
提供一套統(tǒng)一的 API 接口

如何理解 "提供一套統(tǒng)一的 API 接口"?

這意味著 Lilu 自身是不起任何作用的抵怎,你需要額外使用依賴它的 kext 奋救,目前已知需要依賴 Lilu 的 kext 可在 下方 找到。

下載/安裝

關于下載:

你可以直接下載作者編譯好的版本反惕,或者從 GitHub 下載源碼自行編譯尝艘。

關于安裝:
  • 建議將 Lilu 以及依賴它的 kext 放置于引導器用于注入 kext 的位置并使用引導器注入它,目前主流的引導器都有注入 kext 的功能姿染。
  • 如果將其放置于 /System/Library/Extensions 或者 /Library/Extensions 下的話背亥,你還需要 LiluFriend 并正確配置使其正常工作。

Lilu 支持的內(nèi)核參數(shù)(kernel flags)

-liludbg 可以開啟排錯日志模式,不過只有 DEBUG 版本才可用狡汉。(對于日常使用的 RELEASE 版本此參數(shù)無效)
-liluoff 會禁用 Lilu 和依賴它的 kext 娄徊。(實際上只禁用了 Lilu ,不過與之相關的 kext 也就自然會失效了)
-liluslow 會啟用舊版的 UserPatcher 盾戴。(可能與修改進程寄锐、運行庫有關,具體的因為樓主對 Lilu 代碼不是很熟悉尖啡,所以也就沒法解釋清楚了橄仆,抱歉)
-lilulowmem 會禁止 Lilu 和依賴它的 kext 在 Recovery 模式下載入。(實際上只禁用了 Lilu 衅斩,不過與之相關的 kext 也就自然會失效了)
-lilubeta 會在不受支持的 Darwin 版本啟用 Lilu 沿癞。

致開發(fā)者/有興趣的朋友:

關于 Log 輸出,目前 Lilu 提供的 API 中有兩個輸出 Log 的接口矛渴,分別為 SYSLOG("msg\n"); 與 DBGLOG("msg\n"); 這兩個 macro 椎扬,具體輸出原理這里不做過多解釋,仍是調(diào)用 Apple 在 IOLib.h 中為我們提供的 IOLog 接口具温。
但要特別注意的是蚕涤,如上所說,DBGLOG("msg\n"); 這個 macro 需要在 DEBUG 模式開啟下才會被編譯铣猩。
相信各位看這段代碼即可了解揖铜。;) (來自 Headers/kern_util.hpp)

#define SYSLOG(str, ...) IOLog( xStringify(PRODUCT_NAME) ": " str "\n", ## __VA_ARGS__)

#ifdef DEBUG
#define DBGLOG(str, ...)                                                                                                                                \
        do {                                                                                                                                                                \
                if (ADDPR(debugEnabled))                                                                                \
                        IOLog( xStringify(PRODUCT_NAME) ": (DEBUG) " str "\n", ## __VA_ARGS__);                \
        } while(0)
#else
#define DBGLOG(str, ...) do { } while(0)
#endif

另外,原宏中已經(jīng)自帶了換行符 \n 达皿,所以在編寫 Log 時也就無必要再換行了天吓。

Bug 反饋

建議在作者的 GitHub Issues 中提交,需使用英文峦椰。

Lilu插件列表

此插件列表來自 Lilu 的 KnownPlugins.md 龄寞。

目前已知需依賴 Lilu 的 kext & 作用簡單說明
注:某些 kext 可能還沒有列在這里,如果你有發(fā)現(xiàn)的話汤功,可以跟帖反饋物邑。

Name Short description
AirportBrcmFixup 修補 Broadcom Wi-Fi 綜合問題
AppleALC 動態(tài)對系統(tǒng)注入必要的文件/打補丁以驅(qū)動聲卡
AzulPatcher4600 一些針對某些筆記型 HD4600 的額外修復
CoreDisplayFixup 動態(tài)修改某些系統(tǒng)運行庫/kext 以解決非 Iris 系列 Intel 核顯/部分 N 卡高分辨率輸出問題
CPUFriend 動態(tài)向 X86 注入 CPU 電源管理數(shù)據(jù)
EnableLidWake 為某些 Intel 核顯開啟合蓋睡眠
HibernationFixup 在某些機器上修復 3/25 模式下的休眠狀態(tài)
IntelGraphicsFixup 修補 Intel 核顯綜合問題 (開機花屏,Haswell/Skylake 因 PAVP 導致的死機等等)
IntelGraphicsDVMTFixup 修正 Broadwell/Skylake 平臺核顯因 DVMT 不足而導致的死機
NightShiftUnlocker 解決老機型無法使用自 10.12.4 開始引入的 NightShift 功能
NvidiaGraphicsFixup 修正 N 卡 (可能也適用于 I 卡) 使用某些 SMBios 如 MacPro6,1 等引發(fā)黑屏的問題
Shiki 動態(tài)修改 iTunes 相關系統(tǒng)進程滔金,以在 Ivy Bridge 或更新的平臺上正確使用 iTunes 相關服務色解,同時其內(nèi)置的 ResourceConverter 亦可配置一些自定義的針對其他 framework/lib/process 的補丁 (CoreDisplayFixup 的早期測試版本即基于 Shiki 編寫)
WhateverGreen 修補 AMD 獨顯綜合問題 (單卡啟動黑屏,喚醒黑屏 等等)

將功能合并到其他插件中的插件:

Name Short description
BrcmWLFixup 現(xiàn)已被 AirportBrcmFixup 取代餐茵。
原文鏈接:口袋妖怪heart

QQ群:

331686786 一起黑蘋果

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末科阎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子忿族,更是在濱河造成了極大的恐慌锣笨,老刑警劉巖刚梭,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異票唆,居然都是意外死亡,警方通過查閱死者的電腦和手機屹徘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進店門走趋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人噪伊,你說我怎么就攤上這事簿煌。” “怎么了鉴吹?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵姨伟,是天一觀的道長。 經(jīng)常有香客問我豆励,道長夺荒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任良蒸,我火速辦了婚禮技扼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘嫩痰。我一直安慰自己剿吻,他們只是感情好,可當我...
    茶點故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布串纺。 她就那樣靜靜地躺著丽旅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪纺棺。 梳的紋絲不亂的頭發(fā)上榄笙,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天,我揣著相機與錄音祷蝌,去河邊找鬼办斑。 笑死,一個胖子當著我的面吹牛杆逗,可吹牛的內(nèi)容都是我干的乡翅。 我是一名探鬼主播,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼罪郊,長吁一口氣:“原來是場噩夢啊……” “哼蠕蚜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起悔橄,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤靶累,失蹤者是張志新(化名)和其女友劉穎腺毫,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體挣柬,經(jīng)...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡潮酒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了邪蛔。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片急黎。...
    茶點故事閱讀 40,928評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖侧到,靈堂內(nèi)的尸體忽然破棺而出勃教,到底是詐尸還是另有隱情,我是刑警寧澤匠抗,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布故源,位于F島的核電站,受9級特大地震影響汞贸,放射性物質(zhì)發(fā)生泄漏绳军。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一矢腻、第九天 我趴在偏房一處隱蔽的房頂上張望删铃。 院中可真熱鬧,春花似錦踏堡、人聲如沸猎唁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诫隅。三九已至,卻和暖如春帐偎,著一層夾襖步出監(jiān)牢的瞬間逐纬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工削樊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留豁生,地道東北人。 一個月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓漫贞,卻偏偏與公主長得像甸箱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子迅脐,可洞房花燭夜當晚...
    茶點故事閱讀 45,937評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,341評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理芍殖,服務發(fā)現(xiàn),斷路器谴蔑,智...
    卡卡羅2017閱讀 134,720評論 18 139
  • 如果你看完書中的所有例子豌骏,你很可能已經(jīng)做完你的實驗和在已經(jīng)越獄的iPhone上的研究龟梦。因為和許多人一樣,幾乎所有的...
    fishmai0閱讀 16,124評論 2 42
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議窃躲。它實...
    香橙柚子閱讀 23,923評論 8 183
  • 1.什么是同源策略 所謂"同源"指的是"三個相同":(1)協(xié)議相同,(2)域名相同,(3)端口相同同源策略是瀏覽器...
    candy252324閱讀 389評論 0 1