◆Cocos Creator在构建时可以选择是否对.js脚本进行加密&压缩,而加密算法固定是xxtea,还可以选择是否使用Zip压缩。 ◆libcocos2djs.so里的AppDelegate::applicationDidFinishLaunching是入口函数,可以从这里开始进行分析。 ◆Cocos2djs是Cocos2d-x的一个分支,因此https://github.com/cocos2d/coc...
简单聊一下cocos2djs手游的逆向,有任何相关想法欢迎和我讨论。 一 一些概念 列出一些个人认为比较有用的概念: ◆Cocos游戏的两大开发工具工具分別是CocosCreator和CocosStudio,区别是前者是cocos2djs专用的开发工具,后者则是cocos2d-lua、cocos2d-cpp那些。 ◆使用Cocos Creator 2开发的手游,生成的关键so默认名称是libco...
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/OEDx/cocos-jsc-endecryptorpython的 解密需要秘钥 推荐这个: https://github.com/irelance/jsc-decompile-mozjs-34php的实际测试
cocos2d-js中jsc逆向为js攻略devops在路上是自动的产品发版统一走发布中心然后监控自动取项目的信息和版本然后做处理maven有命令可以直接去除掉不用的组件然后解析就可以获取到所有在使用的组件信息和版本 笔记: 主要发现有两个工具 存档记录一下 python的 解密需要秘钥 推荐这个: php的实际测试 cocos2d-js中jsc逆向...
这里把apk lib目录下的libcocos2djs.so拖进ida 在exports搜索 xxtea 可以看到有一个命名为jsb_set_xxtea_key的函数 这里调用此函数是传递了一个指针地址过来,并不能直接看到明文 直接到function calls查看谁调用了jsb_set_xxtea_key v19寄存器存放着key 然后传递给jsb_set_xxtea_key 成功拿到key ...
这里把apk lib目录下的libcocos2djs.so拖进ida 在exports搜索 xxtea 可以看到有一个命名为jsb_set_xxtea_key的函数 这里调用此函数是传递了一个指针地址过来,并不能直接看到明文 直接到function calls查看谁调用了jsb_set_xxtea_key v19寄存器存放着key 然后传递给jsb_set_xxtea_key 成功拿到key ...
研究逆向先看正向,从官网上下载CocosCreator开发工具,使用案例js工程尝试构建编译,在构建发布页面很清楚...