某厨房App去除启动页广告分析 首先要感谢下吾爱和正己大佬的课程分享,让我这种小白可以入门。 最近刚学做饭用到了这个app,通常我都是等3秒广告结束的,毕竟这3秒也干不了啥,但是这个app居然要5秒,而且还是带摇一摇广告,稍微一动手机直接跳到广告产品(狗东),这还能忍? 一、签名校验 直接签名安装,软件没有闪退,但是页面加载不到内容,证明有签名校验,使用np管理器去除签名校验,然后安装,ok。 二、 去广告 [ol]使用mt管理器的activity记录广告页activity——>打开jadx搜索,一气呵成,一通分析发现广告相关的太多了,京东、淘宝、抖音、今日头条...就是没找到跳转!忽然发现startActivity有个onAdClose方法,找个合适位置调用,安装一试,ok成功跳过广告;第二天做饭打开一用,手机稍微一晃动,居然直接跳转到了京东!也就是说广告页显示倒是跳过了,但是逻辑还在!重新开整,发现有startActivity中有个给Ad组件赋值的操作,顺着这条线找下去,成功找到广告页面信息构建的地方,再通过其他部分的信息基本就可以确定是在x2方法中获取广告信息,显示、赋值给其他广告相关的逻辑使用。既然如此,直接来个简单粗暴的把后面的显示及赋值操作直接干掉,然后再调用onClose方法,打包试用,搞定! [/ol] 广告, 赋值