新增特别篇-在linux/windows/树莓派上做ios逆向分析
2022-12-5 16:36:54 Author: 安全狗的自我修养(查看原文) 阅读量:21 收藏

ios逆向开发不一定得要买mac电脑,linux与windows平台同样可以做ios逆向分析,当然只是原生就是苹果系列用mac电脑会好点,比如有强大的xcode开发工具,在其它平台只能用命令行,但并不是一些人所说ios逆向一定要台mac电脑,为了满足学员在linux与windows平台做逆向开发,特意出了一章特别篇,实际上在ios逆向分析中不外呼那些工具,而那些工具也是跨平台的,有经验了可以自己开发同类工具。

整体课程基础已经更新到了网络基础部分,实战部分同时进行。

最新更新的实战有:

ios逆向协议分析实战+直播视频回放

往期的mac/ios平台frida实战专栏

haidragon/study_frida: frida视频教程 (github.com)

课程详细目录:

目前进度:

已经更新到了底层原理部分。

基础已经更新完的目录列表:

# ios逆向视频教程第一期## 第0章* 0.课程了解与职业规划## c语言基础* 1.历史概述与环境搭建* 2.进制与转换* 3.位与符号* 4.程序结构* 5.语言变量* 6.数据类型* 7.数学运算符* 8.条件语句* 9.循环语句* 10.数组* 11.函数* 12.指针* 13.字符串* 14.作用域* 15.其它数据类型* 16.枚举与typedef* 17.输入输出与文件处理* 18.总结* ## c++语言基础* 1.c语言回顾* 2.c++结构体* 3.面对象与类基础* 4.c++类(属性与方法) * 5.静态数据成员* 6.构造函数* 7.其它构造函数与时机* 8.this指针* 9.指针与引用* 10.继承* 11.虚函数(多态)* 12.抽象类(接口)* 13.虚继承* 14.Lambda表达式* 15.运算符重载* 16.c++友元* 17.c++命名空间与嵌套类* 18.c++模板(泛型)* 19.c++容器* 20.c++异常与智能指针* 21.总结

## Objective-C语言基础1.历史与概述2.程序结构3.OC基础语法4.OC类的构建5.类(属性与方法)6.构造方法 7.其它默认方法8.SET_GET方法9.多态与属性关键字10.类别与类扩展11.协议与block12.cpp使用与字符串13.复合类型(集合)14.懒加载与单例 15.总结

# Swift语言基础* 1.Swift程序结构* 2.Swift基本语法* 3.Swift数学运算符* 4.Swift条件语句* 5.Swift循环语句* 6.Swift函数* 7.作用域与闭包* 8.枚举与字符串* 9.数组与字典* 10.结构体与类* 11.属性与方法* 12.下标、构造与析构 * 13.继承与类型转换(多态)* 14.访问控制与引用计数介绍* 15.扩展、协议、泛型
## go语言基础* 1.课程介绍* 2.go开发调试环境搭建* 3.go语言程序结构* 4.go语言变量* 5.go数据类型* 6.go数学运算符* 7.go条件语句* 8.go循环语句* 9.go语言数组* 10.go语言切片(Slice)* 11.go语言集合(Map)* 12.go语言函数* 13.go语言指针* 14.go语言结构体* 15.go语言接口* 16.go语言String* 17.go语言包结构* 18.go文件处理* 19.go-并发* 20.go-Json* 21.数据库与ORM介绍* 22.protocol buffer* 23.网络通信介绍与总结
## 补充其它语言了解
## 认识操作系统* 1.认识苹果操作系统* 2.常用软件准备* 3.系统版本发展* 4.系统架构* 5.内核发展* 6.Mach原语* 7.动态分析系统调用过程* 8.安全机制与生态 # 守护进程与服务* 1.进程与线程* 2.Daemon介绍* 3.Daemon管理* 4.编写第一个Daemon* 5.Daemon分类* 6.系统Daemons* 7.User agents* 8.Privileged helpers* 9.Login items* 10.System extensions* 11.XPC service* 12.深入理解XPC消息传递(C实现)* 13.XPC安全问题介绍
## 文件系统* 1.Apple专有文件系统* 2.系统卷保护* 3.POSIX目录* 4.LaunchDaemons和LaunchAgents* 5.Applications* 6.Frameworks* 7.Extensions* 8.Property List files* 9.Bundles* 10.日志系统

# 数据结构与算法* 1.数组(Array)* 2.栈(Stack)* 3.队列(Queue)* 4.链表(Linked List) * 5.树(Tree)散列表(Hash)介绍* 6.密码学原理* 7.对称加密算法* 8.非对称加密算法* 9.数字签名与证书* 10.业务算法介绍* 11.算法与总结
# UI框架基础* 1.应用程序开发介绍* 2.其它平台UI对比* 3.窗口对象* 4.UI视图* 5.基本控件* 6.UI布局* 7.高级控件* 8.自定义控件* 9.控件管理器* 10.设计模式* 11.事件处理* 12.通知机制* 13.framework14.总结
# 网络基础* 1.网络基础介绍* 2.抓包与pcap文件格式介绍* 3.以太网头与ip头结构* 4.tcp原理与包结构* 5.udp原理与包结构* 6.http原理与包结构* 7.socket服务器客户端复习* 8.http_post提交简单实现* 9.openssl简单使用* 10.https实现请求百度* 11.https服务器客户端简单实现* 12.https服务器客户端实现添加CA验证* 13.https服务器客户端双向证书验证实现* 14.解密思路与抓包原理介绍* 15.协议分析实战介绍* 16.数据包中证书提取实现* 17.其它常用框架与总结
公众号:安全狗的自我修养

可以加作者微信了解更多细节。

其它学习教程。


文章来源: http://mp.weixin.qq.com/s?__biz=MzkwOTE5MDY5NA==&mid=2247486948&idx=1&sn=c0a1d4e4a55bdd5615482dd0f25c00bf&chksm=c13f3eadf648b7bb3fea1195195671c4368b5f82e77040e3da4330633bb67616868c0b56a1e8#rd
如有侵权请联系:admin#unsafe.sh