学习逆向的初衷是想系统学习Android下的hook技术和工具, 想系统学习Android的hook技术和工具是因为Android移动性能实战这本书....加固(dex/so加壳,指令抽取等)
反反静态分析:
定位关键代码技巧
- 信息反馈法(点击界面, 出现`注册失败`, 那么检查代码里哪里使用到了`注册失败`)
- 特征函数法/关键系统调用(一般情况下...为了提升难度, 可以自制和系统函数功能相同的函数, 这样难以下断点)
- Log代码注入法/栈跟踪法(动静分析结合, 在合适位置注入log, 编译运行时可以打印当前上下文信息和堆栈信息)
IDA分析汇编...否则adb backup/adb restore备份恢复数据
微信6.0以前未设置此属性,可以备份恢复数据
参考地址:
3.2 工具
动态分析工具
这里特别推荐下VirtualXposed, 其基于VirtualApp...不像IDA还需要恢复现场.