Android入门指南
0x00 语言
1.现在大部分的Android程序都是用Java写的,所以要看懂一个程序在干什么就应该
了
解
Java
的
语
法
2.要更改安卓程序的执行流程,就应该了解安卓的“汇编语言”,Smali
代
码
3.涉及到native层的时候,能
看
懂
C
或
C++
0x01 工具
1.
熟
练
使
用
jeb
和
jadx
2.
熟
练
使
用
jeb
或
Android Studio
调试
java
层
3.
熟
练
使
用
ida
调试
native
层
4.
熟
练
使
用
APK
改
之
理
或
其
它
工
具
对
Apk
进
行
更
改
0x02 其它
1.可以了解一些关于hook的东西,对于爆破或更改程序流程有奇效
2.了解apk加壳脱壳的方法过程
0x03 资料
1.开发入门的经典书籍《第一行代码》, 进阶书籍《Android开发艺术探索》
2.关注一些大佬们的文章,比如: https://mp.weixin.qq.com/s/SIbc0UIc5ZbL4bzQbl32KQ <------
详
细
入
门
知
识
!!
3.学会看官方文档JNI,Android API,Smali
4.我整理的smali语法(T▽T)
5.Hook的文章,官方文档
6.历代壳
0x04 写在最后
1.我该怎么学呢?
评论0