关于一次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
抢沙发

请登录后发表评论

    暂无评论内容

相关推荐

王者荣耀美女瑶遭草动漫

王者荣耀美女瑶遭草动漫-可能资源网
《王者荣耀》是一款风靡全球的手机游戏,其中有许多英勇、美丽的女英雄角色。其中之一就是瑶,她是一位充满活力和魅力的英雄。 瑶拥有独特的外貌和优雅的动作,给玩家带来了视觉上的享受。她的...
可能的头像-可能资源网可能22天前
014

英语课代表在教室帮我弄

英语课代表在教室帮我弄-可能资源网
有一天,我正在教室里做作业,这时英语课代表走过来。 她感觉到我的困惑,好心地提出帮助我完成作业。 她带着温暖的微笑问道:“嘿,你的家庭作业需要帮助吗?“ 我很感激她的提议,回答说:“...
可能的头像-可能资源网可能22天前
027

Tank Attack

Tank Attack-可能资源网
【游戏名称】Tank Attack 【游戏语言】英文 【游戏大小】78.65MB 【游戏版本】0.1 【游戏包名】com.rawkystudios.tankattack 【开发代号】1 【系统版本】9 【特殊说明】大量货币 【游戏简介】Ta...
可能的头像-可能资源网可能30天前
016

别这样求你了我真的害怕

别这样求你了我真的害怕-可能资源网
小时候,我喜欢做蛋糕。每逢生日或者特殊的日子,我都会亲自动手制作一款美味的蛋糕。蛋糕的香气弥漫在整个房间,让人垂涎欲滴。每当朋友们品尝到我的蛋糕,都会赞不绝口。 然而,有一天,我的...
可能的头像-可能资源网可能16天前
020

什么样的手机才能拍出好看的月亮

什么样的手机才能拍出好看的月亮-可能资源网什么样的手机才能拍出好看的月亮-可能资源网什么样的手机才能拍出好看的月亮-可能资源网什么样的手机才能拍出好看的月亮-可能资源网
可能的头像-可能资源网可能1年前
0187

今日水印相机破解教学

今日水印相机破解教学-可能资源网
【软件名称】:今日水印相机【软件版本】:2.9.358.4【软件大小】:92MB【测试机型】:iq8pro【练手包下载地址】:https://wwuj.lanzoul.com/ilkb516gx34j(已经去过签了)第1步:不是小白可以...
可能的头像-可能资源网可能30天前
011