随着国家对信息安全的重视,兴起了各大CTF的赛事,其中逆向板块的安卓平台题目不断涌现。在这个互联网+的时代,移动互联网的APP犹如滚雪球一般的增长,随之而来的则是移动业务安全如风险控制、反外挂、安全合规等就凸显重要了。在这样的背景下,安卓安全方面的人才需求日益增加,对安卓APP的逆向分析也会成为安全从业人员的必备技能之一,但是很多刚入门的新手小伙伴对于怎么去学习却还很是迷糊。本文就分享一下android逆向的学习路线供大家参考。
为了实现对安卓APP的逆向分析,需要在得到对应的apk文件以后,使用静态分析工具对apk进行反编译和代码分析,那么我们都需要学习哪些知识呢?只要您关注ms08067安全实验室并加入逆向星球就能GET到了,这里有一份学习的大纲请收下。
安卓逆向入门计划:
不论是新手还是想转行有基础有经验的学员,要学习好安卓逆向,最重要的就是打好基础,基础打好了,剩下的去深入研究,才能真正学好,不会浪费时间金钱。
现在加入星球的同学可以同时学习“逆向基础入门”+“Android逆向入门” 二套视频共计260节课教程!
(已经在星球里的成员免费学习“Android逆向入门”,无需额外费用)
欢迎大家尽早加入,目前星球共计星友490人,现在加入依然是365元(续费球友8.2折只需299元),为维持星球质量,星友超过500人后每新增100人,加价50元~
你和二进制大佬的距离也许只是每天1元钱!
扫描下方二维码加入星球
开始我们的大佬成长之旅吧!
使用期为一年时间(自加入起,向后延期一年)
加入后会邀请你进入内部微信群,内部微信群永久有效!
培训目录:
001.课程概述
002.Java环境配置
003.集成开发环境
004.第一个Java程序
005.Java程序的基本规则
006.面向对象的概念
007.标识符与关键字
008.基本数据类型
009.类型转换
010.运算符
011顺序结构
012.选择结构
013.循环结构
014.数组类型
015.类与对象
016.方法详解
017.成员变量与局部变量
018.隐藏与封装
019.构造器
020.类的继承
021.多态
022.继承与组合
023.包装类
024.处理对象
025.类成员
026.final修饰符
027.抽象类
028.内部类
029.Lambda
030.枚举类
031.对象与垃圾回收
032.修饰符的适用范围
033.System类
034.Runtime类
035.Object类
036.String类
037.Math类
038.BigDecimal类
039.Date类
040.Calender类
041.正则基础
042.集合基础
043.Set集合
044.List集合
045.Queue集合
046.Map集合
047.泛型基础
048.类型通配符
049.泛型方法
050.异常基础
051.异常处理机制
052.异常处理方法
053.AWT基础
054.AWT组件
055.事件处理
056.AWT绘图
057.File类
058.IO流
059.Gradle下载
060.Android SDK下载
061.第一个Android程序
062.Android常见组件
063.Activity组件
064.Service组件
065.BroadcastReceiver组件
066.ContentProvider组件
067.Android网络编程基础
068.NDK环境配置
069.NDK的结构
070.NDK编程基础
071.Arm处理器基础
072.ARM段定义
073.ARM指令基础
074.ARM寻址方式
075.Thumb指令集
076.Dalvik虚拟机
077.Dalvik语言基础
078.Dalvik指令集
079.编写一个smali程序
080.ART虚拟机
081.ARK文件结构
082.DEX文件结构
083.AXML文件结构
084.ARSC文件结构
085.ODEX文件结构
086.OAT文件结构
087.静态分析-smali
088.静态分析-Java
089.静态分析-Arm
090.动态调试-JDB
091.动态调试-JEB
092使用IDA调试Android程序
093.NDK程序逆向基础
094.Android软件破解基础
扫描下方二维码加入星球学习
加入后会邀请你进入内部微信群,内部微信群永久有效!
目前30000+人已关注加入我们
转载:https://blog.csdn.net/shuteer_xu/article/details/112057698