![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
逆向开发
RL_muyang
积跬步以至千里
展开
-
逆向开发--1.对称加密
1.定义 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。 2.优缺点 优点是算法公开、计算量小、加密速度快、加密效率高 缺点是在数据传送前,发送方和接收方必须商定好秘钥,然后使双方都能保存好秘钥。其次如果一方的秘钥被泄露,那么加密信息也就不安全了。另外,每对用户每次使用对称加密算法时,都需要使用其他人...原创 2019-01-15 10:47:33 · 180 阅读 · 0 评论 -
逆向开发--2.哈希加密 & base64加密
一、哈希HASH 哈希(散列)函数 MD5 SHA1/256/512 HMAC Hash的特点: 1.算法是公开的 2.对相同数据运算,得到的结果是一样的 3.对不同数据运算,如MD5得到的结果是128位,32个字符的十六进制表示,没法逆运算 1.MD5加密 MD5加密的特点: 不可逆运算 对不同的数据加密的结果是定长的32位字符(不管文件多大...原创 2019-01-15 11:01:17 · 313 阅读 · 0 评论 -
逆向开发--3.RSA加密
一.RSA加密 质数:一个大于1的自然数,除了1和它本身外,不能被其他自然数整除(除0以外)的数称之为质数(素数);否则称为合数 互质数:公约数只有1的两个数,叫做互质数。 模运算:让m去被n整除,只取所得的余数作为结果,就叫做模运算。m mod n = x 同余:给定一个正整数m,如果两个整数a和b满足a-b能被m整除,即(a-b)modm=0, 那么就称...原创 2019-01-15 14:14:18 · 231 阅读 · 0 评论 -
逆向开发--4.iOS签名与重签名
一.iOS签名 苹果为了解决应用滥用 a.限制在苹果后台注册过的手机才可以安装,b.限制签名只能针对某一个具体的App,c第三控制App的权限 以上所有包含在entitlements描述文件里,XCode会自动打包到App内。 开发时,编译完App,XCode用本地私钥M对App进行签名,同时把公钥M通过CSR文件通过苹果后台生成的cer证书 和 pp描述文件(设备...原创 2019-01-16 17:31:53 · 951 阅读 · 0 评论 -
逆向开发--5.iOS代码注入
一.Framework注入 1.PROJECT TARGETS 下方 "+","Cocoa Touch Framework","MuyangHook" 2.左侧"MuyangHook" 新建类 3.编译build,新的Framework会出现在 Products/.app “Show in Finder”成目录 4.显示app包内容.app/Frameworks/里包含新建Framewor...原创 2019-01-18 17:59:39 · 271 阅读 · 0 评论 -
逆向开发--6.MachO文件
一.MachO文件介绍 1.MachO其实是Mach Object文件格式的缩写,是Mac以及iOS上可执行文件的格式,类似Windows上的PE格式(Portable Executable),linux上的ELF格式(Executable and Linking Format) 2.作为.out格式的替代,Mach-O提供更强的扩展性 3.常见MachO格式的文件 ...原创 2019-01-24 18:15:30 · 334 阅读 · 0 评论 -
逆向开发--7.dyld
dyld(the dynamic link editor)是苹果的动态连接器,是苹果操作系统一个重要组成部分,在系统内核做好程序准备工作之后,交由dyld负责余下的工作 1.+ (void)load{} 方法断点,起始 _dyld_start,跳入 dyldbootstrap::start(macho_header const*, int, char const**, ...原创 2019-01-25 18:04:42 · 391 阅读 · 0 评论 -
逆向开发--8.HOOK
一.概述 在iOS逆向中是指改变程序运行流程的一种技术 1.Method Swizzle 利用runtime特性,动态改变SEL和IMP对应关系 2.fishhook Fackbook提供的一个动态修改链接machO文件的工具,利用machO文件加载原理,通过修改懒加载和非懒加载两个表的指针达到C函数hook目的 3.Cydia Substrate ...原创 2019-01-28 17:52:20 · 155 阅读 · 0 评论