某厨房App去除启动页广告

最近刚学做饭用到了这个app,通常我都是等3秒广告结束的,毕竟这3秒也干不了啥,但是这个app居然要5秒,而且还是带摇一摇广告,稍微一动手机直接跳到广告产品(狗东),这还能忍?

一、签名校验

直接签名安装,软件没有闪退,但是页面加载不到内容,证明有签名校验,使用np管理器去除签名校验,然后安装,ok。

  • empty

二、 去广告

  1. 使用mt管理器的activity记录广告页activity——>打开jadx搜索,一气呵成,一通分析发现广告相关的太多了,京东、淘宝、抖音、今日头条…就是没找到跳转!

  2. 忽然发现startActivity有个onAdClose方法,找个合适位置调用,安装一试,ok成功跳过广告;

    • onAdClose

    onAdClose

  3. 第二天做饭打开一用,手机稍微一晃动,居然直接跳转到了京东!也就是说广告页显示倒是跳过了,但是逻辑还在!

  4. 重新开整,发现有startActivity中有个给Ad组件赋值的操作,顺着这条线找下去,成功找到广告页面信息构建的地方,再通过其他部分的信息基本就可以确定是在x2方法中获取广告信息,显示、赋值给其他广告相关的逻辑使用。

    • u2
    • x2
  5. 既然如此,直接来个简单粗暴的把后面的显示及赋值操作直接干掉,然后再调用onClose方法,打包试用,搞定!

    • image-20230408163706493

注:本贴仅用于学习交流,侵删。