简介 作为iOS开发,大家都知道OC的派发方式其实就是利用runtime采用了运行时机制使用obj_msgSend发送消息,Swift也可以使用...
简介 面向协议编程的思想在swift中处处可见,比如swift常用的数据类型String, Array, Dictonary,等等都是通过尊村不...
简介 lldb提供了3种指令来打印变量,分别是po、p、v、今天我们就来看看这3种指令的实现方式和区别。 po指令 po指令可以看成是打印变量的...
前言 现代计算机中内存空间都是按照 byte 划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但是实际的计算机系统对基本类型数据...
前言 iOS逆向中使用Hopper可以帮助我们分析目标APP的方法地址来实现动态调试,本文只是简单介绍一个Hopper的基本用法 下载Hoppe...
前言 逆向分析的时候可以用Reveal动态分析目标APP的UI界面来帮助我们更快的找到我们想要分析的位置,本文主要介绍如何让越狱设备能到成功连接...
前言 使用 lldb 调试需要准备 debugserver。使用 OSX 中的 lldb 远程连接 iOS 上的 debugserver,由 d...
虚拟内存简介 什么是VM Regions呢?要知道这个首先要了解什么是虚拟内存。当我们向系统申请内存时,系统并不会给你返回物理内存的地址,而是给...
前言 iOS越狱(iOS Jailbreaking)是获取iOS设备的Root权限的技术手段,作为iOS开发者,了解越狱可以更好的做好iOS的攻...