无名商城论坛

搜索
查看: 399|回复: 0

[技术教程] 【初夏教程】关于Cocos2dx打包游戏的jsc文件的解密

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-4-15 02:31:06 | 显示全部楼层 |阅读模式

对于Cocos2dx打包的游戏就不必多说,我们在修改游戏中,经常会碰到后缀为jsc的文件,这是基于cocos2d开发的游戏的加密代码,本质上是js文件,只是被加密了。

所以如果我们想了解一个jsc游戏的逻辑,就需要将它解密。

最近,在碰到相关的jsc游戏后,了解了相关知识后,对其解密过程有了熟悉,所以就分享下思路吧,有什么问题欢迎各位交流。

工具下载地址:https://beisheng.lanzous.com/iHDeWeb6b7e

帖子写完了,突然发现有更好的工具,尴尬[滑稽]浅笑大佬分享的Cocos2djs一键获取key并解密工具,傻瓜式操作,链接地址:https://beisheng.lanzous.com/iPzU0eb6kja

但下面的教程还是要看的,不要白嫖[玫瑰]

游戏例子这里就不在提供。
打开游戏安装包/assets/src/,看到加密过的project.jsc文件
以文本格式打开,发现无法直接修改。
下面开始教程:
将解密工具解压至C盘目录下,并将project.jsc放至该文件夹下(为使用方便,我这里文件夹命名为a)
我们可以双击decrypt.exe了解我们需要的参数,该窗口可以关闭。
获取key的话,可以用16进制打开安装包lib目录下的libcocos2djs.so文件,搜索Ascii字符串Cocos Game,其后面的第15个字节开始就是key了,如下:
调出我们的cmd命令提示符,首先找到我们的工具路径,输入"cd C:\a" ,回车
我们要解密project.jsc,那么就输入decrypt -pw xxxxxxx -f project.jsc,参数的解释上面已给出
这里就是"decrypt -pw bandoubb123123  -f project.jsc"
然后回车
返回我们的解压工具文件夹,可以看到多了一个project.js文件
用文本方式打开
出现了可以正常修改的代码。
教程结束。
几点提示:
1.解密需要1~2秒
2.显示解密失败(decrypt failed)的一般都是密钥问题,也有些是版本不对的
3.Cocos 1.9.3之前的版本可能不支持
4.重看或者度娘解决99%问题

PS:欢迎加入板块置顶群【初夏团队】[玫瑰][玫瑰][玫瑰]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表