课程简介
本课程是一门深度、专业的安卓系统底层安全定制课程。课程内容全面,从搭建AOSP编译环境、系统刷机开始,深入讲解Frida持久化、加固脱壳(包括FART原理与移植)、Java/JNI函数追踪、网络访问监控以及Linux内核模块开发等高级主题。学员将系统学习如何修改安卓系统启动流程、集成自定义工具、分析ART虚拟机执行机制,并最终实现一个功能完整的系统沙盒环境。课程涵盖Frida、AOSP源码分析、内核编程等核心技术栈,通过大量实践操作,助力安全研究人员、逆向工程师及高级开发者深入理解安卓系统安全机制,掌握从应用层到内核层的定制与监控能力,提升在移动安全领域的核心竞争力。
下载地址
课程目录
01 课程介绍与Linux基础
第1-7节:课程导学、Linux介绍、VMware安装、Ubuntu系统安装与配置、虚拟机网络连接。
02 AOSP编译与刷机
第8-14节:安卓源码下载、编译、获取驱动、刷机前置知识与详细步骤。
03 AOSP开发环境与Frida持久化
第15-27节:源码导入Android Studio、Frida持久化介绍、系统修改、权限配置与成品测试。
04 加固与脱壳原理介绍
第28-33节:加固与脱壳概述、整体加固、ART脱壳点、InMemoryDexClassLoader源码分析。
05 类加载机制与FART脱壳
第34-42节:DexClassLoader源码分析、双亲委派、加固影响、FART原理分析、移植与成品测试。
06 抽取加固与FART进阶
第43-60节:抽取加固介绍、FART源码深入分析、类加载流程、dex重构、改进方案与其他加固。
07 ART解释执行与函数追踪
第61-73节:方法解释执行流程、invoke指令、强制解释执行、Java与jni函数调用追踪、smali指令追踪。
08 网络监控与抓包
第74-81节:常见抓包方式、okhttp3源码分析、Java与JNI层SSL源码分析、实现网络访问监控。
09 Linux内核与系统调用监控
第82-89节:Linux系统调用、获取与编译设备内核、源码导入CLion、监控系统调用与LKM模块。
--- 点击展开详细目录 ---
|