一、objection基础命令
1、过root检测
objection -g 包名 explore --startup-command "android root disable"
2、过sll证书效验
objection -g 包名 explore --startup-command "android sslpinning disable"
二、基础命令
进入命令
objection -g 包名 explore # 标准进入objection
objection -N -h 127.0.0.1 -p 8080 -g 包名 explore # 非标准进入objection
1、搜索出包含关键字所有类(已加载的类)
android hooking search classes com.xxx.api
2、列出该类的所有方法(不包含构造方法)
android hooking list class_methods com.xxx.api
3、hook某类的所有方法(不包含构造方法)
android hooking watch class com.xxx.api
4、hook某方法,并输出入参、返回值、堆栈(hook该方法的所有重载,可能有bug)
android hooking watch class_method 类名.方法名 --dump-args --dump-return --dump-backtrace
三、其他命令
jobs list # 查看当前hook了多少个类
jobs kill 类id # 删除某类的hook
memory list modules # 枚举内存中所有加载的模块(so文件)
memory list exports libxxx.so # 枚举出该so文件的所有导出函数
# 搜索内存中已创建的实例(类对象)
android heap search instances 类名 --fresh
# 调用实例的方法(可以静态方法)
android heap execute hashCode地址 方法名
# 启动就hook
objection -g 包名 explore --startup-command "命令"