人工精选安卓逆向之密码学进阶
这门课解决什么问题 安卓应用在处理账号登录、接口请求、本地缓存时,普遍依赖各类加密算法做签名或数据保护。做逆向分析时,你常常会遇到抓包拿到一串看不懂的密文,或者反编译后看到一堆位移、异或和常量运算,却不知道它对应哪种标准算法。这门课正是针对这个卡点:把安卓逆向里最常见的密码学逻辑拆开讲清楚,重点落在
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课解决什么问题
安卓应用在处理账号登录、接口请求、本地缓存时,普遍依赖各类加密算法做签名或数据保护。做逆向分析时,你常常会遇到抓包拿到一串看不懂的密文,或者反编译后看到一堆位移、异或和常量运算,却不知道它对应哪种标准算法。这门课正是针对这个卡点:把安卓逆向里最常见的密码学逻辑拆开讲清楚,重点落在 MD5 这类哈希算法的内部实现上。它不空谈“密码学原理”,而是直接带你看懂 C 层代码是怎么处理明文、怎么算出摘要的,帮你把“黑盒加密”还原成可读的算法流程。
适合什么基础与建议先看哪几块
这门资料不适合零基础。你需要对安卓反编译工具有基本操作经验,能看懂简单的 C 或 Java 语法,最好已经做过几次基础的抓包和 so 层调试。如果你连 dex 反编译都没碰过,建议先补基础再看。拿到资料后,建议先看开头的学前须知,确认它讲的范围和你的工作场景是否匹配。接着直接进入 MD5 算法细节部分,重点看明文处理、字节序和初始化常量这几块。这些是理解后续运算逻辑的地基,跳过它们直接看核心代码实现,大概率会卡在数据为什么这么拆分的问题上。核心的 Transform 运算部分建议反复看,配合暂停手写一遍流程。
学完能独立做什么与资料怎么配合练习
学完后,你应该能独立面对一段安卓应用里的加密逻辑,先判断它是不是标准 MD5 变体,再对照代码里的常量和位移操作确认细节,最终自己用代码复现出相同的加密结果。资料配合练习的方式很明确:视频里讲到明文填充和分组处理时,自己开一个 IDE 同步敲一遍 C 实现;讲到核心运算时,拿一个已知的输入和输出做断点验证。不要只看不练,密码学的细节全在代码跑通的那一刻才真正理解。如果手头有正在分析的安卓样本,把它的加密函数和这里的实现做交叉比对,是最好的练手方式。
你将学习到安卓逆向中的密码学进阶知识
课程目录
* 01 安卓逆向之密码学进阶/
* 01 01.学前须知.mp4 (41.04 MB), 09:21
* 02 02.C实现的MD5算法的使用.mp4 (57.95 MB), 13:11
* 03 03.MD5算法细节(明文的处理).mp4 (58.50 MB), 11:55
* 04 04.字节序.mp4 (55.79 MB), 13:18
* 05 05.MD5算法细节(M1-M16).mp4 (19.04 MB), 03:49
* 06 06.MD5算法细节(初始化常量).mp4 (32.89 MB), 06:29
* 07 07.MD5算法细节(MD5Transform).mp4 (112.62 MB), 19:43
* 08 08.MD5代码实现详解(明文的处理).mp4 (86.10 MB), 16:59
* 09 09.MD5代码实现详解(结果的计算).mp4 (32.13 MB), 05:59
* 10 10.MD5代码实现详解(MD5Transform).mp4 (73.32 MB), 12:59
* 11 11.IDA的基本使用.mp4 (155.36 MB), 26:54
* 12 12.IDA中的MD5(IDA中的数值转换).mp4 (56.30 MB), 09:48
* 13 13.IDA中的MD5(IDA中的数据类型).mp4 (20.44 MB), 03:51
* 14 14.IDA中的MD5(MD5算法的识别).mp4 (66.18 MB), 11:50
* 15 15.IDA的常用操作.mp4 (71.82 MB), 13:10
* 16 16.IDA算法识别插件.mp4 (84.48 MB), 14:44
* 17 17.IDA算法识别插件(findhash).mp4 (75.24 MB), 12:59
* 18 18.so层自吐算法.mp4 (87.90 MB), 15:23
* 19 19.IDA插件(trace_natives).mp4 (44.04 MB), 07:46
* 20 20.so层自吐算法升级版.mp4 (88.98 MB), 15:27
* 21 21.SHA1算法细节.mp4 (68.81 MB), 13:34
* 22 22.SHA1代码实现详解.mp4 (134.38 MB), 24:38
* 23 23.哈希算法的识别.mp4 (131.95 MB), 23:51
* 24 24.HmacMD5算法介绍.mp4 (22.42 MB), 05:53
* 25 25.HmacMD5算法细节.mp4 (62.55 MB), 11:34
* 26 26.HmacMD5算法实现详解.mp4 (38.65 MB), 07:29
* 27 27.DES算法细节(子密钥生成).mp4 (52.29 MB), 11:20
* 28 28.DES算法细节(明文的运算).mp4 (77.60 MB), 16:45
* 29 29.DES的实现源码分析1.mp4 (58.17 MB), 11:55
* 30 30.DES的实现源码分析2.mp4 (71.61 MB), 13:33
* 31 31.DES的魔改.mp4 (75.04 MB), 12:35
* 32 32.分组加密的填充.mp4 (33.17 MB), 07:10
* 33 33.分组加密的模式(ECB).mp4 (29.36 MB), 06:43
* 34 34.分组加密的模式(CBC).mp4 (38.99 MB), 07:44
* 35 35.分组加密的模式(其他).mp4 (28.99 MB), 05:48
* 36 36.3DES算法细节.mp4 (29.09 MB), 06:21
* 37 37.AES特点.mp4 (37.52 MB), 07:45
* 38 38.AES算法细节(明文的运算1).mp4 (72.34 MB), 14:55
* 39 39.AES算法细节(明文的运算2).mp4 (88.78 MB), 16:33
* 40 40.AES算法细节(密钥的编排).mp4 (76.72 MB), 15:30
* 41 41.AES的代码实现.mp4 (38.80 MB), 07:30
* 42 42.AES查表法详解.mp4 (120.71 MB), 25:16
* 43 43.openssl的aes实现.mp4 (130.28 MB), 23:42
* 44 44.openssl的EVP使用.mp4 (57.98 MB), 11:21
* 45 45.AES和DES的区别与联系.mp4 (37.64 MB), 09:04





