Android逆向学习路线
2021-07-15 09:51:24 20 举报
AI智能生成
个人总结的一些从基础到进阶知识的大致概况。
作者其他创作
大纲/内容
Hook
so Hook
Inline Hook
Arm指令集
指令修复
Thumb-2
指令修复
异常hook
导入表hook
Dalvik Hook
ART hook
注入
ELF文件感染
段感染
so库注入
ptrace注入
逆向基础
Apk安装流程
游戏破解
Native
Java
完成目标需要完成的步骤
1.基础
编译
0.开发基础
1.资源编译,values->R.java
2.aidl编译->接口.java
3.源代码,R.java, 接口.java编译->*.class
4.dx.jar编译,*.class->classes.dex
打包
apkbuilder(已废弃),手动添加压缩包
安装
系统安装
放入相应文件夹,观察者会调用安装方法
adb安装
pm类实现
2.静态分析
Java
反编译
java->smali
字符串大法
注入
栈追踪
日志打印
重打包
apktool
Navtive
汇编
伪代码
3.动态分析
脱壳
一代壳脱壳-DEX加密
文件落地:hook DexClassLoader构造函数
Frida
Xposed
内存加载
Frida
Xposed
HOOK
Zygoto Hook
inline hook
IDA调试脱壳
修改源码
Native
调试
smali调试
so调试
4.加固保护
壳
Dex加密
文件落地
JAVA层:防反编译
so层::防反编译
内存加载
指令抽取
VMP
JAVA2C
混淆
OLLVM
字符串加密
JEB脚本
符号执行
协议分析
游戏破解
掌握Android逆向技能
0 条评论
下一页