【笔记】Android跳过开屏广告
前言
Android跳过开屏广告学习笔记
获取广告的Activity名称
MT管理器->右上角菜单->Activity记录->启动服务打开程序,记录广告的Activity名称(一般为
Ad字样为广告)
通过修改加载时间跳过开屏广告
MT管理器->选择APK->查看选择
classes.dex文件->Dex编辑器++->搜索->发起新搜索->查找内容填写广告的Activity的全局限定名->搜索类型改为类名->确定打开搜索到的文件->右上角菜单->
转成Java->得到定义了倒计时开屏广告的方法名->返回到smali->通过开屏广告方法名,找到倒计时代码,修改为0(十六进制为0x0)右上角菜单->
保存->返回到Dex编辑器++->返回->保存并退出
通过切换首页Activity跳过开屏广告
这种方法有概率导致应用闪退
MT管理器->选择APK->查看AndroidManifest.xml->反编译将主页
<activity></activity>的android:name复制,替换包含<intent-filter></intent-filter>标签的<activity></activity>
通过修改具体代码跳过开屏广告
MT管理器->选择APK->查看选择
classes.dex文件->Dex编辑器++->搜索->发起新搜索->查找内容填写广告的Activity的全局限定名->搜索类型改为类名->确定长按搜索到的文件->选择最底下的代码,复制下来
发起新搜索->查找内容填刚才复制的smali代码->搜索类型改为代码->确定查看其他类在哪里调用过这个代码,打开调用了这个代码的其他类->右上角菜单->
转成Java->查看哪一个方法调用了这个代码->返回到smali->将加载主页的代码替换为加载广告页的代码
完成
参考问现
安卓跳过更新弹窗
通过修改版本号跳过更新弹窗
MT管理器->选择APK->查看AndroidManifest.xml->反编译修改
android:versionCode=""中的数字,改为靠后的版本号
通过删除show()方法跳过更新弹窗
算法助手->勾选需要修改的app->重启算法助手->选择需要Hook的app->勾选应用总开关MT管理器->选择APK->查看选择
classes.dex文件->Dex编辑器++->搜索->发起新搜索->查找内容填写广告的onCreate()方法的全局限定名->搜索类型改为方法名->确定找到名称相同的搜索结果,打开搜索到的文件->注释或删除包含
show()方法的整行代码