吾爱汇编论坛

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 1621|回复: 7

[安卓逆向图文] 【原创】安卓逆向实例 - 懒人驾考【永久会员 + 无限试用技巧 + 去广告】

[复制链接]

  离线 

泄密无花 发表于 2023-2-1 17:23 | 显示全部楼层 |阅读模式

0x00 前言

之前答应朋友送他一个考驾照的会员软件,今天动手来试试看

希望他考试一帆风顺

0x01 准备工作

懒人驾考最新版本

https://www.wandoujia.com/apps/8106296

使用工具

MT管理器

0x02 需要逆向的功能

1、永久会员

VIP.png

2、去广告(三个位置)

位置一:开屏广告

gg-1.png

位置二:答题广告

gg-2.png

位置三:答题结束的广告

gg-4.png

3、无限试用速记技巧

suji.png

0x03 逆向分析

1、逆向永久会员

观察下永久会员的页面,直接在搜索:会员

fvip-1.png

随便选择一个,我就偷懒选了第一个;不看 smail 代码,直接转成 Java 代码

这个G方法中的 key_mmkv_vip_list_forever 字符串有点意思

而且是从 k.a 方法中返回之后进行 decodeBool

image.png

那么返回 smail,修改一下让 i 永远 == 1

fvip-2.png

保存编译,查看是否已经成为永久会员

fvip-3.png

2、逆向无限试用速记技巧

因为不知道有啥提示,所以先去试用技巧,把次数耗光,看是否有提示

freec-1.png

尝试搜索:免费机会已用完,随便选择一个点击

freec-2.png

不看 smail 代码,直接转成 Java 代码

观察到这不就是提示机会的地方,它的值是 getLaveFreeCount 这个方法来的

private void F() {
        if (b.h()) {
            this.d.setVisibility(8);
            this.d.setText("");
        } else {
            this.l = getIntent().getIntExtra("from", 0);
            if (k.a().decodeBool("key_mmkv_vip_list_KCVIP") || this.l == 1) {
                this.d.setVisibility(8);
                this.d.setText("");
            } else {
                this.d.setVisibility(0);
                int laveFreeCount = LearnPreferences.getLaveFreeCount();
                if (laveFreeCount > 0) {
                    TextView textView = this.d;
                    textView.setText(Html.fromHtml("剩余<font color='#ff0000'>" + laveFreeCount + "</font>次体验机会"));
                } else {
                    this.d.setText("免费机会已用完");
                    if (!k.a().decodeBool("key_mmkv_static_is_upskill", false)) {
                        AppLog.onEventV3("exercise_skill_over", m.c("practiceCount", k.a().decodeInt("key_mmkv_static_question_count", 0)));
                        k.a().encode("key_mmkv_static_is_upskill", true);
                    }
                }
            }
        }

freec-3.png

跟进 getLaveFreeCount 这个方法

public static int getLastFreeCount(String str) {
        LearnPreferences learnPreferences = sPref;
        return learnPreferences.getIntValue("last_free_count_" + str, 0);
    }

接着来修改 smail,逆向的思路很多种,这里我提供两种思路

  1. getLearnMaxFreeCount() 方法
  2. 修改关于次数的判断

修改关于次数的判断:减法改加法

freec-4.png

修改 sub-int -> add -int:

补充:

add-int/2addr vx,vy 添加 vy 到 vx.

sub-int/2addr vx,vy 计算 vx-vy 并将结果赋值到 vx.

ccode.png

修改之后,每次试用机会都会+1

freec-5.png

3、去广告

这个软件开了会员之后并不会去广告;

但是这个去广告的经验,是我在论坛中看了很多篇帖子学习的,现在分享给大家

去除腾讯的广告

广告特征字符串:qq.e,搜索替换为任意字符串即可

原理:通过破坏代码之间的调用,来达到去广告的效果

PS:具体为什么是腾讯广告,留给你仔细观察了

qgg-1.png

qgg-2.png

0x04 总结

以后的帖子都不打算隐藏了,写文章更多是我自己思考总结

当然如果你看了我的帖子有所收获,我也挺高兴的

VIP.png

点评

Shark恒”点评说:
该文章已于2023年3月2日发表至吾爱汇编公众号。  发表于 2023-3-2 18:52

评分

参与人数 14威望 +1 HB +29 THX +10 收起 理由
bnjzzheng + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
迈克零零 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
云淡风轻水上 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
PDWORD + 1
24567 + 1
Jawon + 1
祥雨 + 1
七七八八 + 1
霍华德 + 2 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
美好映像 + 2 + 1
禽大师 + 1
zxjzzh + 2 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
Shark恒 + 1 + 20 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM

  离线 

严启真 发表于 2023-2-2 21:44 来自手机端 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM

  离线 

土豆家的土豆 发表于 2023-2-10 18:25 | 显示全部楼层

感谢大佬的分享,最近正在学习安卓逆向,有空试试
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM

  离线 

曾经沧海 发表于 2023-2-25 23:12 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM

  离线 

曾经沧海 发表于 2023-2-28 08:10 | 显示全部楼层

牛啊!爱了爱了!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM

  离线 

PDWORD 发表于 2023-5-24 01:46 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM

  离线 

attackmyth 发表于 2023-5-26 15:37 | 显示全部楼层

感谢分享 继续学习
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层

免责声明

吾爱汇编论坛(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编论坛不承担任何因为技术滥用所产生的连带责任。吾爱汇编论坛内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长微信:SharkHeng


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编论坛 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

0.083994 , 52

Powered by Discuz!

吾爱汇编论坛 www.52hb.com

快速回复 返回顶部 返回列表