首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
安全逆向学习
深圳_你要的昵称
创建于2021-09-03
订阅专栏
关于iOS平台架构的安全逆向相关知识点的学习记录
等 12 人订阅
共17篇文章
创建于2021-09-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
17-lldb(上)调试指令
前言 在我们日常开发中,使用XCode进行编码实现功能的时候,经常会打断点进行调试,同时配合lldb的某些指令,查看变量的信息等。本篇文章将给大家讲解下lldb的常用的调试指令,当然,不仅仅是断点相关
16-Hook原理(三)InlineHook
前言 一、InlineHook概述 inlineHook(内联钩子):所谓InlineHook就是直接修改目标函数的头部代码,让它跳转到我们自定义的函数里面执行我们的代码,从而达到Hook的目的。这种
15-Hook原理(二)反Hook防护 & MokeyDev
前言 上篇文章14-Hook原理(一)fishHook中告诉大家了Hook的知识点,重点介绍了fishHook的原理,那么本篇文章就告诉大家如何一步步地做到反HOOK防护,然后给大家介绍逆向开发中一个
14-Hook原理(一)fishHook
前言 本篇文章开始给大家分享下Hook(钩子)的原理,包括iOS系统原生的Method Swizzle,还有很有名的Hook第三方框架,例如fishHook、Cydia Substrate以及inli
13-dyld
前言 dyld(the dynamic link editor)动态链接器,是苹果操作系统一个重要组成部分,在系统内核做好程序准备工作之后,交由dyld负责余下的工作。 一、dyld加载流程 dyld
12-MachO文件
前言 本篇文章主要分析MachO文件(也称作二进制可执行文件),相信大家在平时开发中都会碰到MachO文件这个概念,但是大部分人不清楚是个什么东西,本篇文章就和大家一起来具体分析它的由来以及它的内部结
11-代码注入
前言 上篇文章10-应用重签名,我们利用CodeSign终端指令和Shell脚本2种方式,成功实现了对微信app的重签名,已经能够查看微信的登录注册页面的UI层级,接下来,我们想做些自己的事情,例如注
10-应用重签名
前言 本篇文章继续逆向准备的另一个基础知识点 👉 应用重签名。首先介绍相关的概念,然后利用工具和脚本自动化2种方式,结合示例执行一次重签名的过程。 一、重签名 上篇文章09-应用签名详细介绍了签名的整
09-应用签名
前言 本篇文章开始,就是逆向安全攻防课真正的开始了,先给大家讲解下应用签名这个知识点。 一、代码签名 代码签名是对可执行文件或脚本进行数字签名详见07-密码学(3),用来确认软件在签名后未被修改或损坏
08-密码学(终)
前言 本篇文章讲解密码算法中的对称加密,也是很常用的一个重要算法策略,希望大家掌握! 一、对称加密 对称加密 👉 明文通过密钥加密得到密文,密文通过密钥解密得到明文。 1.1 常见算法 常用的对称加密
07-密码学(3)
前言 本篇文章,将继续讲解密码学算法的另一个算法 👉 HASH算法。 一、加密策略 在讲解HASH之前,我们来分析一下加密的策略。 我们都知道,对于网络传输数据(隐私数据)和 本地保存数据(隐私数据)
06-密码学(2)
前言 接着上篇05-密码学(1)的RSA算法,最后我们介绍了下签名与验证,也就是私钥加密,公钥解密,对应的实际运用场景,就是我们熟知的iOS系统证书的申请流程。本篇文章会结合RSA算法分析下证书的整个
05-密码学(1)
前言 本篇开始,将给大家介绍密码学相关的知识点,这也是为后面学习安全攻防前做的准备,只有了解清楚了加密算法,你才能知道如何去防止破解,是吧!本篇文章首先会大致介绍密码学的发展史,接着会重点介绍RSA加
04-汇编基础(终)
前言 本篇文章是汇编这一部分的最终章了,主要讲解4部分内容: 编译器优化 指针 OC反汇编 Block反汇编 一、编译器优化 首先看看编译器的优化,这个其实是XCode编译器自身的优化功能,编译器会自
03-汇编基础(3)
前言 本篇文章主要讲解👇 状态寄存器 判断、选择和循环 一、状态寄存器(CPSR) 什么是状态寄存器?👇 CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理器,个数和结构都可能不同)。这种寄存器
02-汇编基础(2)
前言 本篇文章主要以汇编的角度,分析函数的本质,在分析函数的过程中,就会解决上篇文章最后的死循环问题。 一、基础知识点 接着上篇文章01-汇编基础(1)的内容,我们再介绍几个常见的基础知识点。
01-汇编基础(1)
前言 从本篇文章开始,即将给大家分享关于iOS逆向安全攻防等相关的知识点,在分析逆向之前,我们必须掌握关于汇编的相关的知识点,作为逆向学习的一个准备。这篇文章首先给大家讲解一下汇编的一些基础知识点,希