Frida是一个跨平台的Hook框架,支持MacOS、Windows、Linux、IOS以及Android等平台,其官网如下:
https://github.com/frida/frida
frida-tools
frida-tools是一个Python包,提供了一些CLI工具,可通过下述命令进行安装.
Frida是一个跨平台的Hook框架,支持MacOS、Windows、Linux、IOS以及Android等平台,其官网如下:
https://github.com/frida/frida
frida-tools是一个Python包,提供了一些CLI工具,可通过下述命令进行安装.
Unidbg的作用是模拟执行so中的函数,处于Native层.而Java层的函数可以通过JNI调用Native层函数,那么Native层也可以通过JNI去调用Java层的函数.
在Native层调用Java层函数的时候,因为Unidbg中没有这些函数的实现,模拟执行必然失败.故我们需要在Unidbg中补充这些Java层函数,让Native层的函数去调用.