簡介 作為iOS開發(fā)喝峦,大家都知道OC的派發(fā)方式其實就是利用runtime采用了運行時機制使用obj_msgSend發(fā)送消息询兴,Swift也可以使用...
簡介 面向協(xié)議編程的思想在swift中處處可見诡蜓,比如swift常用的數(shù)據(jù)類型String, Array, Dictonary,等等都是通過尊村不...
簡介 lldb提供了3種指令來打印變量,分別是po猎塞、p试读、v、今天我們就來看看這3種指令的實現(xiàn)方式和區(qū)別荠耽。 po指令 po指令可以看成是打印變量的...
前言 現(xiàn)代計算機中內(nèi)存空間都是按照 byte 劃分的钩骇,從理論上講似乎對任何類型的變量的訪問可以從任何地址開始,但是實際的計算機系統(tǒng)對基本類型數(shù)據(jù)...
前言 iOS逆向中使用Hopper可以幫助我們分析目標APP的方法地址來實現(xiàn)動態(tài)調(diào)試,本文只是簡單介紹一個Hopper的基本用法 下載Hoppe...
前言 逆向分析的時候可以用Reveal動態(tài)分析目標APP的UI界面來幫助我們更快的找到我們想要分析的位置倘屹,本文主要介紹如何讓越獄設(shè)備能到成功連接...
前言 使用 lldb 調(diào)試需要準備 debugserver银亲。使用 OSX 中的 lldb 遠程連接 iOS 上的 debugserver,由 d...
虛擬內(nèi)存簡介 什么是VM Regions呢纽匙?要知道這個首先要了解什么是虛擬內(nèi)存务蝠。當我們向系統(tǒng)申請內(nèi)存時,系統(tǒng)并不會給你返回物理內(nèi)存的地址烛缔,而是給...
前言 iOS越獄(iOS Jailbreaking)是獲取iOS設(shè)備的Root權(quán)限的技術(shù)手段请梢,作為iOS開發(fā)者,了解越獄可以更好的做好iOS的攻...