iOS滲透測試(一)iOS檔案系統層級

2021-08-22 10:39:12 字數 1032 閱讀 9869

這篇文章不打算討論各個版本的越獄實現原理,僅僅是介紹如何越獄,推薦乙個很好的**,對所有的ios版本的越獄情況做了彙總。

非越獄環境下這個目錄下的應用程式是無法被刪除的,越獄後的cydia也在這裡。

library目錄與unix類作業系統的library目錄相似,包含了其它應用程式所需的共享庫,主要子目錄如下:

audio

caches

file systems

internet plug-ins

keychains

launch-agents

logs

managed preferences

mobiledevice

preferences

printers

ringtones

updates

wall*****

bin目錄包含了ios自帶的本文、檔案及shell工具。越獄後,可以將所需要的工具安裝到這裡。

dev即devices,這是乙個唯讀目錄,包含由核心管理的隱藏檔案。

lib目錄在類unix作業系統中通常存放系統啟動及root環境下執行程式所需的共享庫映象,但在ios中由/private/var/lib和/system/library所取代,因此,ios中lib目錄為空。

sbin目錄包含了啟動作業系統所需的程式,如,mount,fsck等,非常重要的目錄。

tmp目錄用於存放臨時檔案,在ios中,是/private/var/tmp的軟鏈結。

當裝置用於xcode的除錯後,developerdiskimage.dmg會被解壓縮到這裡。

system目錄下的library即lib的實際目錄。

boot目錄通常情況下為空,但也許會包含ota公升級資料。

etc目錄包含了所有了系統相關的所有配置檔案。

mnt目錄在類unix系統中用於存放掛載臨時檔案系統,但在ios並沒有被使用。

同類unix作業系統一樣,usr目錄包含了大量的可執行檔案及庫。

mobile使用者的根目錄,存放使用者資料。

/etc和/var指向這裡。

IOS中的檔案系統

ios中的檔案系統 檔案沙盒nsbundle 獲得沙盒檔案的路徑 nsbundle mainbundle pathforresource oftype 注意 沙盒中的檔案只能進行讀取不能進行更改 ios的document library caches preference tmp 獲得documen...

IOS檔案系統與操作方式概括

1 沙盒 每個沙盒含有3個資料夾 documents,library 和 tmp 參考 3.資料庫檔案 操作檔案的類或方法 1.nsfilemanager 對沙盒中檔案或目錄等的獲取,刪除等操作 3.nsuserdefaults 操作的檔案存在於沙盒中的 library preferences 目錄...

OC學習日記016 IOS檔案系統

我們其實已經把oc的大致內容學完了,我們在上幾章已經開始用ios的結構去寫程式了,我們今天來講講ios的檔案結構,以便於我們之後講ui的時候可以更好的接軌。library 使用者偏好設定,通常和此類nsuserdefaults搭配使用,在此目錄下的資料可以通過icloud進行同步 tmp 存放臨時資...