前言 block是日常iOS開發高頻率使用的閉包,之前也看過不少文章,但是一直疏于總結,今日再次深入研究一下,并記錄其過程。 Block結構定義...
在計算機科學中,二叉樹(Binary Tree)是包含n個節點的有限集合,該集合或者為空集(此時,二叉樹稱為空樹),或者由一個根節點和兩棵互不相...
[圖片上傳失敗...(image-f0ae06-1556960021893)] 前言 日常開發中我們得知,當我們通過對象調用一個方法時,本質是通...
在我們初學iOS的時候,分析一個程序的執行流程都是從main函數開始的。但是在main函數之前其實也做了不少操作,值得我們分析一下。 我們知道一...
一、cycript 通過在手機上安裝Cycript插件,通過usb或者wifi連接手機后,cycript -p xxxx依附相關進程,便可使用。...
我們日常開發提交給Appstore發布的App,都經過官方保護而加密,這樣可以保證機器上跑的應用是蘋果審核過的,也可以管理軟件授權。經過App ...
越獄:通過分析iOS系統的代碼,找出iOS系統安全啟動鏈漏洞,從而禁止掉信任鏈中負責驗證的組件。拿到iOS系統最大權限ROOT權限. 前期了解 ...
0x01 LLDB Xcode 5發布之后,LLDB調試器已經取代了GDB,成為了Xcode工程中默認的調試器。它與LLVM編譯器一起,帶給我們...
Mach-O為Mach object文件格式的縮寫,它是一種用于可執行文件、目標代碼、動態庫的文件格式,由多個源文件組成。作為a.out格式的替...