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