【技术教程】关于一次js免广告的思路教程

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

#楼主# 2023-2-4

导语:接触较多的都是so,但是so改多了,容易让人迷失自己[滑稽]以为很容易改,但是后面发现容易改的都是一些人家懒得加密和混淆的垃圾游戏[滑稽]所以遇到一种情况,改不动了,心情就不好开始怀疑自己[滑稽]后面明白了so的真正逆向在于解密[滑稽]毕竟明文的dll,是个人都会改,但是这样的改只是原地踏步,没有突破[滑稽]


他喵的本期主角是js,不说so了[滑稽]游戏不提供,毕竟只是搞搞思路,何必把一个游戏搞得泛滥呢。。

jsc解密不多说,版块大把,所以本次教程适合有一定基础的人看[滑稽],首先免广告,解密出来的js文件相对于unity打包的游戏最大特点于中文关键词较多,这对于咱们来说是一个优势容易分析,所以这次我直接广告作为关键词,关键词的选取只能靠自己,连关键词都不会自己找,等人喂饭吗,不同游戏关键词不同[滑稽]

代码浅析:
t.prototype.onADDisplayFail = function() {
core.log.info("ad failed");
this.adFailCB && this.adFailCB();
app.gHelper.reportEvent("ad", "播放未完成");
app.gHelper.openCommonTips(716, [ app.gHelper.getLangText(83) ]);
core.log.info("fail ad close now bgm2 ");
core.audioMgr.stopBGM();
core.audioMgr.playBackBGM();

广告失败调用,失败后首先调用提示,tips(716):没有完整看完广告,然后停止音乐播放,stopbgm,为啥我要分析一段失败的代码[滑稽]众所周知失败是成功之母,既然失败的调用在这里成功会远吗[滑稽]

成功代码调用:
u.AppsFlyerReport.reportPlayAd();
core.audioMgr.playBackBGM();
core.log.info("ad sucess");
this.adSuccessCB && this.adSuccessCB(!1);
app.gHelper.reportEvent("ad", "播放完成");
core.log.info("ad close now bgm2 ");
core.audioMgr.stopBGM();
core.audioMgr.playBackBGM();

广告播放成功,播放完成下面那段不用看,只是常规的动画或者bgm调用,看上面ad sucess,广告成功,下面还有一行关键调用:this.adSuccessCB && this.adSuccessCB(!1);只是广告成功且进行了连接,对这个游戏分析中发现这个游戏是带有服务器在的,本地存在的js只是进行一个计算然后发送和接收这样的进程。

成功代码找到,进行对比,失败复制对应代码,然后替换,就可以实现免广告,建议在失败调用与开始调用,两个进行替换。

替换简单吧,说那么多干嘛[滑稽]会员赋值0*1简单吧,知道在哪里进行赋值吗?[滑稽]一个道理


21楼
青帝 2023-2-9
会解密还会玩不转菜单吗[滑稽]一切困难都在解密
22楼
China丶子轩 2023-2-10
解密,目前就一部分人手里有自己写的脚本,还有一些技术内容都在国外的论坛,可以去找找
23楼
China丶子轩 2023-2-10
这是??哈哈哈哈[滑稽]

看的有点迷
25楼
China丶子轩 2023-2-10
多搞搞c2dx js,争取搞个跟踪教程,通杀一切
26楼
青帝 2023-2-10
我现在已经看不到路了[滑稽]差突破性教程,但是这种东西大家都知道没什么人愿意放出来[滑稽]让我花钱比杀了我还难受
27楼
China丶子轩 2023-2-10
试试荒岛的王,你可以从切入点录制视频,然后一路跟踪到目标再修改,一套下来,应该别人看了后,就知道如何去跟踪分析了,这也是变相的通杀,任何广告游戏都是需要跟踪目标的,当然了是dex里面的
28楼
青帝 2023-2-10
我是说我看不到自己突破的路[滑稽],逆向这东西不进则退,长时间没有技术性突破,会被限制死的,现在也只能靠换点别的类型,看看能不能找到突破的点了[滑稽]
29楼
青帝 2023-2-10
小游戏不能改多,改多了技术会被圈死在一个地方,想改牛批的游戏,又发现肝不过,这就是矛盾点[滑稽]
30楼
China丶子轩 2023-2-11
多尝试不同的方法实现同样的功能,这就是技术突破啊,并不是所有游戏都适用一种方式,就像你改游戏的无敌秒杀,并不是只可以改玩家的属性,你还可以改怪的属性,这也是另一种方式,再换一种,还可以改怪的行为模式,再换一种可以改攻击的判定计算无伤,免广告也是同理,这个游戏改法是这样改,但是下一个游戏这样的方式就没有用就得换另一种方式来实现,这就是技术突破,当你掌握的技能多了,你改游戏的时候选择就多了,并不会因为你会的那一种方式修改失败就放弃或者觉得自己技术不行,修改是一个经验累积的过程,别太死板就行,解密这个东西不用特别在意,当你能把所有不加密的游戏,网游也好,单机也好,拿到手就能够利用各种不同的方式改出自己想要的功能的时候,你再去考虑加密的问题,那时候才是真正技术飞跃的时刻!这只是我的个人建议[开心]

评论

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

    288

  • 帖子

    1320

  • 关注者

    1

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.3354s Mem:2053Kb