唐僧英语另一种思路

查看 127|回复 9
作者:alexkaer   
今天看到@wlq777 这位老哥分享了一个英语学习app,抱着一颗我也想学英语的心,下载了下来。安装,打开一气呵成。准备签到
赚点流量,由于我在模拟器安装的,不想第三次就弹出了分享界面。WTF? 不能忍,不想再签到了。 办它!
  


11.png (40.54 KB, 下载次数: 0)
下载附件
2023-4-15 18:07 上传

首先,卸载再安装,发现剩余流量和卸载前一样。可以推出,数据肯定是和服务器关联了,还绑定了IMEI。 不多说,直接打开小黄鸟。通过分析,
主要有下面两个请求。
第一个: 第一次安装,将imei传给host,返回剩余流量和已使用流量,然后将数据写到本地SharedPreference文件中保存。以后逻辑都是通过本地处理计算。


request1.png (85.41 KB, 下载次数: 0)
下载附件
2023-4-15 18:34 上传



response1.png (42.6 KB, 下载次数: 0)
下载附件
2023-4-15 18:34 上传

第二个接口,主要用于提交修改后台的总流量和已使用流量数据。进行同步,下载视频和签到都会调用这个接口将本地数据上传到后台保存。


request2.png (48.3 KB, 下载次数: 0)
下载附件
2023-4-15 18:42 上传



response2.png (65.51 KB, 下载次数: 0)
下载附件
2023-4-15 18:42 上传

好了,知道逻辑就好办了。只需要在第一个接口从后台获取的数据之后,修改保存到本地SP中的值,然后每次上传数据到后台的时候,将参数修改为我们想要的总流量和已使用流量给后台。
直接打开MT,搜索第一个请求的url.  得到如下结果:w()方法是联网请求方法,我们找到调用的地方,修改保存到本地的flow_total和flow_used的值。


1111.png (138.14 KB, 下载次数: 0)
下载附件
2023-4-15 18:49 上传



2222.png (97.69 KB, 下载次数: 0)
下载附件
2023-4-15 18:52 上传



3333.png (111 KB, 下载次数: 0)
下载附件
2023-4-15 18:54 上传

一样的方法找到第二个接口,修改这两个值。然后我们还需要把第一个接口的调用位置修改一下,让他每次启动应用都会调用一次,而不是只有第一次安装的时候调用。这样每次打开应用,剩余流量都会会变成你修改的值。


4444.png (151.28 KB, 下载次数: 0)
下载附件
2023-4-15 18:58 上传



6666.png (124.17 KB, 下载次数: 0)
下载附件
2023-4-15 19:05 上传

完工,这下不用再签到了。enjoy~~,  永远的2048.


7777.png (259.86 KB, 下载次数: 0)
下载附件
2023-4-15 19:07 上传

下载次数, 下载附件

sdieedu   

都用上服务器了居然不再对流量做二次校验,真够懒的
shaunkelly   

这种情况如果官方知道可能会修复,可以试一下做个签到协议
NOOB   

厉害虽然不明白
huangdanhuakui   

厉害了,昨天看到今天就办了
yiming99   

就羡慕你们这些技术玩家。学习了
cosette985   

厉害厉害
tyosei   

高手啊,我来看看。
tyosei   

不明觉厉~~感谢楼主分享哇
cosette985   

学习一下
您需要登录后才可以回帖 登录 | 立即注册

返回顶部