基于xposed的某宝插件开发探究

  一、需求

        1、支付二维码链接生成及上传;

        2、账单数据获取及上传;

        3、装逼大侠,先给自己一个亿。

        .......

二、需求分析

        1、插件如何获得服务端任务指令及将获得的数据上传服务端,这就需要与服务端建立连接,而且应该是长连接,以便随时响应服务端的指令及插件异常复位操作;

        2、


三、技术难点

       1、反编译技术;

       2、绕过某宝对于xposed框架的安全检测;

       3、插件与某宝进程间通信:

       4、如何获取某宝中动态加载的类;

       5、对于动态加载的类,我们如何找到切入点;

       6、插件保活;

        '......

四、技术选型

      1、与服务端交互采用长连接还是短连接?

            目前用的是http/https,已经遇到很多问题了。

            建议采用长连接,可以采用第三方推送或是websocket,方便服务端控制及异常处理。

      2、进程间通信

           采用广播。

      3、定时器

           采用RxJava进行封装。

      4、插件本身防反编译

         (1)、采用第三方加固,用过的都知道,坑....嘎嘎...;

         (2)、a、混淆;

                     b、dex加密/或关键字符串进行加密(其实插件核心代码还是在Hook类中);

                 

             .......

五、深层研究

       1、脱离相应界面实现获取所需数据,这需要对该APP的整体网络框架及路由机制进行研究,以便能构建出自己所需的方法;

        ......

        待续





评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员爱哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值