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