首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
汇编
订阅
faimin
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
BSBackTracelogger学习笔记
对于一个app来说,检测主线程的卡顿是性能优化的一个重点,而其中一个重要的操作就是当在子线程监控到主线程卡顿时需要抓取主线程的堆栈来进行后续的操作,一般来说都是使用BSBacktraceLogger工具在子线程抓取主线程的堆栈。今天主要来探索一下BSBacktraceLogge…
arm64汇编指南
本文介绍了arm64的寄存器和常用指令, 寄存器分为通用寄存器、状态寄存器和浮点寄存器, 然后讲解了函数调用栈和OC方法调用原理
iOS ADRP汇编指令与虚拟内存
iOS 汇编 ADRP 虚拟内存 PC寄存器,ADRP指令是iOS汇编中最重要的指令之一,本文尽量详细解读,希望加深大家对这个指令的理解。
学会黑科技,一招搞定iOS 14.2的 libffi crash
作者:字节移动技术 —— 谢俊逸 苹果升级14.2,全球iOS遭了秧。libffi在iOS14.2上发生了crash, 我司的许多App深受困扰,有许多基础库都是用了libffi。 经过定位,发现是v
Code Signing - iOS 代码段的校验机制分析
本文将解答以下几个问题: 1. 什么情况下会导致校验失败的 Crash? 2. 内核实现校验的原理和过程; 3. 为什么连接调试器和越狱环境下即使出现了 JIT 内存也不会 Crash
iOS App Crash 分析:(五):汇编知识点学习-寄存器篇
本来本篇标题是《iOS App Crash 分析:(五):函数堆栈获取解析》的,但是在整理汇编知识的过程中发现要复习的内容较多,所以现在修改为《iOS App Crash 分析:(五):汇编知识点学习
arm64 架构之入栈/出栈操作
31 个R0 ~ R30,每个寄存器可以存取一个 64 位大小的数。 当使用 x0 - x30访问时,是一个 64位的数;当使用 w0 - w30访问时,是一个 32 位的数,访问的是寄存器的 低 32 位,如图: (也可以说是 浮点型寄存器)每个寄存器的大小是 128 位的。…
iOS汇编入门教程(三)汇编中的 Section 与数据存取
在前两篇文章中,我们介绍了反汇编的方法,调用栈的基本概念,以及如何通过 Xcode 去调试汇编代码,在这篇文章中,我们将介绍如何在汇编中通过 Section 来实现数据存取。 在汇编代码中各个部分的头部,我们常常能看到 .section 这样的声明,例如下面这段代码。 用 Ma…
iOS汇编入门教程(二)在Xcode工程中嵌入汇编代码
上一篇文章 iOS汇编入门教程 中介绍了汇编在iOS开发中的应用以及ARM汇编基础知识,本文将介绍在C或Objective-C构成的工程中如何嵌入汇编代码。 在调试ARM汇编时,Xcode的Build对象必须为真机,如果对象为模拟器则是x86汇编。 在函数中可以直接插入汇编代码…
iOS汇编入门教程(一)ARM64汇编基础
对于应用层开发人员而言,仅仅掌握Objective-C和系统框架即可较好的完成开发,但在涉及到应用加固、逆向分析等内容时仅有应用层开发技能就会显得非常的无力,因此掌握汇编对于突破iOS开发水平的瓶颈十分有效。 以反调试为例,我们知道,通过调用ptrace函数可以阻止调试器依附。…