目的:实现白嫖或者无限使用
首先,先请出andriod killer进行反编译,得到如下图:
2、再根据软件的界面进行分析
根据以往经验,破解思路为改身份为vip,或者进行付费欺骗
3、进行常规“vip”字符搜索
分析得知,代码里体现的只有vip等级,没有具体的vip判断代码。暂时不考虑vip判断方面入手,转战付费方面
4、根据点击购买页面内容,查找对应方位
分析上面的截图,发现悲催事实,这是从服务端返回的展示列,所有验证在服务端进行
5、既然是服务端,那我就抓你包,上模拟器+fiddler
首先分析获取用户信息的接口
又悲催的发现请求返回报文已经被加密了,不具备可读性。那就进行解密!
6、众所周知,解密的前提是要知道加密的方式是什么。而本app中的解密能转成可读的购买列表,说明了加密、解密文件必然在代码里而非服务端
故:搜索一下解密代码常用词:decode、encrypt...
7、搞到加密方式后根据它的代码进行解密代码的编写,带入之前用户信息的加密报文可得
8、此时阅读返回报文不成问题,开始传参去欺骗服务器吧,咩。。哈哈哈哈哈
分析参数,发现没有传什么vip付费之类的(淦啊!!!)服务器验证我当前信息,验证是否vip等等
此时心灰意冷,万念俱灰,生无可恋。。。垂死病中惊坐起,突然我想到,该软件针对用户每天30天的免费时长
意味着只要我用户够多,那我岂不是永远在那30分钟里
9、用户构建,传递参数欺骗服务器。试试一个离谱的参数
1
|
cid= 13 &v= 0.97 &imei= 999999999999999 &id= 0 &user= 6616733 |
imei=xxxxxxxx
user=xxxxxxxx
这两个应该是关键数值
nice,成功链接
后续:时间不够,暂时思路是编辑给随机数在发送时候进行发送,每次都是新用户,确保30分钟免费。具体就没验证过了
哪位大佬有时间可以去试试,或者有什么更好办法共同交流一下
结束。
该内容转载自网络,更多内容请点击“阅读原文”
原文始发于微信公众号(web安全工具库):记一次xx加速器的破解思路
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论