概述 debugserver、lldb是协同工作的,debugserver依附在APP上,时刻监听APP的运行状态,并有控制APP执行的能力;lldb是在APP外部的,可以和...
概述 debugserver、lldb是协同工作的,debugserver依附在APP上,时刻监听APP的运行状态,并有控制APP执行的能力;lldb是在APP外部的,可以和...
一、Hook概述 HOOK中文译为挂钩或钩子。在iOS逆向中是指改变程序运行流程的一种技术。通过hook可以让别人的程序执行自己所写的代码。在逆向中经常使用这种技术。只有了解...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要讲组件化之间是如何通讯的 组件化通讯方案 目前主流的主要有...
在 iOS底层原理:objc_msgSend之缓存查找[https://www.jianshu.com/p/1953efc26129] 和 iOS底层原理:objc_msgS...
编译流程 在开始分析dyld之前,我们先看下分析下可执行文件的整个编译流程: 如上图所示,我们编写的源文件,会在预编译阶段在进行此法语法分析,然后经过编译后在经过汇编生成目标...
在讨论关于iOS应用签名之前,我们需要先了解一个东西,叫做数字签名 数字签名 名词解释:因为老外喜欢用支票,支票上面的签名能够证明这玩意是你的。那么数字签名顾名思义,就是用于...
class-dump class-dump,顾名思义,就是用来dump目标对象 的class信息的工具。它利用Objective-C语言的runtime 特性,将存储在Mac...
时光荏苒,转眼 iOS 开发已经从最狂热时的“人傻,钱多,速来!”,变成了如今的“iOS 没人要了!”。前段时间也了解到了一些老牌的培训机构已经在削减 iOS 班级的数量甚至...
最近写完项目,准备上线的时候,Android的和我说他把他的apk给精减了一下,所以作为一个iOS开发的人,我也查了下如何精减iOS的ipa。 检查.ipa文件 简单的将后缀...