monkeylord / XServer

A Xposed Module for Android Penetration Test, with NanoHttpd.
MIT License
769 stars 182 forks source link

目前相关方法无法进行hook #31

Open pharazone opened 11 months ago

pharazone commented 11 months ago

系统: 安卓10 是否root: 已root 机器:pixel 3 frida版本:16.1.4 frida-server版本:16.1.4 Xserver版本:0.7.3-2(最新版)

进入8000端口的网页之后,能够查看到当前调用的方法,在Mass Monitor页面勾选要hook的方法之后,在手机上点击和该方法对应的按扭之后,日志不打印任何调用信息,看终端里也只是简单的调用:

image

但是在使用原版frida,写好hook函数的js文件之后,hook对应函数,是可以hook到该方法的,打印出调用的参数:

image
monkeylord commented 10 months ago

有可能存在多进程或者多个类加载器的情况。这种情况下,对应方法的类是存在多个的,导致XServer并没有Hook到正确的类。

如果应用有多进程,首先检查WEB页面是否在应用的主进程,可以ps看一下主进程的PID,然后 adb forward tcp:8000 tcp:PID

如果在主进程,还可以检查一下是否在正确的类加载器下。因为某些框架会重新加载应用的类。 可以切换类加载器试试。