Xposed用于生产部署实践 一、需求说明 在调试阶段,Frida肯定是比Xposed方便很多,虽然网上也有Xposed的免重启版本,但是始终是要重新安装apk,重新打开目标hookapp。而frida则无需重启,将js注入即可,除此之外还有可以swap启动,so层hook等优点。 但是到了生产阶段,Xposed会比Frida更方便,更稳定,原因在于Frida如果要脱离PC运行,一般的做法是使用frida-inject,但是往往不能满足需求,因为常见的场景即为注入hook脚本到指定app,然后外部调用app的加密算法,而原生的js对此支持并不完善。如果不脱离PC,则就需要通过RPC来调用,涉及到手机和PC两台设备,稳定性降低。而Xposed则可以完全脱离PC运行,只需要在安卓端起一个http服务,然后配置端口转发即可使用。 二、构建及部署过程 1.Xposed环境安装 在手机或PC上安装Xposed框架,这一步不再赘述,目前XposedBridge最新版本为89 2.编写测试Xposed hook插件 可以先用frida调试完毕,然后再移植到xposed上,由于我们的需求是调用,而不是....