1. OC对象内存对齐探究 前面的文章我们已经详细探究了OC对象alloc方法的底层原理,紧接着我们就来探究一下alloc方法调用流程中是如...
1. alloc方法的作用 首先我们先来探索最基础的alloc与init方法,创建一个项目工程,创建一个LGPerson类,代码如下: ...
1.什么是应用砸壳 应用脱壳,顾名思义,就是对软件加壳的逆操作,把软件上存在的壳去掉(解密)。 提交给Appstore发布的App,都经过...
1.手机越狱 1.1 手机越狱概述 当启动一台iOS设备时,系统首先会从只读的ROM中读取初始化指令,也就是系统的引导程序(事实上所有的操作...
1. LLDB高级调试插件 这里介绍以下LLDB调试三个好用的插件安装以及简单使用,这三个插件分别是Chisel、DerekSelander...
1.什么是LLDB LLDB(Low Lever Debug)是内置于XCode中的动态调试工具。标准的LLDB提供了一组广泛的命令,旨在与...
1. Monkey介绍 Monkey是一个为越狱和非越狱开发人员准备的工具。Monkey github 链接[https://github....
1.Fishhook hook原理 在一节笔记中我们已经掌握了fishhook的基本使用,也详细探讨了dyld在加载应用程序的过程中绑定外部...
1.什么是HOOK HOOK,中文译为“挂钩”或“钩子”。在iOS逆向开发中是指改变程序运行流程的一种技术。通过hook可以让别人的程序执行...