关于一次js免广告的思路教程

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

图片[1]-关于一次js免广告的思路教程-可能资源网

他喵的本期主角是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简单吧,知道在哪里进行赋值吗?[滑稽]一个道理

图片[2]-关于一次js免广告的思路教程-可能资源网

导语:接触较多的都是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简单吧,知道在哪里进行赋值吗?[滑稽]一个道理

THE END
抢沙发

请登录后发表评论

    暂无评论内容

相关推荐

抓包token

抓包token-可能资源网
工具:小黄鸟 虚拟机; MT管理器仅需要安装在虚拟机。前提工作 :在虚拟机安装好 微信 MT管理器。操作方法:(第一步):真机-安装小黄鸟真机打开小黄鸟的软件设置导出ca证书打开虚拟机:文件传...
可能的头像-可能资源网可能2年前
0448

优质rb灌溉jy系统阅读

优质rb灌溉jy系统阅读-可能资源网
优质RB灌溉JY系统是一种先进的灌溉系统,它采用了最新的技术和设备来提高农田的灌溉效率。该系统具有以下优点: 高效节水:RB灌溉JY系统采用智能化控制技术,可以根据农田的实际需水量进行精确...
可能的头像-可能资源网可能9个月前
0265

从戒色开始,追求内心的净化

从戒色开始,追求内心的净化-可能资源网从戒色开始,追求内心的净化-可能资源网从戒色开始,追求内心的净化-可能资源网
可能的头像-可能资源网可能10个月前
020

最新蓝色简约的小储云商城官网源码

最新蓝色简约的小储云商城官网源码-可能资源网
一款优秀的Ds官网源码。 使用教程: 1.上传源码到服务器根目录。 2.修改index.html和jztc.html里的内容即可。
可能的头像-可能资源网可能1年前
0133

为什么把腿开到最大就不疼了呢

为什么把腿开到最大就不疼了呢-可能资源网
为什么当我们把腿张开到最大限度时,感觉并不会感到疼痛呢?这个问题涉及到人体的生理结构和神经系统的工作原理。 首先,我们需要了解人体的骨骼结构。人的髋关节是将大腿骨连接到骨盆的关节,...
可能的头像-可能资源网可能9个月前
024

荒唐岁月里邂逅简单爱情

荒唐岁月里邂逅简单爱情-可能资源网荒唐岁月里邂逅简单爱情-可能资源网荒唐岁月里邂逅简单爱情-可能资源网
可能的头像-可能资源网可能8个月前
159