├─iOS逆向1期
├─环境
│ ├─Mac
│ │ ├─charles-proxy-4.6.2.dmg
│ │ ├─CyberChef_v9.37.3.zip
│ │ ├─frida-14.2.18-py3.8-macosx-10.9-x86_64.egg
│ │ ├─frida-ios-dump-master.zip
│ │ ├─frida_14.2.18_iphoneos-arm.deb
│ │ ├─frida_15.1.11_iphoneos-arm.deb
│ │ ├─Go2Shell.dmg
│ │ ├─i4Tools_v1.13.010.dmg
│ │ ├─IDA Pro 7.0-Mac-兼容Catalina.zip
│ │ ├─iTerm.app.zip
│ │ ├─jdk-8u333-macosx-x64.dmg
│ │ ├─MachOView.app.zip
│ │ ├─node-v16.15.1.pkg
│ │ ├─python-3.8.6-macosx10.9.pkg
│ │ ├─ShadowsocksX-NG.app.zip
│ │ ├─WebStorm-2022.1.2.dmg
│ └─Windows
│ │ ├─charles-proxy-4.6.2-win64.msi
│ │ ├─CyberChef_v9.37.3.zip
│ │ ├─frida-14.2.18-cp38-cp38-win_amd64.whl
│ │ ├─frida-ios-dump-Windows.zip
│ │ ├─frida_14.2.18_iphoneos-arm.deb
│ │ ├─frida_tools-9.2.5-py3-none-any.whl
│ │ ├─i4Tools_v7.98.61_Setup.exe
│ │ ├─IDA7.6.zip
│ │ ├─iRemoval PRO v5.7.zip
│ │ ├─jdk-8u131-windows-x64.exe
│ │ ├─node-v16.15.0-x64.msi
│ │ ├─python-3.8.6-amd64.exe
│ │ ├─WebStorm-2022.1.1.exe
├─ipa
│ ├─嘟嘟牛 4.41.ipa
│ ├─淘最热点 2.8.1.ipa
├─课件
│ ├─00.第零部分 概述
│ ├─01.第一部分 Windows中的iOS逆向快速入门
│ │ ├─20-23课件.zip
│ │ ├─24课件.zip
│ │ ├─25课件.zip
│ │ ├─26-27课件.zip
│ │ ├─28课件.zip
│ │ ├─29课件.zip
│ │ ├─30课件.zip
│ │ ├─32课件.zip
│ │ ├─33-35课件.zip
│ ├─02.第二部分 Mac中的iOS逆向快速入门
│ │ ├─20课件.zip
│ ├─03.第三部分 C语言基础
│ │ ├─06-08课件.zip
│ │ ├─09-11课件.zip
│ │ ├─12-14课件.zip
│ │ ├─15课件.zip
│ │ ├─16-20课件.zip
│ │ ├─21-24课件.zip
│ │ ├─25-30课件.zip
│ │ ├─31-33课件.zip
│ │ ├─34-41课件.zip
│ │ ├─42-54课件.zip
│ │ ├─55课件.zip
│ │ ├─56-57课件.zip
│ │ ├─58-59课件.zip
│ │ ├─60-64课件.zip
│ │ ├─65-66课件.zip
│ │ ├─67-69课件.zip
│ │ ├─70-74课件.zip
│ │ ├─76-80课件.zip
│ │ ├─81-83课件.zip
│ │ ├─84-88课件.zip
│ │ ├─89-93课件.zip
│ │ ├─94-98课件.zip
│ │ ├─99-100课件.zip
│ ├─09.第九部分 各种检测
│ │ ├─02-03课件.zip
│ └─10.第十部分 各种实战案例
│ │ ├─01课件.zip
│ │ ├─02.1课件.zip
│ │ ├─02.2课件.zip
├─PPT
│ ├─00.概述.pptx
│ ├─01.Windows中的iOS逆向.pptx
│ ├─02.Mac中的iOS逆向.pptx
│ ├─03.C语言基础.pptx
└─视频
│ ├─00.第零部分 概述
│ │ ├─01.iOS逆向的作用.mp4
│ │ ├─02.为什么很多人说iOS逆向比安卓逆向简单.mp4
│ │ ├─03.关于设备的问题.mp4
│ │ ├─04.非越狱设备能否逆向.mp4
│ │ ├─05.关于课程的安排.mp4
│ ├─01.第一部分 Windows中的iOS逆向快速入门
│ │ ├─01.爱思助手的安装.mp4
│ │ ├─02.一键刷机.mp4
│ │ ├─03.为什么要越狱.mp4
│ │ ├─04.checkra1n越狱.mp4
│ │ ├─05.JDK的安装与配置.mp4
│ │ ├─06.Charles的安装.mp4
│ │ ├─07.抓取HTTP流量.mp4
│ │ ├─08.抓取HTTPS流量.mp4
│ │ ├─09.HTTP协议(URL).mp4
│ │ ├─10.HTTP协议(GET请求头).mp4
│ │ ├─11.HTTP协议(POST请求头).mp4
│ │ ├─12.Python3.8的安装.mp4
│ │ ├─13.frida的安装与卸载.mp4
│ │ ├─14.frida安装指定版本.mp4
│ │ ├─15.nodejs与webstorm的安装_frida代码提示的配置.mp4
│ │ ├─16.SSH连接iPhone.mp4
│ │ ├─17.iPhone配置指定版本frida-server.mp4
│ │ ├─18.Objection的安装.mp4
│ │ ├─19.Objection的使用.mp4
│ │ ├─20.某嘟牛的抓包.mp4
│ │ ├─21.frida-trace的使用.mp4
│ │ ├─22.frida辅助某嘟牛算法分析1.mp4
│ │ ├─23.frida辅助某嘟牛算法分析2.mp4
│ │ ├─24.某嘟牛的算法复现.mp4
│ │ ├─25.某嘟牛的协议复现_Java.mp4
│ │ ├─26.某嘟牛的协议复现_Python.mp4
│ │ ├─27.Python_pyexecjs的中文问题.mp4
│ │ ├─28.某嘟牛的协议复现_Node.js.mp4
│ │ ├─29.某嘟牛的协议复现_易语言.mp4
│ │ ├─30.ipa包的提取.mp4
│ │ ├─31.为什么要砸壳.mp4
│ │ ├─32.砸壳.mp4
│ │ ├─33.OC逆向.mp4
│ │ ├─34.Frida_Hook_OC_1.mp4
│ │ ├─35.Frida_Hook_OC_2.mp4
│ │ ├─36.小结.mp4
│ │ ├─37.checkra1n 越狱补充.mp4
│ │ ├─38.frida配置的补充1.mp4
│ │ ├─39.frida配置的补充2(spawn方式注入失败的原因).mp4
│ ├─02.第二部分 Mac中的iOS逆向快速入门
│ │ ├─01.Mac的使用(任务栏).mp4
│ │ ├─02.Mac的使用(程序坞).mp4
│ │ ├─03.Mac的使用(访达).mp4
│ │ ├─04.Mac的使用(软件的安装与卸载).mp4
│ │ ├─05.Mac中的环境变量PATH.mp4
│ │ ├─06.Mac安装brew.mp4
│ │ ├─07.Mac安装iTem2.mp4
│ │ ├─08.配置OhMyZsh.mp4
│ │ ├─09.Mac的使用(Go2Shell).mp4
│ │ ├─10.爱思助手的安装_ 刷机_越狱.mp4
│ │ ├─11.JDK的安装.mp4
│ │ ├─12.Charles的安装.mp4
│ │ ├─13.抓取HTTP流量.mp4
│ │ ├─14.抓取HTTPS流量.mp4
│ │ ├─15.Python的下载安装和删除.mp4
│ │ ├─16.frida的安装.mp4
│ │ ├─17.nodejs安装_webstorm安装_frida代码提示配置.mp4
│ │ ├─18.ssh使用_frida-server指定版本安装.mp4
│ │ ├─19.Objection的安装和使用.mp4
│ │ ├─20.快速入门案例_砸壳.mp4
│ │ ├─21.IDA的安装.mp4
│ │ ├─22.OC逆向_小结.mp4
│ │ ├─23.导出可安装ipa.mp4
│ ├─03.第三部分 C语言基础
│ │ ├─01.C语言介绍.mp4
│ │ ├─02.Xcode的安装.mp4
│ │ ├─03.Xcode创建第一个C工程.mp4
│ │ ├─04.Xcode配置简介.mp4
│ │ ├─05.添加和删除target.mp4
│ │ ├─06.第一个C程序(注释).mp4
│ │ ├─07.第一个C程序(主函数).mp4
│ │ ├─08.第一个C程序(其他细节).mp4
│ │ ├─09.变量.mp4
│ │ ├─10.printf函数.mp4
│ │ ├─11.变量(其他细节).mp4
│ │ ├─12.交换两个变量的几种方式.mp4
│ │ ├─13.变量命名规范.mp4
│ │ ├─14.自动类型转换.mp4
│ │ ├─15.算术运算符.mp4
│ │ ├─16.算术运算小案例.mp4
│ │ ├─17复合赋值运算符.mp4
│ │ ├─18.比较运算符.mp4
│ │ ├─19.自增运算符.mp4
│ │ ├─20.逗号表达式.mp4
│ │ ├─21.逻辑运算符.mp4
│ │ ├─22.逻辑运算小案例.mp4
│ │ ├─23.运算符优先级.mp4
│ │ ├─24.运算符优先级小案例.mp4
│ │ ├─25.if语句.mp4
│ │ ├─26.变量作用域.mp4
│ │ ├─27.ifelse.mp4
│ │ ├─28.三目运算符.mp4
│ │ ├─29.ifelseif.mp4
│ │ ├─30.if语句使用小案例.mp4
│ │ ├─31.switch语句.mp4
│ │ ├─32.if和switch的选择.mp4
│ │ ├─33.if和switch的小案例.mp4
│ │ ├─34.程序调试.mp4
│ │ ├─35.while循环.mp4
│ │ ├─36.死循环.mp4
│ │ ├─37.循环案例.mp4
│ │ ├─38.break与continue.mp4
│ │ ├─39.dowhile.mp4
│ │ ├─40.for循环.mp4
│ │ ├─41.嵌套循环.mp4
│ │ ├─42.位运算小案例.mp4
│ │ ├─43.进制.mp4
│ │ ├─44.二进制转十六进制.mp4
│ │ ├─45.位与.mp4
│ │ ├─46.位或.mp4
│ │ ├─47.位异或.mp4
│ │ ├─48.位移.mp4
│ │ ├─49.位运算应用.mp4
│ │ ├─50.int的修饰.mp4
│ │ ├─51.无符号数.mp4
│ │ ├─52.数组.mp4
│ │ ├─53.数组使用注意事项.mp4
│ │ ├─54.数组初始化.mp4
│ │ ├─55.数组在内存中的存储形式.mp4
│ │ ├─56.数组的小案例.mp4
│ │ ├─57.数组反转.mp4
│ │ ├─58.字符数组.mp4
│ │ ├─59.字符串长度的计算.mp4
│ │ ├─60.字符串相关函数.mp4
│ │ ├─61.函数的定义和调用.mp4
│ │ ├─62.函数的声明.mp4
│ │ ├─63.函数参数.mp4
│ │ ├─64.函数返回值.mp4
│ │ ├─65.预处理指令(#define定义常量和函数).mp4
│ │ ├─66.预处理指令(#include).mp4
│ │ ├─67.全局变量.mp4
│ │ ├─68.静态变量和静态函数.mp4
│ │ ├─69.全局变量和局部变量的异同.mp4
│ │ ├─70.指针入门.mp4
│ │ ├─71.两种重要的运算符.mp4
│ │ ├─72.指针入门2.mp4
│ │ ├─73.指针常见错误.mp4
│ │ ├─74.指针与const.mp4
│ │ ├─75.内存中的五个区域.mp4
│ │ ├─76.指针与字符串1.mp4
│ │ ├─77.指针与字符串2.mp4
│ │ ├─78.数组指针1.mp4
│ │ ├─79.数组指针2.mp4
│ │ ├─80.中括号的本质.mp4
│ │ ├─81.函数参数的值传递.mp4
│ │ ├─82.函数参数的地址传递.mp4
│ │ ├─83.C语言中的常见写法.mp4
│ │ ├─84.内存操作(malloc).mp4
│ │ ├─85.内存操作注意事项.mp4
│ │ ├─86.内存操作(calloc与realloc).mp4
│ │ ├─87.指针作为函数返回值1.mp4
│ │ ├─88.指针作为函数返回值2.mp4
│ │ ├─89.函数指针.mp4
│ │ ├─90.C语言中的Hex编码.mp4
│ │ ├─91.指针练习1.mp4
│ │ ├─92.指针练习2.mp4
│ │ ├─93.多级指针.mp4
│ │ ├─94.结构体.mp4
│ │ ├─95.结构体数组.mp4
│ │ ├─96.结构体指针.mp4
│ │ ├─97.结构体嵌套.mp4
│ │ ├─98.结构体作为函数参数.mp4
│ │ ├─99.结构体作为返回值.mp4
│ │ ├─100.匿名结构体_typedef.mp4
│ ├─04.第四部分 OC基础
│ │ ├─01.OC概述.mp4
│ │ ├─02.第一个OC程序.mp4
│ │ ├─03.OC数据类型.mp4
│ │ ├─04.属性的声明.mp4
│ │ ├─05.对象属性的访问.mp4
│ │ ├─06.对象方法1.mp4
│ │ ├─07.对象方法2.mp4
│ │ ├─08.对象方法3.mp4
│ │ ├─09.对象方法4.mp4
│ │ ├─10.方法中访问属性.mp4
│ │ ├─11.isa指针.mp4
│ │ ├─12.多文件开发.mp4
│ │ ├─13.对象作为方法的参数.mp4
│ │ ├─14.对象作为方法的返回值.mp4
│ │ ├─15.对象作为属性.mp4
│ │ ├─16.OC中的static.mp4
│ │ ├─17.类方法.mp4
│ │ ├─18.类方法注意事项.mp4
│ │ ├─19.self.mp4
│ │ ├─20.属性的封装.mp4
│ │ ├─21.继承的简单使用.mp4
│ │ ├─22.继承的特点.mp4
│ │ ├─23.super关键字.mp4
│ │ ├─24.访问修饰符.mp4
│ │ ├─25.方法重写.mp4
│ │ ├─26.多态.mp4
│ │ ├─27.万能指针.mp4
│ │ ├─28.动态类型检测.mp4
│ │ ├─29.description方法.mp4
│ │ ├─30.构造方法.mp4
│ │ ├─31.点语法.mp4
│ │ ├─32.@property.mp4
│ │ ├─33.@property参数.mp4
│ │ ├─34.MRC和ARC.mp4
│ │ ├─35.分类.mp4
│ │ ├─36.block1.mp4
│ │ ├─37.block2.mp4
│ │ ├─38.协议protocol.mp4
│ │ ├─39.常用类(NSString)1.mp4
│ │ ├─40.常用类(NSString)2.mp4
│ │ ├─41.常用类(NSString)3.mp4
│ │ ├─42.常用类(NSString)4.mp4
│ │ ├─43.常用类(NSString)5.mp4
│ │ ├─44.常用类(NSMutableString).mp4
│ │ ├─45.常用类(NSArray)1.mp4
│ │ ├─46.常用类(NSArray)2.mp4
│ │ ├─47.常用类(NSArray)3.mp4
│ │ ├─48.常用类(NSMutableArray).mp4
│ │ ├─49.常用类(NSNumber).mp4
│ │ ├─50.常用类(NSDictionary).mp4
│ │ ├─51.常用类(NSFileManger).mp4
│ ├─05.第五部分 iOS逆向基础
│ │ ├─01.查看app界面控件.mp4
│ │ ├─02.常用越狱插件推荐.mp4
│ │ ├─03.ssh.mp4
│ │ ├─04.常用命令1.mp4
│ │ ├─05.常用命令2.mp4
│ │ ├─06.常用命令3.mp4
│ │ ├─07.常用命令4.mp4
│ │ ├─08.iOS系统常见目录.mp4
│ │ ├─09.ipa常见组成结构.mp4
│ │ ├─10.文件权限.mp4
│ ├─06.第六部分 密码学探秘
│ │ ├─01.第一个iOS工程.mp4
│ │ ├─02.密码学介绍.mp4
│ │ ├─03.Hex编码.mp4
│ │ ├─04.Base64编码.mp4
│ │ ├─05.消息摘要算法.mp4
│ │ ├─06.MD5的使用.mp4
│ │ ├─07.SHA的使用.mp4
│ │ ├─08.Hmac的使用.mp4
│ │ ├─09.对称加密算法.pcwl
│ │ ├─10.DES加密的使用.mp4
│ │ ├─11.AES加密的使用.mp4
│ │ ├─12. 非对称加密算法.mp4
│ │ ├─13.RSA加解密1.mp4
│ │ ├─14.RSA加解密2.mp4
│ │ ├─15.多种加密算法常见结合套路.mp4
│ │ ├─16.CryptoJS在不同运行环境下的区别.mp4
│ │ ├─17.CryptoJS(消息摘要算法).mp4
│ │ ├─18.CryptoJS(字符串解析).mp4
│ │ ├─19.CryptoJS(对称加密算法).mp4
│ │ ├─20.CryptoJS(对称加密算法细节).mp4
│ │ ├─21.CryptoJS(其他算法).mp4
│ │ ├─22.JS(RSA_PKCS1Padding).mp4
│ ├─07.第七部分 Frida在iOS上的应用
│ │ ├─01.Frida介绍.mp4
│ │ ├─02.OC类方法_对象方法的hook.mp4
│ │ ├─03.函数栈的打印.mp4
│ │ ├─04.主动调用OC方法.mp4
│ │ ├─05.修改参数和返回值.mp4
│ │ ├─06.Frida内存读写.mp4
│ │ ├─07.OC复杂参数的构造(NSData).mp4
│ │ ├─08.OC复杂参数的构造(NSArray).mp4
│ │ ├─09.OC复杂参数的构造(NSDictionary).mp4
│ │ ├─10.带Block参数函数的主动调用.mp4
│ │ ├─11.替换OC方法.mp4
│ │ ├─12.hook_block.mp4
│ │ ├─13.批量hook方法.mp4
│ │ ├─14.Frida写文件.mp4
│ │ ├─15.frida-tools的使用.mp4
│ │ ├─16.frida-server自定义端口.mp4
│ │ ├─17.关键代码定位1.mp4
│ │ ├─18.关键代码定位2.mp4
│ │ ├─19.关键代码定位3.mp4
│ │ ├─20.关键代码定位4.mp4
│ │ ├─21.objection的使用1.mp4
│ │ ├─22.objection的使用2.mp4
│ │ ├─23.objection连接非标准端口.mp4
│ │ ├─24.frida的Python库(进程名附加).mp4
│ │ ├─25.frida的Python库(pid附加).mp4
│ │ ├─26.frida的Python库(spawn方式启动).mp4
│ │ ├─27.frida的Python库使用(连接非标准端口).mp4
│ │ ├─28.frida与python的交互(send).mp4
│ │ ├─29.frida与python的交互(recv).mp4
│ │ ├─30.frida的rpc.mp4
│ │ ├─31.frida算法转发.mp4
│ │ ├─32.枚举各种符号.mp4
│ │ ├─33.模块地址的获取.mp4
│ │ ├─34.通过计算地址来hook_OC方法.mp4
│ │ ├─35.hook_C函数.mp4
│ │ ├─36.获取指针参数返回值.mp4
│ │ ├─37.修改字符串参数.mp4
│ │ ├─38.主动调用任意函数.mp4
│ │ ├─39.替换C函数.mp4
│ │ ├─40.批量hook_C函数.mp4
│ │ ├─41.frida_inlinehook_寄存器读写.mp4
│ ├─08.第八部分 越狱插件的开发
│ │ ├─01.越狱插件开发介绍.mp4
│ │ ├─02.VMware的安装.mp4
│ │ ├─03.Ubuntu系统的安装.mp4
│ │ ├─04.虚拟机快照.mp4
│ │ ├─05.Ubuntu系统的配置.mp4
│ │ ├─06.VMware的三种网络连接.mp4
│ │ ├─07.theos配置1.mp4
│ │ ├─08.theos配置2.mp4
│ │ ├─09.越狱插件的开发.mp4
│ │ ├─10.越狱插件的编译打包.mp4
│ │ ├─11.deb插件的安装.mp4
│ │ ├─12.查看Log输出_越狱插件的使用.mp4
│ ├─09.第九部分 各种检测
│ │ ├─02.绕过代理检测.mp4
│ │ ├─03.代理检测代码分析以及通用绕过办法.mp4
│ │ ├─04.常见越狱检测方案.mp4
│ │ ├─05.越狱检测绕过实战.mp4
│ │ ├─06.Charles抓包(非标准端口).mp4
│ │ ├─07.weex的hook抓包.mp4
│ │ ├─08.双向验证的抓包.mp4
│ │ ├─09.weex的hook抓包(response定位).mp4
│ │ ├─10.frida_hook_block.mp4
│ │ ├─11.基本通杀的hook抓包.mp4
│ │ ├─12.r0capture的使用.mp4
│ └─10.第十部分 各种实战案例
│ │ ├─01.某app实战(MD5_SHA1).mp4
│ │ ├─02.1.某app实战(SHA1_RSA).mp4
│ │ ├─02.2.某app实战(公钥的提取).mp4
│ │ ├─03.H5的app逆向实战.mp4
│ │ ├─04.某app逆向实战.mp4
│ │ ├─05.某app逆向实战.mp4
│ │ ├─06.某app逆向实战(3DES).mp4
│ │ ├─07.1.某app逆向实战(HTTP2.0抓包).mp4
│ │ ├─07.2.某app逆向实战(提交数据乱码的定位).mp4
│ │ ├─07.3.某app逆向实战(openssl_AES).mp4
│ │ ├─07.4.某app逆向实战(openssl_RSA).mp4
│ │ ├─07.5.某app逆向实战(魔改md5).mp4
│ │ ├─08.某app逆向实战(通过弹窗定位代码).mp4
│ │ ├─09.1.某app简单分析.mp4
│ │ ├─09.2.防IDA的F5的花指令处理.mp4
│ │ ├─10.1.某app逆向实战(关键代码定位).mp4
│ │ ├─10.2.某app逆向实战(入参分析).mp4
│ │ ├─10.3.某app逆向实战(自写算法分析).mp4
│ │ ├─10.4.某app逆向实战(第一部分自写算法还原) (1).mp4
│ │ ├─10.4.某app逆向实战(第一部分自写算法还原).mp4
│ │ ├─10.5.某app逆向实战(第二部分自写算法还原).mp4
│ │ ├─10.6.某app逆向实战(魔改base64还原).mp4
│ │ ├─11.1.某app逆向实战(关键代码定位).mp4
│ │ ├─11.2.某app逆向实战(sign算法还原).mp4
│ │ ├─11.3.某app逆向实战(其他两个参数思路).mp4
│ │ ├─12.某app逆向实战.mp4
免责声明:
1、本站资源所有言论和图片纯属用户个人意见,与本站立场无关
2、本站所有资源收集于互联网,由用户分享,该帖子作者与本站不享有任何版权,如有侵权请联系本站删除
3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
1、本站资源所有言论和图片纯属用户个人意见,与本站立场无关
2、本站所有资源收集于互联网,由用户分享,该帖子作者与本站不享有任何版权,如有侵权请联系本站删除
3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
评论(0)