一.什么是逆向工程
二.iOS 系統(tǒng)安全機制
1.iOS 系統(tǒng)的安全架構
加載順序:①.安全啟動鏈--->②.系統(tǒng)軟件授權--->應用代碼簽名--->運行時進程安全性(沙盒機制 sandbox/數據執(zhí)行保護DEP/地址空間布局隨機化ASLR)--->數據加密保護
1.整體結構
①.硬件和固件
內核(Secure Enclave / 安全元件)
加密引擎
設備密鑰/組密鑰/Apple 根證書
②.軟件
數據保護類
應用沙盒
用戶分區(qū)(已經加密)
操作系統(tǒng)分區(qū)
文件系統(tǒng)
2.各個模塊介紹
①.安全啟動鏈
系統(tǒng)啟動過程中每一步包含的所有組件都已經過蘋果簽名,并且只有在驗證了信任鏈之后才會被執(zhí)行.