news 2026/5/2 17:42:40

《安卓逆向这档事》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/30 10:07:07

GitHub Wiki建设ACE-Step知识库:聚集社区智慧

GitHub Wiki建设ACE-Step知识库:聚集社区智慧 在音乐创作的门槛正被AI技术不断降低的今天,一个普通人能否仅凭一句“写一首温暖的吉他曲,像夏日傍晚的微风”就生成一段动听旋律?答案已经从“不可能”走向现实。由 ACE Studio 与阶…

作者头像 李华
网站建设 2026/4/30 23:22:07

卡尔曼增益:动态权重,最优估计

在卡尔曼滤波中,观测值和预测值的权重由 卡尔曼增益 动态决定。这个权重不是固定的,而是根据两者当前的不确定性(误差大小)实时计算得出。核心规则:谁更可靠,就赋予更高权重1. 权重计算公式(直观…

作者头像 李华
网站建设 2026/4/30 23:22:10

强力解锁原神圣遗物管理?5步教你用椰羊工具箱告别手动录入烦恼

强力解锁原神圣遗物管理?5步教你用椰羊工具箱告别手动录入烦恼 【免费下载链接】cocogoat-client A toolbox for Genshin Impact to export artifacts automatically. 支持圣遗物全自动导出的原神工具箱,保证每一行代码都是熬夜加班打造。 项目地址: h…

作者头像 李华
网站建设 2026/4/30 23:58:32

Wan2.2-T2V-5B与YOLOv5/YOLOv8对比:不同AI模型的应用边界探讨

Wan2.2-T2V-5B与YOLOv5/YOLOv8对比:不同AI模型的应用边界探讨 在今天的AI应用现场,一个开发者可能会同时面对两个截然不同的任务:一边是市场部要求“根据一段文案自动生成3秒宣传视频”,另一边是工厂产线提出“实时检测产品表面是…

作者头像 李华
网站建设 2026/5/1 0:17:32

Navicat Mac版试用重置终极解决方案:完全免费无限使用指南

Navicat Mac版试用重置终极解决方案:完全免费无限使用指南 【免费下载链接】navicat_reset_mac navicat16 mac版无限重置试用期脚本 项目地址: https://gitcode.com/gh_mirrors/na/navicat_reset_mac 还在为Navicat Premium的14天试用期焦虑吗?数…

作者头像 李华
网站建设 2026/4/30 23:22:08

11、信号处理中的自适应核学习

信号处理中的自适应核学习 1. 自适应滤波概述 自适应滤波是信号处理中的核心主题。自适应滤波器是一种配备自适应算法的滤波器结构,该算法通常由误差信号驱动,用于调整传递函数。由于自适应滤波器能够调整其传递函数以匹配生成输入数据的系统的变化参数,因此在非平稳环境中…

作者头像 李华