HOOK 譯為“鈎子”或掛鈎。在 iOS 逆向中指改變程序運行流程的一種技術。 iOS 中 hook 技術的幾種方式 Method Swizzle 利用 OC 的 Runtime 特性,動態 ...
HOOK 譯為“鈎子”或掛鈎。在 iOS 逆向中指改變程序運行流程的一種技術。 iOS 中 hook 技術的幾種方式 Method Swizzle 利用 OC 的 Runtime 特性,動態 ...
一、推送原理 當用戶打開應用程序的通知中心之后,蘋果遠程推送服務器就能把消息推送到裝有該應用的設備上,具有強制性、實時性的特點,並且用戶無需打開應用都能收到推送的消息。 1.1 名詞介紹 ...
一、構建步驟 創建一個動態庫 MyDynamicFramework 創建一個測試類 在 MyDynamicFramework.h(默 ...
一、庫 1.1 什么是庫? 庫就是程序代碼的集合,將 N 個文件組織起來,是共享程序代碼的一種方式。從本質上來說是一種可執行代碼的二進制格式,可以被載入內存中執行。 1.2 庫的分類 根據程序 ...
一、介紹 在 MacOS 和 iOS 上,可執行程序的啟動依賴於 xnu 內核進程運作和動態鏈接加載器 dyld。 dyld 全稱 the dynamic link editor,即動態鏈接 ...
Lexical or Preprocessor Issue - Umbrella header for module 'xxx' does not include header 'xxx.h' ...
一、iOS hash 下圖列出 Hash 在 iOS 中的應用分析整理 知乎上的一句話: 算法、數據結構、通信協議、文件系統、驅動等,雖然自己不寫那些東西,但是了解其原理對 ...
一、常規文件操作 常規文件操作(read/write)有那幾個重要步驟: 進程發起讀文件請求 內核通過查找進程文件符表,定位到內核已打開文件集上的文件信息,從而找到此文件的 inode ...
一、iOS 系統架構層次 在 iOS 中,框架是一個目錄,包含了共享資源庫,用於訪問該資源庫中儲存的代碼的頭文件,以及圖像、聲音文件等其他資源。共享資源庫定義應用程序可以調用的函數和 ...
一、前言 蘋果在 WWDC2015 大會上引入了 bitcode,隨后在 Xcode7 中添加了在二進制中嵌入 bitcode(Enable Bitcode) 的功能,並且默認設置為 ...