曲境是一个xposed模块,可实现在PC浏览器上动态监控(hook)函数调用和查看堆栈信息,及反射调用(invoke)等功能。避免了频繁写hook代码的麻烦,提供了可视化的界面,对新手更友好。
- 枚举安卓设备所有APP
- 根据类名和方法名搜索方法
- 方法监控,打印调用栈和出入参
- 对目标方法强制执行
- 函数频繁调用时,巨量的堆栈信息和出入参打印在浏览器页面,会导致页面内容过多,如无必要数据,可刷新解决。
- 部分前端显示存在布局问题
- 不支持开机瞬间hook的场景(因为每次开机后需要设置需要hook的APP)
- 对于本身不具备网络权限的APP暂不支持
对LSPOSED的支持好像还有问题,现象是不能打开61000端口,晚点支持(LSPOSED已经支持,使用时不仅仅要在Lsposed中勾选目标APP,还需要勾选“系统框架”哦如图)
可直接下载apk目录的apk文件安装体验,具体的使用方法可以看这篇文章。
如果帮到你,记得点个star哦。
列举手机中的所有APP供选择
对选中的APP指导手动操作
进入APP,搜索类和方法进行监控
进入监控方法,查看基本信息和调用堆栈,打印出入参数。
执行方法支持类型
如有疑问可以提issue,也欢迎大家进一步优化和提交PR。
也欢迎进入我的知识星球“爬虫三十六计”。
项目依据xserver优化而来,感谢原作者。
感谢@小黄鸭爱学习的帮助优化,解决部分情况下classloader错误的问题。