硕士生
 
- 金币
- 584
- 好评
- 24
- 信誉
- 175
|
发表于
2025-10-24 22:13:59
来自手机
|
显示全部楼层
| 阅读模式
来自 河南
vivo应用商店下载的,上来直接拆包看看呗
唯一的dex?那不直接点进去看看
这不闭眼是Landroid/support/multiidex/MultiDex;点进去看看,转JAVA,相信论坛有很多小白看不懂,但没关系,ai为你们提供了看懂代码所需要的最低要求---手
复制粘贴丢给ai一问,闭眼就知道dex被放到
/data/data/包名mycode_cache/mysecondary-dexes
诶?这时候就有人在问了,我没有root该怎么访问data目录啊?
这就更简单了,你当MT管理器的注入文件提供器功能是摆设吗,没签名校验,直接立即注入
安装,打开,接下来
好,现在我们就可以愉快的进行以下操作
很轻松找到了/data/mycode_cache/mysecondary-dexes/目录下的dex压缩包,那不就得了
解压一下重命名
然后回填原包,别忘了要把xml里面的application改成com.lemon.main.LemonApp,至于这个application是怎么定位到的,完全可以分析一下或者直接拿算法助手定位,不必多说
好,到此我们已经拿到完整的包了,那Fuck掉他不是用脚都行
老规矩启动Activity记录
闭眼com.lemon.main.LemonSplashActivity,好,进去看看
好,我们定位一下
首先注意到的应该是Lcom/lemon/api/吧,那就点开看看
然后进去Lcom/lemon/api/LemonApi;
这一瞅不是我们要Fuck的广告吗,但聪明的小伙伴们可能注意到了,光改这个类是无法安排掉所有广告的,那么这个时候我们应该怎么办呢?
答:继续分析
注意到Lcom/lemon/api/LemonApi;类下的init方法
这里是获取了Llaputalib/sdk/BusinessAd;的实例,我们进入这个类看看,同样是观察到init方法
好,我们再进入他的实现实例BusinessAd$2;的init构造
继续进入实现Llaputalib/sdk/BusinessAd$2$1;类的init实例构造
轻松观察到这个showBottomBanner方法和showFloatIconAd方法的调用,跳转到Llaputalib/sdk/business/BannerAdBusiness;类定位一下
到此,我们也算是找到了实现广告show的最终方法,接下来就不必多说了,对于这个间隙广告,横幅广告,浮点广告,全屏广告直接对show进行清空即可,对于Reward广告
直接修改Lcom/lemon/api/LemonApi;类即可
复制OnRewardEnd的调用invoke-static {}, Lcom/lemon/api/LemonApi;->OnRewardEnd()V
把reward的show,清空,插入此代码不直接就是实现了从show->reward了
所以啊,这不是所谓的有手就行吗
没学会?去找乐游佬报个班吧
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +1
金币 +1
|