https://github.com/virjar/hermes
https://gitee.com/virjar/hermes
Hermes已经很完善了,而且开源了。
特性:
1。支持多app,多并发
2.插件热发,同一个手机中,某个app插件发布,不会影响其他app
3. 适配了小米系统。在小米系统中,很多系统权限拦截被Hermes拆解。熄屏、后台网络、app拉起、自启动等等。真正做到7*24小时全自动服务
4. 完善的资源调度算法,自研一套在多个手机资源上面调用的时候,资源选择算法。能够自动根据手机的好坏、负载等调整调用优先级
5.对了,提供统一出口服务,手机只需要部署好agentapk,会自动在统一服务注册。零成本水平扩容
6.发布生态。所以破解逻辑发布,每个app独立打包。且自需要在后台统一上传,不需要每个手机特殊处理。手机agent会自动拉去配置和文件。并且支持回滚
7.调试生态,提供xposed热加载功能,同时提供EmbedHermes模块。两者配合可以在测试环境下快速调试HermesWrapper代码。同时调试环境提供大量爆破API,帮助逆向代码逻辑
8.提供java和python两套后台环境。满足java和python抓取两个大的阵营的用户
9.组件自动发现,设计了类扫描机制。模仿java的spring框架做了一套自动的组件构造机制。这样业务代码只需要简单的注解就可以生效。不需要复杂的配置文件。Hermes组件开发几乎零配置(除开标准apk文件构建文件之外,只有一行是Hermes独有配置)。
10异步封装,herms场景不仅仅是签名接口,还可以直接调用业务API,这个时候会出现很多异步响应。Hermes自带Future机制,将异步回掉包装为Future就可以自动在异步数据到达的时候触发数据返回。
11.其他特性。应该还有很多