先说结论,我是拿到了creator编辑器的所有源码,但是这个源码可读性极低,参考意义不大。 类似某些类库的 xxx.min.js
本人目前没有使用3.8.0开发实际项目,破解纯粹出于好奇,本人不会提供任何源码,只简单说下思路或者过程!
核心文件是app.asar 文件, 它其实类似zip文件,但是加密了, 正常无法解压。
破解方式:
看到这里你可能会发现,破解不过如此,但是其实这种方式解压出来的文件大部分是ccc文件。
现在只需要破解ccc文件就可以。 这种方式其实有点类似xxtea, 把js加密成jsc, 然后实际加载的时候先解密然后在编译。
这种破解有2种方式:
1. 直接研究它是咋解密的,然后我们自己主动调用怎么解密。
2. 跳过研究解密算法,直接让creator帮忙解密。 加载一个ccc文件,一定会经过文件解密,然后再让v8解释器把一坨代码变成AST树
现在已经看到了源码....
后话:虽然拿到了源码,但是然并软,可读性极差,并且逻辑关联性很强,各位想搞的事情或者遇到极难解决的问题, 基本用插件都可以搞定或者去论坛。 奉劝各位不要花时间去搞自己研究。
当你看到这篇博客的时候,源码已经删除了, 不要找我要!
如果你是cocos官方人员看到这篇博客,我建议你们屏蔽fs和vm, 不能保证肯定不能被破解, 但肯定会加大破解难度。 我也可以免费提供安全援助。