Hook去除谷歌广告
最近由于工作需要在做类似于平行空间的app,用到不少hook相关知识,这里有关去除谷歌广告可以简单介绍下:
众所周知,谷歌广告基本上都是一个框架Api加载的,不管Activity还是广播服务什么的,都一般带有Ad字样,其广告展示形式
也有横幅,全屏等,有静态展示也有视频展示,其常见类有如图所示:
一般我们在apk中把这些apk干掉很容易,然而hook时却出现各种问题,这里可以给大家提供一个思路,我们可以hook这些
广告类,根据其生命周期,让它自己干掉自己,代码如下参考:
hook_ADS_class=new HookClass("com.unity3d.ads.adunit.AdUnitActivity","onCreate");hook_ADS_class.MethodHook(Bundle.class,Ad_CALLBACK);============================================================================static XC_MethodHook Ad_CALLBACK=new XC_MethodHook(){@Overrideprotected void afterHookedMethod(MethodHookParam param) throws Throwable {super.afterHookedMethod(param);Activity CurrentActivity = (Activity) param.thisObject;CurrentActivity .finish();}@Overrideprotected void beforeHookedMethod(MethodHookParam param) throws Throwable {super.beforeHookedMethod(param);}
};
当然解决的方法有很多,比如还可以hook掉调用广告的Activity或者hook掉加载或者展示广告的函数,这只是一种思路,后面有更好点子我们也可以继续优化我们的作法......
Hook去除谷歌广告相关推荐
- 自己动手去除app中谷歌广告
最近想去研究一下去除app中的谷歌广告,由于换了手机,且使用安卓6.0系统,暂时不能root安装辅助软件. 前言: 查看了很多网络文章,一般都是两种方法:把显示广告大小的参数改为0,或是修改广告访问的 ...
- google android广告异步加载,谷歌广告异步代码和同步代码的解决方法
通常大部分人初次接触谷歌google adsense广告联盟都会有疑问,在新建单元界面我们可以看到获取代码类型选项.下面是学习啦小编为大家整理的关于谷歌广告异步代码和同步代码的解决方法,一起来看看吧! ...
- Google AdSense 申请技巧,谷歌广告申请通不过教程
本文转自:http://www.sojson.com/blog/265.html 我所谓是对谷歌广告一直是我的一块心病,本站之前是没有广告,包括 Banner 也是没有的,SOJSON 运营了4年多, ...
- 谷歌广告投放,谷歌广告怎么投放?
谷歌广告怎么投放? 谷歌广告的投放流程非常简单,如果你已经开通了谷歌广告账户,按如下7步即可立即开始你的谷歌投放之路. 1.登录Google账号,点击广告系列,选择「新广告系列」 2.选择广告系列目标 ...
- Android接入谷歌广告 - 发现各种坑
先前接入谷歌广告Admob,功能完成后AS能运行,打包哩不行一直报 com.android.build.api.transform.TransformException: java.util.zip. ...
- 投放Google广告怎么做才是最合适的?谷歌广告的优势在哪
谷歌是全球公认的最大的浏览器了,在全球拥有几十亿的用户,其中包含手机端以及PC端的用户,它的广告形式之一就是搜索广告,无论我们是什么行业,什么身份,在我们想要获取信息的时候,第一习惯就是搜索一下,所以 ...
- 1000多个谷歌广告应该排除的关键词:全面清单
如果你已经接触谷歌广告有一段时间了,那么你肯定会对否定词很熟悉. 因为通过排除否定关键词Negative Keywords,可以让你省下很多不必要的支出,也能提高广告质量进而提升排名. 这篇文章我为大 ...
- adb连接小米电视,尝试去除开机广告失败补救方法
系统信息: Android 9,MITV os版本:2.2.7d稳定版 开启开发者模式 设置--关于 找到产品型号 遥控器连续按OK 成功开启开发者模式 开启adb调试 设置--账号与安全 下拉--安 ...
- 「实战」谷歌广告账户可以退款吗?怎么退款?
「实战」谷歌广告账户可以退款吗?怎么退款? https://baijiahao.baidu.com/s?id=1655623045768743633&wfr=spider&for=pc
最新文章
- 初识linux之文件管理
- 全面解析Java的垃圾回收机制
- Cuckoo WIndows 安装
- 检索数据_9_返回的字段在某个范围内的数据
- 洛谷 - P2774 方格取数问题(最小割-最大流+奇偶拆点)
- 纹理和基元_自定义基元和DTO的(反)序列化和验证
- 通过Grafana访问Mysql/MariaDB -- Web端数据库管理、分析、可视化工具
- P6 EPPM 16.1 安装和配置指南 1
- 【C++代码整洁之道】遗留系统之殇
- 零基础的学习者应该怎么开始学习呢?Python核心知识学习思维分享
- OpenGauss数据库的安装与运行
- Android 图片裁切框架 uCrop 的用法
- 阿里云RDS数据库外网连接和内网连接有什么不同?
- jar文件读取和遍历
- Java 火车票订票系统
- 小微企业可以申请高新技术企业吗?
- 【13位CEO访谈实录】疫情对科技企业带来的影响及应对
- 【JD1-100漏电继电器】
- python中syntaxerror什么意思_在Python中,“SyntaxError:调用'print'时缺少括号”是什么意思?...
- 安卓Accessibility(Talkback无障碍读屏器)适配笔记