行业介绍

2013年Android安全第一次登上安全峰会
企业对Android安全人才的需求
传统安全公司:
启明星辰:Android安全研究、安全产品研发
互联网安全公司:
360:Android系统漏洞研究、安全研究
恒安嘉新:Android病毒分析、协议分析
互联网公司:Android加固研究、安全漏洞检测
创业公司:薅羊毛

课程安排

01-java编程语言
02-Android SDK开发(java)
03-Android逆向入门(java层)
04-Android NDK开发(C/C++) 原生开发包
05-Android加固
06-Android ARM汇编与SO文件逆向
07-Android源码ROM定制
08-Android脱壳
kotlin语言

课程目标

熟悉Android开发的基本流程
熟悉Android逆向的分析流程
熟悉Android java层的反编译工具
熟悉ida动态调试so文件
熟悉阅读Android虚拟机源码
熟悉apktool、dex2jar、jeb、ida等各种反编译及调试工具

课程参考书目

Android开发《第一行代码》
Android开发《Android编程权威指南》 有耐心看看
Android安全《Android应用安全防护和逆向分析》 例子
Android安全《Android软件安全权威指南》 值得阅读
Android安全《Android安全攻防权威指南》有些过时了
Android安全《Android系统源代码情景分析》特别厚 应用程序加载、虚拟机
Android安全《深入理解Android Java虚拟机ART》 特别厚