Q
iOS內核開發
0
A
回答
0
就我所知,iOS內核並不直接支持Apple提供的可加載模塊。 Jailbreakers在各個方面都找到了修改內核的方法,但我不知道這是什麼現狀。無論如何,即使你知道如何去做,Apple也不會允許你分發破解內核的iOS應用程序。
在OS X上,有一種正式的內核修改方式:kernel extensions (kexts)。從OS X 10.10開始,他們必須被代碼簽名(如果不是,則發出警告10.9,即使在那裏也強烈推薦)。要簽署kext,您需要"Developer Id"(看門人)證書的特殊版本:您需要成爲開發者計劃的成員apply for the kext signing certificate(您需要提供有效的理由),然後等待審批。如果您獲得批准,您需要從Apple的證書配置門戶申請一個新的開發者ID證書,最後使用該證書籤署您的kext。
請注意,Mac App Store專門規定禁止分發kexts,因此您無法提供在App Store中安裝/加載kexts的kext或應用程序。在提供插件界面的應用程序中可能存在一個漏洞。如果用戶從App Store外部下載Mac App Store應用的插件,那麼該插件可以加載kext,據我所知。
請注意,StackOverflow上有一個kext tag,它專門針對OSX內核開發。
相關問題
- 1. 內核開發
- 2. linux內核開發
- 3. virtualbox上的內核開發
- 4. 協作內核開發
- 5. LINUX VS BSD內核開發
- 6. 學習iOS開發的核心數據
- 7. Linux內核函數和內核模塊開發
- 8. 其他內核的Linux內核模塊開發編譯
- 9. iOS內核概述!
- 10. 使用linux進行Android內核開發
- 11. 開發內核以支持多個CPU
- 12. Brans內核開發:Grub Multiboot頭?
- 13. 使用KVM進行Linux內核開發
- 14. 如何啓動android內核開發
- 15. 在Python中開發Linux內核模塊
- 16. 使用Qemu進行Linux內核開發?
- 17. qemu中的x86 linux內核開發
- 18. Linux內核開發首選編輯器
- 19. Debian,make-kpkg和Linux內核開發
- 20. 設置Netbeans/Eclipse的Linux內核開發
- 21. 三星Android內核開發工具鏈
- 22. 內核驅動程序I2C開發
- 23. 四核內核的性能是否比雙內核的Web開發好得多?
- 24. iOS開發 - 刪除內嵌圖像
- 25. Android開發與iOS開發相比,iOS開發體驗如何?
- 26. 內核開發新手:內核中的「虛擬」輸入驅動程序?
- 27. 如何開始學習Android內核開發
- 28. 如何開始使用Linux內核開發
- 29. 如何開始開發和調試Linux內核?
- 30. 開發iOS中
當然沒有。 – trojanfoe
謝謝,並在osx? –
完全可能,除了應用程序商店位 – trojanfoe