|
|
看到某个应用的炫酷功能,想要借鉴学习,却又无从下手?想要入坑越狱开发,却发现困难重重?遇到各种工具报错而又一脸茫然?因应用被人破解而苦恼?本课程以实践原理为基石,从越狱开发逆向需要的知识开始,通过学习理论知识、工具的原理以及实战演示,让你一步步剥开应用的内部原理和结构。
: e! ]2 V b- \" }/ g 课程的核心内容有: 越狱环境准备、OC语言特性、Mach-O文件格式,ARM汇编,App签名,工具使用原理,实战演示,安全保护等。
- G3 O, {! v, Y3 Q4 t学完本课程后你可以:
; g& W9 u. K$ E6 ]: T) O 1. 深入理解iOS系统、语言特性以及文件结构6 U l9 i* Q/ s$ M4 W; R/ K5 y( [8 N
2. 掌握各种逆向工具的使用和原理& @) |+ z& U) \
3. 掌握各种分析技巧以及分析方法
+ n# G" _$ J% Y" C* D) o 4. 学会如何对抗逆向分析,保护应用
! g( W' L3 r5 e3 \! V课程内容:
) L/ ~# m! z- n# [3 d1.1 初始逆向工程
+ i2 L4 Y, X/ Q- V, Y9 d- o) f6 f1.2 iOS系统安全机制
7 T! z- Z' k N1.3 认识越狱设备9 G$ ^% k0 F9 D
1.4 越狱环境配置1 s" q& F: s0 O+ N5 t& ]% G( E# S. T
2.1 App结构与构建过程
! w% ?0 E; ^6 d6 U5 P5 }2.2 寻找控件背后的代码4 [, w. u. o, F1 N, W
2.3 数据存储
- s1 Z5 t! y7 v9 S; ^" o6 M2.4 类与方法, s# A0 o7 Y b" u+ x8 u9 V- j( g2 A
2.5 runtime特性' e/ }/ w P4 [ f1 x
2.6 认识Hook5 B$ K! e9 ]- D; x& s
2.7 Hook原理
; E) Q2 P9 w9 J' b2.8 ARM汇编4 [0 i) f) V/ ]% _& t( E
2.9 Mach-O文件格式* E6 @$ ~& c! ^6 ]# s* z5 h, ^/ S J
2.10 App签名
% J$ U- [. Q) H. ?3 J/ [+ Q2.11 动态库
N+ J4 {% Q) A/ ]% ] n2 S3.1 应用砸壳8 J% E$ B0 f5 J( W
3.2 class-dump; e! o2 S9 Z) U Q. y. n
3.3 Reveal
% Z, B- X6 L6 Z' l# n, y, |3.4 Cycript
1 a/ x1 ^7 Q6 D! f+ P; w3.5 抓包
, n5 E' o$ P' G/ P9 P( ]6 J& R0 `3.6 静态分析
4 v' P4 F( T' F4 A3.7 动态调试4 X9 ^: C) {, {1 ?' E, U1 f
3.8 theos: R0 w8 U4 Q1 b' K6 X- F" S
4.1 去除OPlayer Lite的广告
: u2 D% l9 V- K, m6 Y$ w/ j9 n4.2 分析WhatsApp聊天8 J( R8 E2 ?! n$ ` m
4.3 Snapchat消息收发1 P+ e( @; \) f& E: D, E
4.4 迁移到非越狱机器
# y9 n* n- ~' T4.5 Frida在逆向中的应用" L" ^9 y& p0 q) S3 u+ G
5.1 代码保护基础
5 S) J" M! h( r5.2 数据加密. Z9 ^5 ^9 r: u/ ^+ w+ T
5.3 反调试与反注入' m0 q& _2 H; b. X7 L; U) N
5.4 代码混淆6 I" ~& l: v' O" A
+ n3 U. d2 g. p$ f4 _0 I/ x
6 f7 b: _* S" A R8 m' f: i
' }) l( Z- S* b, A8 _1 |; A4 S W |
|