- 安装(需要配合frida和frida-tools使用)点击查看
pip install objection
objection --help
- 不知道当前命令的作用 进入objection后就在命令前加 help 会有提示
help frida
- 注入进程 objection没有找到进程 会以spwan方式启动进程
objection -g 包名 explore
android hooking list classes
android hooking search classes 包名
android hooking list class_methods 包名.类名
android hooking watch class 包名.类名
jobs list
jobs kill jobid
- hook方法的参数、返回值和调用栈(–dump-args: 显示参数; --dump-return: 显示返回值; --dump-backtrace: 显示堆栈)
android hooking watch class_method 包名.类名.方法 --dump-args --dump-return --dump-backtrace
android hooking watch class_method 包名.类名.方法
- 如果只需hook其中一个重载函数 指定参数类型 多个参数用逗号分隔
android hooking watch class_method 包名.类名.方法 "包名.类名.方法"
android heap search instances 包名.类名 --fresh
android heap execute 地址(hashcode的地址) 方法名
memory list modules
memory list exports 文件名.so
objection -N -h 192.168.1.3 -p 9999 -g 包名 explore
objection -N -h 192.168.1.3 -p 9999 -g 包名 explore --startup-command "android hooking watch class '包名.类名'"
- spawn启动前就Hook 打印参数、返回值、函数调用栈
objection -N -h 192.168.1.3 -p 9999 -g 包名 explore --startup-command "android hooking watch class_method '包名.类名.方法' --dump-args --dump-return --dump-backtrace"