|
|
课程介绍:0 ?5 N# ^, y% j9 d7 K3 n
随着智能手机的普及和市场的泛娱乐化,移动端游戏行业迅猛发展,用户不断增加,由此给游戏开发公司带来的利益尤为显著。与此同时,也衍生出了游戏灰色链,诸如制作游戏辅助脚本、内存、封包脱机、驱动等游戏外挂。由于游戏的安全性受到威胁,安全圈许多的游戏安全岗位也应运而生,游戏安全研究员们针对游戏进行外挂制作流程的研究,并对市面上的外挂进行调试分析,一方面可以借鉴别人的优良技术,另一方面可以对自己的游戏安全进行外挂等安全检测,给予最大程度的保护。
3 c8 w* T( T6 W/ E2 E3 F
1 z2 H: H* l- U3 p; i课程目录:3 i! D0 H+ x) n D
01:教学内容规划
7 b$ q4 V1 C# f! D6 O9 d02:知识梳理 K, k7 S! V2 E$ d
03:常用工具安装# S; c3 O8 L" U# P. v
04:adb命令与Linux常用命令( ~! d. n. K9 w/ E1 h
05:登录逻辑分析7 t4 H- `0 D& O! |8 O
06:分析ELF可执行程序
* B9 n3 T2 P& Z1 A }+ D! M0 Q07:调式ELF可执行程序
8 x; ^* H. X) k08:ARM汇编与寄存器
" V3 N; ~# o! P; j0 ]- F; J09:ARM反汇编速成
' ~: H' p8 w4 T1 o2 r3 V3 Y10:ARM指令机器码- f/ i: e3 c& m& n, \
11:常用ARM指令集
L9 z. ` d& O+ Y4 t6 A12:反编译ELF文件与ObjDump* `$ I' e; T8 O( e; U2 B
13:ELF文件解析与readelf
1 B, u: Q' K# @9 @; D' r14:ELF文件解析与010Editor0 ]- l) h5 C! o* B" C
15:深入分析ELF文件结构
4 [$ A2 ^' n+ P7 }) l1 `16:IDA静态分析* |1 b# `( \8 m3 r7 w
17:IDA动态调式
2 S( W' i4 Q3 s2 k/ [, r18:简易计算器实现及分析
3 \ l, Z8 R( p: Z' K19:字符串加密与解密
! L4 y1 l. e1 E$ F: r2 f20:冒泡排序算法分析
0 P& \ Z4 {( A7 b- M$ h) `21:关键android_server文件检测* W, _$ F; L; y# y1 D2 {
22:IDA调试端口检测$ S, [1 F: Y% i
23:ELF可执行程序加载so库 H8 L- u, V0 q! c- v H
24:分析一款App程序
8 |$ \6 c# A7 S( K25:了解Android操行系统
; {( T( g/ G7 z# x. g+ f$ ?* f, B! ^26DEX解析与dexDump
% J9 [7 n4 Z4 E/ l& e& {27DEX解析与010Editor
) I( L; N- U1 Q9 B. E; ^% U" `28自编写Dex解析工具与GDA% H! s* j: N2 R/ M
29:Androidkiller动态调试smali代码插件
; W1 C9 n. r e30 Log注入实现免注册
2 c( U9 \& o% R3 x6 ~0 [0 m( G31:AS+smalidea调式smali代码7 i1 A; w4 W7 Q8 p- h$ e, q- F) I' c
32:如何定位关键代码
1 b* t$ h4 P7 F: s; m33:去除java层签名验证_1" h' @/ r/ e% B( |
33:去除java层签名验证_2
. B6 I5 y |8 r, X6 x4 I34:去除广告和弹窗5 Q7 F, f! h9 B% O! D
35:内购:切水果大作战
1 x3 N# n& a" t" q36:AndroidNDK
& {( M: ]7 b4 L37:静态注册1 p0 m' a5 c4 K
38:动态注册
; l5 m# ~9 z. d! y' R9 c39:SO加载分析
7 h% Z3 c9 e+ u- E: O40:App保护策略
* Z+ K2 j6 F- N E1 @41:去除霸哥签名验证' l. l& n6 l) d t
42:一键去除签名验证
) Q: G3 S% r; D* T- \43:静态代理
( ~& w" l2 j. F4 H( ]44:动态代理& D K1 i( x* s3 c- Y$ w
45:Hook_Activity启动函数+ I3 k# m% w& G% _
46:Hook签名验证函数
2 A% n- h- j3 O" s: x47:介绍xposed框架
: r& M" S% o- a; L0 k2 H48:Xposed框架:绕过验证码注册
# J$ z2 ?2 o3 a8 ^; S d% @49:Xposed框架:登陆劫持
2 I: {3 N! t' k0 d) T8 I7 H4 {4 ?50:Xposed框架:篡改IMEI信息
8 @1 Q6 _6 M- j9 K51:介绍CydiaSubstrate框架* ^' Q6 |* L8 p
52:Java层Hook:篡改系统文字颜色
" D6 B( Y! {! l- H( C53:Java层Hook:修改方法返回值绕过登录
4 s7 i' V. I" Y! u54:Java层Hook:篡改游戏金币
. I7 j/ s+ y% S4 @& \# {2 P1 R55:Java层Hook:篡改主机名和端口号
; ~ M: L/ c% {0 L56:Native层Hook
/ y- R- g8 }8 \7 B2 F57:ADBI框架4 R Y8 p, z6 V
58:ELFARMHOOK框架! t2 y' j7 P; T1 b
59:内存抠取Dex文件1 f W+ N5 ]+ x/ ]$ X' q7 @
60:过反调试技巧
7 Z- j/ I' W2 p& B. W61:C++游戏逆向 o1 W# L! c: x5 L. `
62:动态调试2048游戏( ^! p: p% ~$ f* ^; J* `; I
63:Zygote+Hook:2048秒过关_1, y+ Z& E" A/ c/ m$ x% }
63:Zygote+Hook:2048秒过关_24 e F/ C3 M4 a- M e2 x* h8 |
64:安卓逆向进阶一.qkl
* r2 j* d5 @* e1 S0 J65:密码学.qkl$ p3 `; h2 m6 a+ L9 c8 R1 v
66:对称加密算法.qkl- W5 s2 J; @5 o) U" k# s4 [1 i
67:非对称加密算法.qkl
) v9 X2 ~- O6 V8 v68:散列函数.qkl' A3 b+ K8 G! [4 ? B# [) f
69:数字签名.qkl
% ]. P" j% V/ {$ {7 P# W70:数字证书.qkl
& o8 ?! \4 Q8 ]( X8 Y+ C3 B71:SSL证书检测.qkl
, o" I8 B+ a9 E% \) [) \72:协议与安全协议
( V' }6 ]3 J$ d. _% O9 S3 s4 t# {73:了解服务器端与客户端通信协议分析! t% [7 j) [; @0 M4 k Y0 a( l. _; n
74:格瓦拉:使用fiddler抓登录封包1 G5 J* g- }/ M) N1 A
75:格瓦拉:协议构造与Java层MD5算法- Z: ~! r! B; Y6 \# D2 [* A
76:格瓦拉:协议构造与Java层MD5算法2
4 j" |- s% O' K9 M6 ]$ J77:4399:使用fiddler抓登录封包与验证码; g/ d( r6 k; i1 F; j/ y' Y
78:4399:协议构造类与SO层DESCBC算法
2 B8 h3 |! M5 ]0 u6 ~6 R b79:4399:协议关键字段SIGN与SO层MD5算法2 L( c) M7 N4 B" _3 g; N) ?9 ^1 s2 I# _
80:4399:动态调试协议字段" @2 c) ]7 A/ J" W. H) V2 V1 | j
81:4399:动态调式协议关键字段SIGN2 X! `2 Z8 F$ k8 L- S! q5 |; X) p
82:4399:逆向分析SO层加密算法
2 ~% _7 r- y' |9 d5 V83:yoyo:使用fiddler抓登录封包
$ _/ F# d1 |, U) }" l0 P84:yoyo:协议关键字段pwad和sign) l: p' e M1 [8 J5 g
85:yoyo:动态调式协议字段拼接与MD5加密( ]1 B- e* t9 a7 s j: u+ G
86:yoyo:分析so层OpenSSLSHA1算法
5 q% _1 w$ r5 e87:jd:封包加密与反编译失败/ c0 s; p. l: Y
88:jd:封包加密与反编译失败.exe
2 I+ }, Y y q. q5 X- F' m89:jd:使用方法跟踪分析加密.exe! f6 m& X; F) T3 @1 W! d- z
91:jd:分析so层TEA算法.exe
, g6 g$ |3 h) n; U3 n; E4 S92:映客:抓取验证码和登录封包.exe+ e" a# n# n4 r, q, P2 `
93:映客:分析协议关键字段与RSA算法.exe
* o/ L( k: B# [8 `9 O6 N6 ?' K3 c# z94:映客:证书与RSA原理及源码分析
( J6 l9 {& D: M95:对称加密AES、PBE与CRC算法
H) }6 p# d# _" l96:数字签名RSA、DSA算法
$ y% I4 {8 F. f. U$ T q97 DEX文件与ODEX文件' q- {9 e4 a' y% Q6 ~! H* @! [
98 DEX文件与OAT文件, r' M- M/ G5 x/ f
99:XML文件与ARSC文件
7 b. E3 o/ M, O4 |! f+ }100:系统核心源码分析
6 O. J4 C9 W# f' C9 P101:分析App加固的产生及背景% V2 {- B& `/ U7 ?
102:最初加固方式
' [& w0 s6 ^( } u* ?103:加固技术的发展
. H& g) B$ |4 J) e104:HOOK制作脱壳机0 ~' o/ j7 L8 C
105:定制脱壳系统
- X" ?: @% V5 v$ \8 n X: ?106 DexClassLoader动态加载分析9 Z" E1 [' O7 F. i( K/ ^
107 DEX自解析重构技术
6 e1 {+ e& H0 \# z# ~3 D108:脱壳神器ZjDroid:捕鱼达3 A2 d7 T3 W- k4 z w" o9 l
109:辅助脱壳机/ W/ }5 F% D/ g& N( A, o
110:三代梆梆加固原理分析: M) q, T- X; D6 `0 }' h1 Z* ^6 F
111:爱加密加固原理分析$ ` `! Y# z5 Y q
112:IDA动态调式脱爱加密壳' ~* d& l4 \3 F# q
114:IDA动态调式脱360壳
" P! \8 ~+ k P% X/ Z, P115:IDA动态调式脱SO壳
- s6 j5 ~( D4 q5 V2 J% o116:脱360壳-dex2oat
( O& X( S, w8 u! r4 R2 \2 a117:脱360壳-drizzleDumper
$ [9 H9 d2 |5 V; A; ~6 i- B118:360加固VM与置换表
/ |4 P6 _4 h2 W" c( T1 s& x# S. G119:百度加固DD大法_1
: z- x% e, L5 [6 t/ d: R6 q120:百度加固VM与置换表/ _/ ?' u3 L3 o7 {
121:阿里加固
3 }4 R% f8 O) Z122:阿里加固与脱壳机% o6 }! w. A; l* I A4 u; `% y
123:ARSC资源保护与注解
; ?0 L/ z1 M5 j% @9 X124:腾讯乐固8 F9 _* J: u$ z- S. A" R+ ~
125:加固技术总结( o1 E5 |* Q+ k# F4 B
( s' d4 l, g8 } ^
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|