|
|
看到某个应用的炫酷功能,想要借鉴学习,却又无从下手?想要入坑越狱开发,却发现困难重重?遇到各种工具报错而又一脸茫然?因应用被人破解而苦恼?本课程以实践原理为基石,从越狱开发逆向需要的知识开始,通过学习理论知识、工具的原理以及实战演示,让你一步步剥开应用的内部原理和结构。
( Y3 W# M) }2 L- m6 G- X 课程的核心内容有: 越狱环境准备、OC语言特性、Mach-O文件格式,ARM汇编,App签名,工具使用原理,实战演示,安全保护等。/ D% D/ }$ W0 u: G' a
学完本课程后你可以:2 X2 ]) T/ k* q0 @8 i, f- V7 e
1. 深入理解iOS系统、语言特性以及文件结构
* O1 I o6 ]" }( E) \ 2. 掌握各种逆向工具的使用和原理/ g8 U/ k7 l, R* j/ `
3. 掌握各种分析技巧以及分析方法. M2 H# `# A, m' z* T, h J
4. 学会如何对抗逆向分析,保护应用6 m" ?4 r/ R' e+ C) t
课程内容:, l, P7 `7 n% P: P- c& m
1.1 初始逆向工程# N) B& u$ J$ c
1.2 iOS系统安全机制- @0 h' J7 S5 P* g5 @ `% i( S
1.3 认识越狱设备$ q) m7 b: B9 w
1.4 越狱环境配置$ @$ h4 C) b/ i7 p
2.1 App结构与构建过程
2 D9 w- `0 g- m3 {5 Z+ u r2.2 寻找控件背后的代码! b2 D. |* g, h- p5 C3 R: D) z
2.3 数据存储
3 q/ k) ^6 f0 e2 O$ o; r2.4 类与方法, x* G; @3 g% ~ [' b1 ?6 {
2.5 runtime特性
) d* @" g- m; l& ~$ ?9 J2.6 认识Hook
7 ~9 A; i: f$ m2.7 Hook原理
% U, ?4 b) z) l7 s2.8 ARM汇编
: G4 [ J7 N8 n" G2 i) c- ~2.9 Mach-O文件格式
& f' h2 L8 B2 U+ [2.10 App签名
3 a; M- w7 s }5 P0 ^( u2.11 动态库
4 y2 c0 C+ j4 o3.1 应用砸壳
+ e+ x: f) X& A/ P2 |4 K3.2 class-dump
: u7 @4 X2 x4 K2 D0 b3.3 Reveal; }$ w. A" G% k) D( [& I2 i
3.4 Cycript* w& Y0 Z! K; x2 A, W
3.5 抓包
1 ^, G1 {) N8 J0 J2 j3.6 静态分析
0 N5 Q9 b! A" ~+ x6 T1 Z" l' ^3.7 动态调试
, h$ G+ ]1 e& D3.8 theos& c/ Q4 [ ?6 S
4.1 去除OPlayer Lite的广告1 g2 T) w+ J4 c4 H4 w* f
4.2 分析WhatsApp聊天& |( P# {+ m: k5 u0 L% c+ f
4.3 Snapchat消息收发
, v- i" p0 R2 O4.4 迁移到非越狱机器
, W( l) G+ }$ C9 v4.5 Frida在逆向中的应用
' ]$ f1 m1 ^( e* m+ l5.1 代码保护基础
' h+ O. g5 | y0 B& }5 W' H# l2 I- }8 \5.2 数据加密# }6 W( q V9 c8 Z' E6 u" J5 D7 r. r
5.3 反调试与反注入* z) |# q m; d2 K: W; l$ Z, J
5.4 代码混淆$ e2 {9 P6 f$ C M; F: R$ ^7 @
* `' w \+ B! v# [
3 r# _' K9 g3 u% `( y T2 O, R6 Q
- F0 A) h. k# u/ _4 k
|
|