我们可以在一部已经Root的安卓手机上,通过安装 Edxpose框架和安装一些插件,来hook 应用是如何调用Android一些方法,并且可以根据打印出的堆栈信息来判断是应用本身的行为,还是应用中的第三方SDK的行为。我们在这里仅仅描述自定义的插件,至于前提条件,各位可以查看Android 手机如何安装EdXposed。
1 主要功能
- Hook 被应用调用的Android 底层方法
- 在log中,仅仅记录我们想测试的应用,其他的应用日志不做记录
- 需要打印出堆栈信息,方便 开发进一步debug。
2 一些开发中小建议
* Step 1 把APP的 Manifest 文件倒出来 * Step 2 整理全部的