.F8LEFT
关注(778)
好评度
60%
60%
关注数
778
778
课程节数
69
69
课程信息
课程难度:中级
学习人数:253948
课程状态:已完结-共26节
时长:905分钟
课程介绍
本课程重点培养Android保护方面的人才。从底层的Android源码分析到上层的加固代码设计,从一代的代码整体加固到最新的虚拟机保护。保护我们的应用程序有很多种方法,那么应用最为广泛的当然属Android加固了,目前市面上有很多安全加固厂商,可是越优秀的壳代表着研究的人越多,因此安全性就会下降,所以拥有一个自己的加固的工具是有必要的。
F8LEFT,零日安全论坛移动安全负责人、4st TeAm安全团队成员,获得《移动安全挑战赛MSC第二届》Android精英奖+学生潜力奖。本课程从原理上去解析Android加固是如何实现的,并从底层的Android源码分析到上层的加固代码设计,从一代的代码整体加固到最新的虚拟机保护,讲师会详细地讲解每一步的原理与设计思路,并设计出一个在保护强度与兼容性上有一定保证的保护壳。
通过学习此课程,我们可以跨过Android保护入门的门槛,获得有一定程度上对Android程序的保护的理解,可以胜任Android保护相关的初级岗位。
课程目标
学习完本套课程对Android平台加固有一个全面的框架式概念,熟悉加固原理,编写加固Demo。
适合人群
安卓方向从业者、有其他平台开发经验想投身移动加固领域的从业者
课程标签
移动安全
Android安全
第一章:《Android应用加固保护开发入门》课程
课时3:Java层实现代码动态加载
72分钟
课时8:自动化加固程序编写
28分钟
第二章:Dex函数抽取
课时1:Dex文件格式解析
34分钟
课时3:Dex函数抽取
44分钟
课时5:Dex函数动态还原
52分钟
课时6: Art 虚拟机代码执行简析
29分钟
课时7:代码不落地加载(Dalvik)
35分钟
课时8:代码不落地加载(Art)
29分钟
第三章:Dex自定义虚拟机
课时1:Dalvik字节码与代码执行简析
25分钟
课时2:Dalvik 指令解析
24分钟
课时3:Java与Jni的等价替换
28分钟
课时4:自定义虚拟机设计
36分钟
课时6:虚拟机堆栈/寄存器管理
23分钟
课时7:虚拟指令模拟、四则运算系列
54分钟
课时8:虚拟指令模拟 类函数调用
45分钟
课时9:虚拟指令模拟、异常处理
23分钟
课时10:代码整合
19分钟
5.0 (0人评价)
★ ★ ★ ★ ★
描述相符 5.0分 非常满意
内容价值 5.0分 非常满意
老师讲解 5.0分 非常满意
课程评价
课程与描述相符:非常满意
★ ★ ★ ★ ★
课程内容的价值:非常满意
★ ★ ★ ★ ★
老师讲解与表达:非常满意
★ ★ ★ ★ ★