当前位置:网站首页>蚂蚁森林 离线爬虫自动收能量,养小鸡,等各种操作
蚂蚁森林 离线爬虫自动收能量,养小鸡,等各种操作
2022-08-08 22:29:00 【ios and Android】
xposed拥有十分强大的功能,但是也有一定的缺点。首先很难24小时运行,由于支付宝不可能一直在前台,而手机会在特定情况下清理或者冻结掉后台应用。每次都得运行支付宝才行,这是一个很头疼的问题。最近趁着周围的人又在疯狂偷能量,于是想着能不能通过爬虫的方式来实现偷能量呢?经过几天的分析,终于实现了功能,对其中的一些坑以及难点进行一下记录。
首先通过前面的分析已经知道,蚂蚁森林的数据发送调用了
com.alipay.mobile.nebulaappproxy.api.rpc.H5RpcUtil.rpcCall(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/alibaba/fastjson/JSONObject;Ljava/lang/String;ZLcom/alipay/mobile/h5container/api/H5Page;ILjava/lang/String;ZILjava/lang/String;)Lcom/alipay/mobile/nebulaappproxy/api/rpc/H5Response;
通过xposed hook可以得到rpcCall的参数内容并且自己构造这部分参数来实现自动偷能量。跟踪rpcCall函数有一定难度,于是继续采用DDMS跟踪堆栈以及日志来分析。对H5Log以及LogCatUtil两个日志类进行hook,手机上操作好友列表时进行跟踪方法调用。在方法调用中发现了:
com.alipay.mobile.common.transport.http.HttpWorker.call()Lcom/alipay/mobile/common/transport/Response;
com.alipay.mobile.common.transport.http.
边栏推荐
猜你喜欢
论文阅读 (66):Explainable Deep Feature Embedding Using Multiple Instance Learning for Pathological Image
2.5W 字详解线程与锁了,面试随便问!!
深耕“有效私域”,雀巢集团携手腾讯重塑零售数字化体验
17 [2D conversion 3D conversion browser private prefix]
Unity 创建重复使用的子节点,避免生成多个子节点
laravel6框架跨域请求利器之 Laravel CORS 扩展包的安装和使用
pyspark运行原理
Matlab的下载
Real-time crawler example explanation
快手“三号人物”的出海漂流
随机推荐
项目规范化标准介绍及相关实践
罗永浩退网创业,交个朋友加速谋求“曲线上市”?
sqli_libsLess-2 GET - Error based - Intiger based (基于错误的GET整型注入)
C盘的空间管理
基于.NET6、FreeSql、若依UI、LayUI、Bootstrap构建插件式的CMS
Unity 创建重复使用的子节点,避免生成多个子节点
新手如何买股票,买股票安全吗
测试/开发程序员,如何跳出技术瓶颈?一年两年......
pyspark运行原理
抖音开启“818发现好物节”:电商平台造节活动何时休
2.1.5 折叠剪切展开问题
MySQL 查询问题?
Go语言并发编程基础上下文概念是什么
SRv6故障管理
Liquor Daily Question ---- Find the nth Fibonacci number
17 [2D conversion 3D conversion browser private prefix]
"New Infrastructure of Cultural Digital Strategy and Ecological Construction of Cultural Art Chain" was successfully held
What is the cURL?
Matlab的下载
远程调试为何要亲历现场,也许也可以这样解决