Objection使用
发布网友
发布时间:2023-04-13 06:25
我来回答
共1个回答
热心网友
时间:2023-10-09 02:59
frida利用js脚本就可以进行各种hook,而Objection就是整合了各种hook功能并以命令行形式提供出来,这样通过命令行就可以执行hook操作,本篇就介绍下这块内容。
首先安装Objection:
执行 objection --help 后输出如下:
可以看到objection 也可以通过patchapk命令给apk打包frida-gadget.so,这样就不需要手机root也可以hook了。
现hook下电话:
这时候输出如下 :
这里面 支持的命令比较多,按TAB就可以提示可用的命令:
比如查看下电话的服务:
如果需要hook某个方法, 比如hook Activity的onCreate方法,那么就可以开始了:
输出如下:
也可以通过命令 jobs list 查看:
触发一下函数调用,这时候输出如下:
前面介绍的hook是被动触发的,现在看下主动调用,这个操作在观察一个方法行为的时候很方便。 首先查看对象实例:
输出如下:
前面的hashcode就是对象实例的标识符,如果要调用某个实例的方法,操作如下:
结果如下,可以看到输出一致:
这时候主动和被动调用就有了,再结合JEB 就可以愉快地逆向目标apk了。