首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS逆向学习
Style_月月
创建于2021-05-19
订阅专栏
主要收录逆向相关的技术、知识
等 51 人订阅
共20篇文章
创建于2021-05-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS逆向 12:Mach-O文件(下)
这是我参与8月更文挑战的第7天,活动详情查看:8月更文挑战 本文主要介绍Mach-O文件的内部结构的演示 Mach-O文件结构 下面更多的是Mach-O的结构演示,更多的Mach-O介绍可以查看iOS
iOS逆向 12:Mach-O文件(上)
这是我参与8月更文挑战的第6天,活动详情查看:8月更文挑战 本文主要介绍Mach-O文件格式以及通用二进制文件 Mach-O文件概述 Mach-O其实是Mach Object文件格式的缩写,是mac以
iOS逆向 11:代码注入(下)
这是我参与8月更文挑战的第5天,活动详情查看:8月更文挑战 本文主要是以WeChat为例,讲解如何破坏WeChat注册、以及如何获取登录密码 引子 在进行WeChat实践操作时,首先需要了解一个概念:
iOS逆向 11:代码注入(上)
这是我参与8月更文挑战的第4天,活动详情查看:8月更文挑战 本文主要讲解代码注入的两种方式:FrameWork注入、dylib注入 代码注入 一般修改原始的程序,是利用代码注入的方式,注入代码就会选择
iOS逆向 10:应用重签名(下)
这是我参与8月更文挑战的第3天,活动详情查看:8月更文挑战 本文主要介绍通过shell脚本进行应用重签名 补充知识 在利用shell脚本重签名之前,需要了解以下知识:脚本常用命令+权限相关 脚本执行相
iOS逆向 10:应用重签名(上)
这是我参与8月更文挑战的第2天,活动详情查看:8月更文挑战 本文主要介绍重签名的几种方式,以及如何对应用进行重签名, 应用重签名 从iOS逆向 09:应用签名中可知,签名是指原始数据的Hash值解密。
iOS逆向 09:应用签名
这是我参与8月更文挑战的第1天,活动详情查看:8月更文挑战 本文主要讲解什么是代码签名,以及iOS中的应用签名 代码签名 代码签名是对可执行文件或脚本进行数字签名.用来确认软件在签名后未被修改或损坏的
iOS逆向 08:对称算法(下)
这是我参与更文挑战的第12天,活动详情查看: 更文挑战 本文主要是对称算法的终端演示+代码演示 OpenSSL终端演示 下面主要采用DES、AES和 ECB、CBC两两组合的方式进行演示,涉及的终端命
iOS逆向 08:对称算法(上)
这是我参与更文挑战的第11天,活动详情查看: 更文挑战 本文主要介绍对称算法的基本概念 对称加密 对称加密 加密、解密使用的是同一个key,即使用同一个密钥加密的方式 对称加密过程 明文通过密钥加密得
iOS逆向 07:Hash算法
这是我参与更文挑战的第10天,活动详情查看: 更文挑战 本文主要介绍Hash算法 Hash介绍 Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入通过散列算法变换成固定长度的
iOS逆向 06:RSA加密(下)
这是我参与更文挑战的第9天,活动详情查看: 更文挑战 本文主要介绍RSA的代码演示过程 RSA代码演示 前提:准备好公钥、私钥,需要在终端生成(属于自己签名) 证书申请步骤 1、申请CSR文件:key
iOS逆向 06:RSA加密(上)
这是我参与更文挑战的第8天,活动详情查看: 更文挑战 本文主要介绍RSA的数学原理、以及RSA的代码演示 引子 密码学 是指研究信息加密、破解密码的技术科学。最早可以追溯到追溯到2000年前。而当今的
iOS逆向 05:汇编总结
这是我参与更文挑战的第7天,活动详情查看: 更文挑战 到此为止,汇编部分就理解完成了,其中需要重点掌握的是 函数,因为这与我们日常开发是息息相关的。 下面是所有汇编知识的一个汇总,如果不想看前面文章的
iOS逆向 04:OC反汇编(下)
这是我参与更文挑战的第6天,活动详情查看: 更文挑战 本文主要理解OC对象反汇编,以及block常见类型的反汇编 OC反汇编 创建一个Person类,并在main函数中初始化一个Person对象 运行
iOS逆向 04:OC反汇编(上)
这是我参与更文挑战的第5天,活动详情查看: 更文挑战 本文主要讲解编译器的优化以及指针的汇编 编译器优化 设置 可在项目的BuildSetting->Optimization Level中找到,一般的
iOS逆向 03:循环选择指针(下)
这是我参与更文挑战的第4天,活动详情查看: 更文挑战 本文主要讲解Switch的汇编代码 Switch 1、假设switch语句的分支比较少时(例如3,少于4的时候没有意义),没有必要使用次结构,相当
iOS逆向 03:循环选择指针(上)
这是我参与更文挑战的第3天,活动详情查看: 更文挑战 本文的主要目的是理解汇编中全局变量、常量的存储,以及如何将if、while等汇编代码还原成高级代码 全局变量 在这之前首先需要了解内存的分区,对这
iOS逆向 02:函数本质(下)
本文主要是讲解函数的参数、返回值、局部变量在汇编中是如何存储,以及CPSR标志寄存器函数的参数和返回值arm64下,函数的参数是存放在x0-x7(w0-w7)这8个寄存器里面的,如果超过8个参数,就会
iOS逆向 02:函数本质(上)
本文的主要目的是理解函数栈以及涉及的相关指令在讲函数的本质之前,首先需要讲下以下几个概念栈、SP、FP常识栈栈:是一种具有特殊的访问方式的存储空间(即先进后出 Last In Out First, L
iOS逆向 01:初识汇编
在逆向开发中,非常重要的一个环节就是静态分析,众所周知,手机上安装App其本质是一个二进制文件,而静态分析是建立在分析二进制上面的。所以在学习逆向之前,需要提前了解相关的汇编知识汇编语言的发展机器语言