inline函数
会被编译到解释器的所有地方
trace
trace的含义
- 一次性hook成百上千个api,按照包、类、方法进行hook
- hook间隔非常短,甚至可以不用写代码,大大加快测试速度
以上这两种可以算是定义,具体实现可以由objection来实现,也可以通过frida枚举ClassLoader、枚举所有类、所有方法、所有重载。
原理
基于hook
基于内存漫游的定位思路
怀疑你使用了什么框架、api、经过了哪里、哪个包、哪个地方,就去那里埋伏(trace),等待经过
hook的原则
- 找到类
- 找到操作数据的函数
不可能被混淆的地方
系统框架是不可能被混淆的