【凯特原创】【技术教程】关于一次dex免广告的思路教程

优选教程   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-4-3

免广告是我认为逆向里比较有难度的一个内容,后面教程慢慢补全吧,争取在每个内容的逆向都留下一篇教程……

首先游戏名字就不说了,本次教程只提供思路与一点理解,不要认为本教程通杀,以我个人经验,任何告诉你一个教程通杀所有游戏都是耍流氓,只能说适用于绝大部分,如图一查找内容是showad,但是是所有游戏是这个方法名吗?游戏又不是全部一个人做的,showad=展示广告,任何代码运行都会有一个流程,不可能无中生有,溯源是一个重要的技巧

通过搜索会出现在10个内的结果,如何定位准确结果?个人经验:ac定位,进入游戏玩一下发现抓到ac,从找到了ac里的showad进入即可,进入后如图二

点开方法导航,上下看看发现没有可疑方法,如:close(广告关闭)、reward(奖励)、end(结束)、complete(完成)。明显没有,初步判断这个还不是最终源头,既然如此继续溯源,多次溯源无效就需要转Java分析,长按showad方法,查找调用。

结果只有一个,点击进入

run运行,这是运行广告的方法,这个时候你可能会查这个run调用,但是明显查不到结果,那么这里一共两个方法,查init调用

结果也只有一个进入后,点开方法分析,这次找到了关键方法close和complete,广告关闭广告完成

对比一下方法,可以发现两个方法唯一缺别是传递的v0不同,其他都是运行JS

看回广告播放的代码,也差不多一样v0的值但是广告播放需要获取的各种寄存器比较多所以略有差异,这个时候你只需要把完成方法的代码复制,替换广告播放的就可以完成免广告,为什么不是关闭呢?因测试性修改,粘贴关闭只能达成无广告,但是没有奖励,所以粘贴完成

只是思路,看得懂自然懂

教程结束,路漫长,愿同行

沙发
青帝 2023-4-3
我是一楼[滑稽]
板凳
心机 2023-4-3
show方法名的寄存器数量也要改吗[滑稽]
地板
青帝 2023-4-3
清空整个播放广告的方法代码,将广告完成的放进去,以完成方法的寄存器为准,有些在完成方法里会加判断,再发放奖励就还得改判断,反正找到源头转Java分析,针对小厂游戏还是可以。
5楼
青帝 2023-4-3
知道就好,发成品已经不好了,不能让人家的游戏泛滥[滑稽]
6楼
玩家26239746 2023-4-3
看着有点复杂,晚点试着研究一下[滑稽]
7楼
梧桐漓染 2023-4-3
大佬说得对,具体情况具体分析
8楼
China丶子轩 2023-4-3
这个游戏很熟悉,但不记得了[滑稽]
9楼
流霜瞳 2023-4-3
大佬牛逼!!(破音)
10楼
大爷 2023-4-3
读起来不是很困难[滑稽]

评论

登录后才可发表内容
  • 主题

    288

  • 帖子

    1320

  • 关注者

    1

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0539s Mem:2060Kb