天天看點

ios逆向筆記--越獄IOS平台簡介

注:以下筆記來源于“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決定的