【笔记】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()
方法的整行代码