闲的无聊,不如先去学学Android逆向,
想要学好逆向,就必须先学好开发!
既然这样,就不bb,先学点基础东西先
-
学习路线:语言学习+逆向学习
-
安卓开发知识(步步递进)
java
smail汇编
dex , odex
安卓ndk开发
协议分析(一些网络协议之类的)
密码学(一些常见的)
加固与脱壳知识 -
简单->困难(废话)
安卓逆向一般要保护的文件
dex文件
so文件
- 开始,从一个简单的apk =》helloworld小程序开始学习
开发环境和工具配置
1.JAVA环境: JDK
2.Android 模拟器:推荐夜神模拟器
3.NDK
4.Android killer (逆向神器)
5.jeb工具
6.C/C++ 开发工具
dev编译器就可以,其他的差不多,影响不大
7.IDA
不用多介绍了,神器
8.Winhex
拿来看文件的神器
9.Elipse
JAVA常用开发
10.Android Studio
拿来开发学用用
接下来,
就是熟悉这些的使用,
下一篇就是对常用的术语解释一波。