吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3410|回复: 18
收起左侧

[Android 分享] 基于《安卓逆向这档事》其四广告静默卡

[复制链接]
sxqww 发表于 2025-1-20 20:32

描述

来源于吾爱破解论坛正己大佬的《安卓逆向这档事》四、恭喜你获得广告&弹窗静默卡,根据大佬的技术贴,个人的学习过程
目前真的把这件事当做是一种打卡了,希望能够坚持的更久一点


资源链接

  1. 工具: https://wwzc.lanzoub.com/b00efe4dbi 密码:f8ik
  2. 视频: https://www.bilibili.com/video/BV1LawHeEERk/
  3. 《安卓逆向这档事》广告&弹窗静默卡: https://www.52pojie.cn/thread-1706691-1-1.html

    工具

  4. 教程 Demo
  5. 核心破解
  6. MT 管理器
  7. 界面分析
  8. 雷电模拟器
  9. 算法助手

    课程任务

  10. 完成关卡三

    实现过程

    前情提要

本次完成的是正己大佬发布的教程 Dome 的关卡三 去广告&布局优化&xml&弹窗定位
|300


简要了解

广告按照位置不同,可以划分为开屏广告、横幅广告、弹窗广告,本次会使用到新的一种定位方法 Activity 定位
image.png|900


实验过程

定位方法之 Activity

这个方法在这里就略了,加入下面去开屏广告的里面

开屏广告

当前的开屏广告有一个特点,那就是等待三秒就自动跳过,思路一般是把3秒改成0就可以了
image.png|300


Activity 定位

activity 定位需要用到一个工具,MT/NP 都自带了这个功能
image.png|300


如下图,大框是 MT 管理器的 Activity 记录表,蓝色字符则是当前应用和当前的 Activity
image.png|300
我们记录到,这里有两个跳转,所以下面的 com.zj.wuaipojie.ui.AdActivity 就是开屏广告的活动
image.png|300


来都 MT 管理器对 dex 文件用 dex++编辑器打开,搜索 com. zj. wuaipojie. ui. AdActivity
image.png|300
image.png|300
进入这个文件,发现找不到刚刚的活动名,不急,右上角打开三个点,转成 java
image.png|300
image.png|300
这时候,我们就会看到上面引入了一个库,最后有个 3000,在代码中一般都用毫秒,所以这里的3000ms 是3s,当然不能在这里修改,需要返回到 smali 文件下修改
image.png|300
在这里,我们看到了 v2 寄存器中存入了 0xbb8 这个十六进制的数值,那么他是多少呢?
image.png|300
我们可以看到,0xbb8 转换成十进制是 3000
image.png|300
所以我们把 0xbb8 修改为 0x0 就可以了
image.png|300
注意啊,这个时候转换成 java 的时候,需要打开左上角的三杠,把原来转换的 java 的删了,因为有缓存
image.png|300
当我们重新安装打开以后,就会发现,开屏广告没了,直接跳转了
image.png|300

弹窗广告
方法一:文字定位法

正如,上个图片,一号弹窗已就位 就是一种弹窗广告,回到 MT 管理器,dex 文件使用 dex++编辑器,搜索 一号广告弹窗,转换成 java 模式,会找到一个 show 显示,那么在 smali 代码中,注释掉这段 show 就可以了
image.png|300
image.png|300


当我们搜索 show 的时候,会发现有两个
image.png|300
分别对应的是第一个弹窗广告和第二个弹窗广告,对两个 show 分别注释掉以后
image.png|300
image.png|300


对两个 show 分别注释掉以后,再次安装打开软件,就发现没有弹窗了
image.png|300


方法二:算法助手跳过弹窗

上面的方法是通过字符定位到代码位置,再注释掉。这个方法是通过算法助手来实现
步骤流程可以观看这个视频,在这里就不多说了 【工具】算法助手的激活与使用_哔哩哔哩_bilibili


方法三:算法助手+堆定位法

在算法助手中启动教程 Dome
image.png|300
走到这里,返回算法助手
image.png|300


点击日志
image.png|300
image.png|300


在这里我们会看到三条信息, 分别是算法助手注入代码成功提示,和两条弹窗提示
image.png|300
点开信息,我们就可以看到运行逻辑,以及调用的堆栈,当然前面的几条实际上是 LSP 以及算法助手的
image.png|300


对对应的栈长按,复制类名,再到 MT 管理器中 dex 文件搜索类名,找 show,注释掉就可以了
image.png|300

横幅广告

横幅广告一般都是图片,文字定位的方法多半不奏效,所以使用界面分析 APP 获取其 IDhex
image.png|300
image.png|300
使用 xml 搜索,找都位置以后,将宽高设置为0即可
image.png|300

完成去广告

image.png|300

相关资料

  1. 算法助手的使用:【工具】算法助手的激活与使用_哔哩哔哩_bilibili
  2. 正己大佬的《安卓逆向这档事》广告静默卡:https://www.52pojie.cn/thread-1706691-1-1.html

其他文章

  1. 模拟器环境配置:基于《安卓逆向这档事》模拟器环境搭建中遇到的环境配置问题 - 吾爱破解 - 52pojie.cn
  2. 基于《安卓逆向这档事》其二APK双开、汉化、软件图标修改等问题的实现与总结 - 吾爱破解 - 52pojie.cn
  3. 基于《安卓逆向这档事》其三VIP破解的学习和总结 - 吾爱破解 - 52pojie.cn

其他视频资料

  1. 模拟器环境配置: https://www.bilibili.com/video/BV1UDcbesEWa/
  2. 基于《安卓逆向这档事》其二: https://www.bilibili.com/video/BV1JDwVePEzU/
  3. 基于《安卓逆向这档事》其三: https://www.bilibili.com/video/BV1a8wKeeEzu/
  4. 【逆向工具】界面分析的使用: https://www.bilibili.com/video/BV19bwKeNEAd/
  5. 【逆向工具】算法助手的使用: https://www.bilibili.com/video/BV1gBwJeiEvs/

免费评分

参与人数 6吾爱币 +10 热心值 +6 收起 理由
mscsky + 1 + 1 我很赞同!
solidajun + 1 + 1 谢谢@Thanks!
chongming + 1 用心讨论,共获提升!
suxfei + 1 我很赞同!
liuhai7435 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
正己 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
dxaw24588 发表于 2025-1-20 20:47
提示: 作者被禁止或删除 内容自动屏蔽
8204118 发表于 2025-1-20 21:10
Cleaf007 发表于 2025-1-21 02:27
Tori97 发表于 2025-1-21 08:27
是大佬,学习了
刘统宝 发表于 2025-1-21 09:30
跟帖学习,受益匪浅
牛人王老五 发表于 2025-1-21 09:48
感谢大佬分享!
问下关于show函数在smali下的注释,这部分没有截图具体是怎么做的呢?
xiaoxinbai 发表于 2025-1-21 09:55
全部观看学习了,对去广告理解更深了
CodingIndeed 发表于 2025-1-21 10:46
图文并茂,分析的很详细
chx1126 发表于 2025-1-21 14:12
牛啊大佬
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-8-25 22:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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