RxSwift的使用详解 一. RxSwift简介 推荐: RxSwift官方文档[https://link.juejin.im/?target=https%3A%2F%2F...
RxSwift的使用详解 一. RxSwift简介 推荐: RxSwift官方文档[https://link.juejin.im/?target=https%3A%2F%2F...
Xcode14.3 ,iOS13.6.1, iOS13.6, iOS13.3, iOS13.x 今天用Xcode 14.3打包安装在iOS 13.x的手机启动崩溃,但是连着X...
首先,我们先简单了解下灵动岛 Live Activities 依赖于 Widget 实现 函数和页面,而与Widget不同,Live Activities无法访问网络或接收位...
前言 在Swift5.5以前或Object-C时代iOS开发要实现并发代码,一般要自己使用多线程,如DispatchGroup,DispatchSemaphore等等,且都是...
初级 1、swift和OC的区别? 1)swift是静态语言,有类型推断,OC是动态语言。 2)swift是一门支持多编程范式的语言,既支持面向对象编程,也支持面向协议编程,...
OLLVM简介 OLLVM(Obfuscator-LLVM)是瑞士西北应用科技大学安全实验室于2010年6月份发起的一个项目,该项目旨在提供一套开源的针对LLVM的代码混淆工...
函数的Annotation LLVM通过在函数定义上使用annotation(注解),可以在编写源语言程序时控制LLVM在某个函数上的使用,或者禁止某些pass。这种方式为编...
当静态分析无法获取足够的信息时,就需要进行动态分析,在 app 运行时,追踪方法调用、查看内存信息。最后找到想要分析的关键函数。 这篇文章包括: 环境搭建 反调试 动态调试的...
静态分析是指对二进制包进行反编译,分析静态的代码逻辑。 本文内容包括:app 砸壳过程、工具和环境的坑、导出 OC 头文件、使用 hopper 和 IDA 反编译、arm 寄...
@Style_月月 讲的是公钥A解密CRT证书、你图里写成“6、私钥A解密CRT证书”了, 公私反了.就这样
iOS逆向 09:应用签名iOS 底层原理 + 逆向 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要讲解什么是代码签名,以及iOS中的应用签名 代码...
iOS 底层原理 + 逆向 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解汇编中全局变量、常量的存储,以及如何...
iOS 底层原理 + 逆向 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要是讲解函数的参数、返回值、局部变量在汇编中是如何...
sub sp,sp,#0x10 ;拉伸栈空间18字节
str x0,x1,[sp,#-0x10]!(!就是将[]里面的结果赋值给sp)
L表示lr(x30)寄存器
iOS逆向 02:函数本质(上)iOS 底层原理 + 逆向 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解函数栈以及涉及的相关指令 在讲函数的...
前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即...
AVAudioSession 概述 最近在做 webrtc 采集与播放音频,使用AVAudioSession进行播放与录音功能苹果的官方图: 可以看到AVAudioSessi...
前言 通常程序运行时常见的错误大致分为两类 用户使用引起的外部错误,例如缺少参数、参数错误等 程序运行时产生的内部错误,例如内存溢出、空指针、以0做除数等 针对第一种外部错误...
这篇文章水准不高,可能因为我自己能力有限,英文水平也就这样,自己能看懂,可能存在误人子弟的可能性,所以如果有人有机会看到了这边文章就当是一个小白的入门级的笔记吧!如果需要更深...
上期我们探讨了使用Swift如何破解数组、字符串、集合、字典相关的算法题。本期我们一起来讲讲用Swift如何实现链表以及链表相关的技巧。本期主要内容有: 链表基本结构 Dum...