news 2026/4/18 8:48:05

《安卓逆向这档事》demo3----正己大佬

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《安卓逆向这档事》demo3----正己大佬

demo3

第三关

最初广告界面:


实验过程
定位方法之 Activity

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

开屏广告

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


Activity 定位

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


如下图,大框是 MT 管理器的 Activity 记录表,蓝色字符则是当前应用和当前的 Activity

我们记录到,这里有两个跳转,所以下面的com.zj.wuaipojie.ui.AdActivity​ 就是开屏广告的活动


来都 MT 管理器对dex​ 文件用 dex++编辑器打开,搜索com. zj. wuaipojie. ui. AdActivity


进入这个文件,发现找不到刚刚的活动名,不急,右上角打开三个点,转成 java


这时候,我们就会看到上面引入了一个库,最后有个3000​,在代码中一般都用毫秒,所以这里的3000ms 是3s,当然不能在这里修改,需要返回到 smali 文件下修改

在这里,我们看到了v2​ 寄存器中存入了0xbb8​ 这个十六进制的数值,那么他是多少呢?

我们可以看到,0xbb8​ 转换成十进制是3000

所以我们把0xbb8​ 修改为0x0​ 就可以了

注意啊,这个时候转换成 java 的时候,需要打开左上角的三杠,把原来转换的 java 的删了,因为有缓存

当我们重新安装打开以后,就会发现,开屏广告没了,直接跳转了

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

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


当我们搜索 show 的时候,会发现有两个

分别对应的是第一个弹窗广告和第二个弹窗广告,对两个 show 分别注释掉以后


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


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

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


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

采用这个方法去除掉更新弹窗广告,如果直接修改xml不显示,屏幕还是变成黑色无法点击。!!!!

在算法助手中启动教程 Dome

走到这里,返回算法助手


点击日志


在这里我们会看到三条信息, 分别是算法助手注入代码成功提示,和两条弹窗提示

点开信息,我们就可以看到运行逻辑,以及调用的堆栈,当然前面的几条实际上是 LSP 以及算法助手的


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

横幅广告

横幅广告一般都是图片,文字定位的方法多半不奏效,所以使用界面分析 APP 获取其 IDhex


使用 xml 搜索,找都位置以后,将宽高设置为0即可

完成去广告

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 11:18:32

Fashion-MNIST终极指南:从零基础到实战应用的完整教程

想要在机器学习领域快速上手一个既实用又有挑战性的数据集吗?Fashion-MNIST作为经典MNIST的完美升级版,已经成为全球开发者和研究者的首选测试基准。本指南将带你从零开始,全面掌握这一重要数据集的下载、处理和应用技巧,让你在最…

作者头像 李华
网站建设 2026/4/17 15:57:58

FLUX.1-dev为何能成为多模态研究的新标杆?

FLUX.1-dev为何能成为多模态研究的新标杆? 在AIGC浪潮席卷全球的今天,图像生成模型早已不再只是“输入文字、输出图片”的黑箱工具。越来越多的应用场景要求模型不仅能理解复杂的语义描述,还要具备跨任务的泛化能力——比如根据指令编辑图像、…

作者头像 李华
网站建设 2026/4/18 7:52:12

Applite:终极免费的Mac软件管家,让命令行操作成为历史

Applite:终极免费的Mac软件管家,让命令行操作成为历史 【免费下载链接】Applite User-friendly GUI macOS application for Homebrew Casks 项目地址: https://gitcode.com/gh_mirrors/ap/Applite Applite是一款专为macOS用户设计的免费开源图形界…

作者头像 李华
网站建设 2026/4/18 11:17:10

Redis数据生命周期终极指南:可视化TTL管理与批量控制技巧

Redis数据生命周期终极指南:可视化TTL管理与批量控制技巧 【免费下载链接】AnotherRedisDesktopManager qishibo/AnotherRedisDesktopManager: Another Redis Desktop Manager 是一款跨平台的Redis桌面管理工具,提供图形用户界面,支持连接到R…

作者头像 李华
网站建设 2026/4/18 7:58:33

快速掌握 brick-design 自定义组件与插件开发:新手终极指南

快速掌握 brick-design 自定义组件与插件开发:新手终极指南 【免费下载链接】brick-design 项目地址: https://gitcode.com/gh_mirrors/bri/brick-design brick-design 自定义组件开发为低代码平台带来了无限可能,让开发者能够根据具体业务需求创…

作者头像 李华
网站建设 2026/4/18 9:32:35

Docker+里的+Redis+只能本地用?cpolar一招教你远程轻松访问

文章目录前言1. 安装Docker步骤2. 使用docker拉取redis镜像3. 启动redis容器4. 本地连接测试4.1 安装redis图形化界面工具4.2 使用RDM连接测试5. 公网远程访问本地redis5.1 内网穿透工具安装5.2 创建远程连接公网地址5.3 使用固定TCP地址远程访问前言 Redis 作为常用的缓存数据…

作者头像 李华