Android逆向|修改apk资源实现去广告

VSole2021-08-02 06:21:11

本篇是《Android逆向入门教程》的第二章第6节,更多章节详细内容及实验材料可通过加入底部免费的【Android逆向成长计划】星球获得!

0x00前言

在我们使用app的时候,经常会遇到开屏广告和弹窗广告,顾名思义,开屏广告是打开app就会出现的广告页面,弹窗广告就是打开app后弹出的广告弹窗。要是一不小心点到广告,还会去跳转到相关页面下载,令人极其讨厌,本篇教程就针对部分app广告问题来进行破解去除。

0x01实验一:开屏广告去除

开屏广告选取的apk是火柴人,初次安装上apk,打开之后截图如下


不难发现,初次打开apk的界面并不是我们游戏界面,而是广告界面。对于这种开屏广告的分析,首先我们可以将apk拖入AndroidKiller中,查看AndroidManifest.xml配置文件,

在这里我们需要学习一个知识点,apk的启动界面是在AndroidManifest.xml配置声明的,他的配置声明位置如图所示:

我们只需要修改apk主界面的activity为我们的初次打开界面即可。在模拟器上打开我们的app,进入主界面,使用命令adb shell dumpsys activity | findstr "mFocusedActivity",查看当前界面的组件名为org.cocos2dx.lua.AppActivity,将其所在的界面设置为初始界面即可完成去除开屏广告。



然后保存,回编译,安装,打开app发现开屏广告成功去除。


0x02实验二:弹窗广告去除

弹窗广告选取的apk是laserdraw,初次安装上apk之后,在我们进行绘画的时候总是会出现一个弹窗广告,该apk的最下面也会有广告显示,而且每次打开一个界面都会弹出一个广告,效果图如下:


本次实验就是要去除掉该apk的弹窗广告。将该apk拖入AndroidKiller中反编译,打开AndroidManifest.xml,找到修改user-permission标签,删除掉关于网络权限配置声明。

主要是删除掉这以下几个:

android.permission.INTERNET,访问网络连接,可能产生GPRS流android.permission.CHANGE_WIFI_STATE  Wifi 改变状态android.permission.ACCESS_WIFI_STATE WiFi 状态android.permission.ACCESS_NETWORK_STATE 网络状态



然后保存,回编译,安装,发现弹窗广告成功去除。


0x03知识点小结

  • 修改入口广告
activity标签中带有:"android.intent.action.MAIN"/>"android.intent.category.LAUNCHER"/>main和launcher属性结尾的是当前的入口界面然后通过命令获取到主页activity,修改其为入口界面即可命令为 adb shell dumpsys activity | findstr"mFocusedActivity"
  • 弹窗广告修改
删除user-permission标签中有change_network_statechange_wifi_stateaccess_network_state access_wifi_state注意:android.permission.internet不要删除
apk去广告
本作品采用《CC 协议》,转载必须注明作者和本文链接
本篇是《Android逆向入门教程》的第二章第6节,更多章节详细内容及实验材料可通过加入底部免费的【Android逆向成长计划】星球获得!
Android逆向:基础入门
2022-06-03 05:29:40
前言 随着app的广泛应用,使用过程中,难免会遇到些很不友好的功能,比如:游戏充值、间断性弹窗广告、续费解锁下一回等等。
crawlergo是一个使用chrome headless模式进行URL收集的浏览器爬虫。它对整个网页的关键位置与DOM渲染阶段进行HOOK,自动进行表单填充并提交,配合智能的JS事件触发,尽可能的收集网站暴露出的入口。内置URL重模块,过滤掉了大量伪静态URL,对于大型网站仍保持较快的解析与抓取速度,最后得到高质量的请求结果集合。调研1.
对于公益SRC来说,想要冲榜就不能在一个站上浪费大量时间,公益SRC对洞的质量要求不高,所以只要 花时间,还是可以上榜的。在对某站点进行测试SQL注入的时候,先通过一些方式测试是否可能存在漏洞,然后可以直接sqlmap一把梭,也可以手工测试,然后提交漏洞。任意注册算是低危漏洞,不过也有两分。不管是进行SRC漏洞挖掘,还是做项目进行渗透测试,又或者是打红蓝对抗,一定要做好信息收集。
人类社会的发展史就是一部信息的发展史,从人类诞生之初的巫师、商人等职业就可以看出信息之于人类何其重要,这也是为什么美国国安局(NSA)会如此嚣张的窃取全球隐私的原因。
在本期的PHA家族精选系列中,我们介绍了Bread,这是一个大规模的计费欺诈家族。于2017年初首次开始追踪Bread(也称为Joker),确定专门为短信(SMS)欺诈而设计的应用程序。随着Play商店推出新政策以及Google Play P...
12月28日,中心化多链加密钱包BitKeep的首席执行官发布了一封关于近期网络安全事件的公开信,信中证实BitKeep于12月26日遭受了网络攻击,黑客通过该次攻击分发了BitKeep安卓应用程序的木马化版本,以窃取用户的数字资产。12月29日,据BitKeep官方社群消息,此次事件涉及用户的全部损失,BitKeep将提供全额赔付。在公告中,BitKeep表示其团队联系了SlowMist团队还有业内其他安全专家来追踪被盗资金,他们已经成功锁定并冻结了部分遭窃的数字资产。
截住 APP 重打包就一定程度上防止了病毒的传播。如果 PermissionGroup 的属性为空,会导致权限定义无效,且其他 APP 无法使用该权限。
这里建议doc文档,图片可以贴的详细一些。爆破完好了,一样的6。想给它一个清晰完整的定义其实是非常困难的。
VSole
网络安全专家