注:以下筆記來源于“iOS應用逆向工程”的學習筆記
IOS系統結構:
1,來自App Store的app不能通路自身目錄意外的絕大多數檔案
2,越獄的IOS,來自Cydia的App可以擁有比Store App更高的權限,進而通路全檔案系統
系統App VS StoreApp
資料目錄的位置不同
StoreApp的資料存放在 /Var/mobile/Containers/data/
以mobile權限運作的系統App的資料目錄在/var/mobile/;以root權限運作的系統app的資料在目錄/var/root/下
安裝包格式以及權限
Cydia App : deb, 屬主使用者root, 屬主組admin, root權限
Store App:ipa, mobile, mobile, mobile權限
沙盒:
iOS中的沙盒是一種通路限制機制,沙盒會将App的檔案通路範圍限制在App的内部
Dynamic Library
1,Cydia裡的各種Tweak都是以dylib的形式工作的
2,lib分為static lib 以及 dynamic
dynamic的權限是由他寄生的app決定的