◆Cocos Creator在构建时可以选择是否对.js脚本进行加密&压缩,而加密算法固定是xxtea,还可以选择是否使用Zip压缩。 ◆libcocos2djs.so里的AppDelegate::applicationDidFinishLaunching是入口函数,可以从这里开始进行分析。 ◆Cocos2djs是Cocos2d-x的一个分支,因此https://github.com/cocos2d/coc...
cocos2d-js中jsc反逆向为js 今天有一个需要破解其他cocos2d-js游戏源码的需求,所以研究了一下,目前cocos2d-js游戏的js代码已经通过 SpiderMonkey编码为字节码,而且触控已经将Cocos2d-x 默认禁用附带源代码这个选项。 JS::CompileOptionsoptions(cx); options.setUTF8(true); options.setSourcePolicy(JS::CompileOptions:...
Cocos Creator 2.X(Cocos2d-js)游戏资源目录分析&逆向还原 js注入版筹划中,不咕的话下周可以更新? 拿到了某变态服游戏,打开lib看到了libcocos2djs.so,判断版本为2.4。游戏把资源文件下载到了/data下,因此需要root。目录结构如下: g4-start/ ├── config.json ├── import │ ├── 1e │ │ └── ...
cocos2d-js中jsc逆向为js文件或字节码。 源码:https://github.com/zzwlpx/jsc-decompile-mozjs-34(fork) 用法: 1、需要先安装php7.0 下载php7.0 加入环境变量 2、修改php.ini memory_limit = 512M #大小可根据自己内存大小调节,值如果设置太小,逆向解析较大jsc文件时,会崩溃。 3、反编译成js文件 $ php js...
cocos2d-js中jsc逆向为js文件或字节码。 源码:https://github.com/zzwlpx/jsc-decompile-mozjs-34(fork) 用法: 1、需要先安装php7.0 下载php7.0 加入环境变量 2、修改php.ini memory_limit = 512M #大小可根据自己内存大小调节,值如果设置太小,逆向解析较大jsc文件时,会崩溃。
cocos2d-js中jsc逆向为js文件或字节码。 源码:https://github.com/zzwlpx/jsc-decompile-mozjs-34(fork) 用法: 1、需要先安装php7.0 下载php7.0 加入环境变量 2、修改php.ini memory_limit = 512M #大小可根据自己内存大小调节,值如果设置太小,逆向解析较大jsc文件时,会崩溃。
cocos2d-js中jsc逆向为js攻略 cocos2d-js中jsc逆向为js攻略 笔记:主要发现有两个⼯具存档记录⼀下 python的解密需要秘钥 推荐这个:php的实际测试
cocos2d-js中jsc逆向为js攻略 笔记: 主要发现有两个工具 存档记录一下 https://github.com/OEDx/cocos-jsc-endecryptorpython的 解密需要秘钥 推荐这个: https://github.com/irelance/jsc-decompile-mozjs-34php的实际测试
研究逆向先看正向,从官网上下载CocosCreator开发工具,使用案例js工程尝试构建编译,在构建发布页面很清楚的看到了脚本加密选项。 按流程构建编译后得到简单的样本APK。关于APK内各个文件夹的作用和内容,这里不在多说,感兴趣的同学可以结合Cocos2dx源码进行分析。
成功解密拿到明文代码,然后再把解密后的js代码拖进vscode分析一下 这里的发包都是使用的send发起 WebSocket 尝试使用wpe抓封包看一下,这里发起的send数据是加密的 大概分析了一下js,代码貌似并没有对数据进行加密 猜测可能是so层对数据进行了加密 1 82 A8 DB 93 11 C4 1B 13 32 6C DB 93 11 E4 A0 B1 ...