1. OC對象內存對齊探究 ??前面的文章我們已經詳細探究了OC對象alloc方法的底層原理,緊接著我們就來探究一下alloc方法調用流程中是如...
1. alloc方法的作用 ??首先我們先來探索最基礎的alloc與init方法,創建一個項目工程,創建一個LGPerson類,代碼如下: ??...
1.什么是應用砸殼 ??應用脫殼,顧名思義,就是對軟件加殼的逆操作,把軟件上存在的殼去掉(解密)。??提交給Appstore發布的App,都經過...
1.手機越獄 1.1 手機越獄概述 ??當啟動一臺iOS設備時,系統首先會從只讀的ROM中讀取初始化指令,也就是系統的引導程序(事實上所有的操作...
1. LLDB高級調試插件 ??這里介紹以下LLDB調試三個好用的插件安裝以及簡單使用,這三個插件分別是Chisel、DerekSelander...
1.什么是LLDB ??LLDB(Low Lever Debug)是內置于XCode中的動態調試工具。標準的LLDB提供了一組廣泛的命令,旨在與...
1. Monkey介紹 ??Monkey是一個為越獄和非越獄開發人員準備的工具。Monkey github 鏈接[https://github....
1.Fishhook hook原理 ??在一節筆記中我們已經掌握了fishhook的基本使用,也詳細探討了dyld在加載應用程序的過程中綁定外部...
1.什么是HOOK ??HOOK,中文譯為“掛鉤”或“鉤子”。在iOS逆向開發中是指改變程序運行流程的一種技術。通過hook可以讓別人的程序執行...