![240](https://upload.jianshu.io/users/upload_avatars/1719830/76630e61d86d.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
簡(jiǎn)介 作為iOS開發(fā)腔稀,大家都知道OC的派發(fā)方式其實(shí)就是利用runtime采用了運(yùn)行時(shí)機(jī)制使用obj_msgSend發(fā)送消息低散,Swift也可以使用...
簡(jiǎn)介 面向協(xié)議編程的思想在swift中處處可見桨昙,比如swift常用的數(shù)據(jù)類型String, Array, Dictonary,等等都是通過尊村不...
簡(jiǎn)介 lldb提供了3種指令來打印變量,分別是po护戳、p翎冲、v、今天我們就來看看這3種指令的實(shí)現(xiàn)方式和區(qū)別媳荒。 po指令 po指令可以看成是打印變量的...
前言 現(xiàn)代計(jì)算機(jī)中內(nèi)存空間都是按照 byte 劃分的抗悍,從理論上講似乎對(duì)任何類型的變量的訪問可以從任何地址開始,但是實(shí)際的計(jì)算機(jī)系統(tǒng)對(duì)基本類型數(shù)據(jù)...
前言 iOS逆向中使用Hopper可以幫助我們分析目標(biāo)APP的方法地址來實(shí)現(xiàn)動(dòng)態(tài)調(diào)試钳枕,本文只是簡(jiǎn)單介紹一個(gè)Hopper的基本用法 下載Hoppe...
前言 逆向分析的時(shí)候可以用Reveal動(dòng)態(tài)分析目標(biāo)APP的UI界面來幫助我們更快的找到我們想要分析的位置缴渊,本文主要介紹如何讓越獄設(shè)備能到成功連接...
前言 使用 lldb 調(diào)試需要準(zhǔn)備 debugserver。使用 OSX 中的 lldb 遠(yuǎn)程連接 iOS 上的 debugserver鱼炒,由 d...
虛擬內(nèi)存簡(jiǎn)介 什么是VM Regions呢衔沼?要知道這個(gè)首先要了解什么是虛擬內(nèi)存。當(dāng)我們向系統(tǒng)申請(qǐng)內(nèi)存時(shí)昔瞧,系統(tǒng)并不會(huì)給你返回物理內(nèi)存的地址指蚁,而是給...
前言 iOS越獄(iOS Jailbreaking)是獲取iOS設(shè)備的Root權(quán)限的技術(shù)手段,作為iOS開發(fā)者自晰,了解越獄可以更好的做好iOS的攻...