QuJing

Project Url: Mocha-L/QuJing
Introduction: 曲境是一个 xposed 模块,可实现在 PC 浏览器上动态监控(hook)函数调用和查看堆栈信息,及反射调用(invoke)等功能。
More: Author   ReportBugs   
Tags:

ENGLISH

曲境是一个 xposed 模块,可实现在 PC 浏览器上动态监控(hook)函数调用和查看堆栈信息,及反射调用(invoke)等功能。避免了频繁写 hook 代码的麻烦,提供了可视化的界面,对新手更友好。

实现功能

  1. 枚举安卓设备所有 APP
  2. 根据类名和方法名搜索方法
  3. 方法监控,打印调用栈和出入参
  4. 对目标方法强制执行

已知问题

  1. 函数频繁调用时,巨量的堆栈信息和出入参打印在浏览器页面,会导致页面内容过多,如无必要数据,可刷新解决。
  2. 部分前端显示存在布局问题
  3. 不支持开机瞬间 hook 的场景(因为每次开机后需要设置需要 hook 的 APP)
  4. 对于本身不具备网络权限的 APP 暂不支持
  5. 对 LSPOSED 的支持好像还有问题,现象是不能打开 61000 端口,晚点支持(LSPOSED 已经支持,使用时不仅仅要在 Lsposed 中勾选目标 APP,还需要勾选“系统框架”哦如图

使用方法

可直接下载 apk 目录的 apk 文件安装体验,具体的使用方法可以看这篇文章

如果帮到你,记得点个 star 哦。

效果展示

列举手机中的所有 APP 供选择

对选中的 APP 指导手动操作

进入 APP,搜索类和方法进行监控

进入监控方法,查看基本信息和调用堆栈,打印出入参数。

执行方法支持类型

问题交流

如有疑问可以提 issue,也欢迎大家进一步优化和提交 PR。

也欢迎进入我的知识星球“爬虫三十六计”。

鸣谢

项目依据xserver优化而来,感谢原作者。

感谢@小黄鸭爱学习的帮助优化,解决部分情况下 classloader 错误的问题。

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools