如何反编译 cocos creator 生成 的jsc文件/反编译jsc文件(一)
jsc文件 是 Mozilla 将 javascript/js 文件编译成的一种二进制格式
cocos creator 目前最大的优势就是可以使用 javascript/js 语言, 调试可以使用成熟的js调试器如谷歌浏览器等
为了研究其他游戏的一个实时更新功能是怎么实现的, 下载了其游戏APK, 解压后发现都是 jsc文件, 便产生了反编译的想法
查了些资料, 发现是可行的, 除了变量信息没有保存, 函数 类信息都完整可以反编译出来
先展示下研究成果
lb.GamePreload = {res: {mahjong_bg0: "res/lwlc_game_common/bgs/main_bg0.jpg",mahjong_bg1: "res/lwlc_game_common/bgs/main_bg1.jpg",mahjong_bg2: "res/lwlc_game_common/bgs/main_bg2.jpg",mahjong_timer: "res/lwlc_game_common/mahjong/GameBase/tb_timer_num1.png",mahjong_score: "res/lwlc_game_common/mahjong/dialog/ba_num.png"},frameCacheList: ["res/lwlc_game_common/mahjong/common", "res/lwlc_game_common/mahjong/effect/effect", "res/lwlc_game_common/mahjong/tiles", "res/lwlc_game_common/mahjong/GameBase/GameBase", "res/lwlc_game_common/mahjong/dialog/common", "res/lwlc_game_common/mahjong/dialog/dialog", "res/lwlc_game_common/mahjong/emoji/Sentence", "res/lwlc_game_common/mahjong/Gps/gpsImages", "res/lwlc_game_common/mahjong/emoji/xihonshi/xihonshi", "res/lwlc_game_common/mahjong/emoji/ganbei/ganbei", "res/lwlc_game_common/mahjong/emoji/woshou/woshou", "res/lwlc_game_common/mahjong/emoji/huaxulie/hua", "res/lwlc_game_common/mahjong/emoji/zhadan/zhadan", "res/lwlc_game_common/mahjong/emoji/zhuoji/zhuoji"],getResList: function() {_aliased9642 = [];cc.each(this.res,function() {_aliased9642.push(path);});cc.each(this.frameCacheList,function() {_aliased9642.push((item + ".png"), (item + ".plist"));},this);return _aliased9642;},onLoaded: function() {console.log("------------------------------Game res preloaded!------------------------------------");_local0 = 0;while ((_local0 < this.frameCacheList.length)) {_local1 = this.frameCacheList[_local0];cc.spriteFrameCache.addSpriteFrames((_local1 + ".plist"), (_local1 + ".png"));_local0 = (_local0 + 1);}},setMahjongBG: function() {cc.sys.localStorage.setItem("mahjong_bg", id);},
欢迎有兴趣研究这块的可以加我一起研究70571382 qq
如何反编译 cocos creator 生成 的jsc文件/反编译jsc文件(一)相关推荐
- 如何反编译 cocos creator 生成 的jsc文件/反编译jsc文件(三) , 还原cocos creator 工程
在实际运用中, 发现只是简单的将jsc反编译为js代码后, 并不能好好的进行二次开发, 最好能反编译成工程项目, 可以直接用IDE编译, 目前市面上使用最多的开发框架是cocos creator 和白 ...
- Cocos Creator生成方形
生成12个图片,代码比较简单直接贴出来吧 效果图
- cocos creator android 真机调试配置密匙
android 真机调试与打包 真机调式 cocos creator 环境配置完成后 选择 编辑器 => 项目 => 构建发布 => android => 构建 构建完成后打开 ...
- 使用 Cocos Creator 引擎创建3D资产
本文共:7034字,预计阅读时间:18分钟 感谢作者:琥珀川 的分享. 第一章 从 3Ds MAX 导出模型 3DS MAX 单位设置.设置 3DS MAX 单位为:米(Cocos 默认单位是:米) ...
- Cocos Creator AssetBundle 游戏分包方案评估
Cocos Creator 2.0 之后推出了AssetBundle系统,类似于Unity3D的AssetBundle.先简单讲一下AssetBundle的原理作用,不涉及具体引擎的具体细节,各个 ...
- Cocos Creator子游戏动态下载实现(大厅+子游戏模式)
热更新 在App开发过程中,当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App.测试.向各个应用市场和渠道换包.提示用户升级.用户下载.覆盖 ...
- json list格式_来来来,一文让你读懂Cocos Creator如何读写JSON文件
前言 在游戏开发过程中,读取配置文件是必不可少的,而使用JSON做配置文件又比较常见,本文重点给大家讲述如何在Cocos Creator开发中读取和解析JSON数据文件以及如何写JSON文件. 一.J ...
- cocos creator 批量替换字体
如果你项目快做完了,或者做到了一半.UI突然叫你换字体,怎么办? 完了,有可能成百上千的预设啊. 不可能一个个手动替换吧. 接下来一个办法可以让你秒替换所有Label的字体. 大家都知道cocos c ...
- Cocos Creator教程 ——(一)Hello World
目录 一.新建项目 二.资管管理器 三.层级编辑器 四.属性检查器 五.内容来源 一.新建项目 我们先通过一个简单的项目了解Cocos的基本结构: 打开cocos creator,在下面界面中选择&q ...
最新文章
- 1282. Game Tree
- el replace 表达式_EL表达式截取字符串 各种字符串操作的方式全解 泽0715新浪博客...
- element-- 修改MessageBox 弹框 中确定和取消按钮顺序
- python小练习--模拟用户登录,(3次重试机会,登录成功展示登录账号密码)
- lisp 河道水面线计算_水面漂浮泡沫生活垃圾隔离拦载浮筒使用方法
- XML与Web数据挖掘
- 1 微信公众号开发 服务器配置 有什么用
- python的email模块_python email 模块
- 【RabbitMQ】5、RabbitMQ任务分发机制
- oracle先进先出法,怎样能过SQL计算先进先出库龄分析?
- 关于2019中国移动广西分公司社会招聘互联网电视维护岗位笔试、面试经验分享
- 免费皮肤、英雄池限免,腾讯手游有多卷?
- 故障:安装OFFICE2007时,刚开始安装,就提示“windows installer 服务不能更新一个或多个受保护的windows文件”,然后安装回滚,最后退出安装。
- 快递批量查询助手-快递批量查询软件-拼多多快递批量查询助手
- Docker系列 头脑风暴专用手绘图应用excalidraw
- java碎碎碎碎碎碎
- Xshell Xftp国外网址下载 免破解 直接使用
- 在tumbleweed中准备hadoop和mongodb环境
- 新手机怎么保养电池?手机锂电池保养及正确使用介绍
- 手把手教你选择高速抓拍工业相机
热门文章
- 舒老师AK的hu测 T1. 迷失沃尔玛(dp+贪心)
- 牛客2019跨年AK场 E	【大】约数 (两个数的全部公约数)
- 最受商户关注的五大进销存软件,这份贴心排行榜秘籍请收好
- safari支持Ajax同步请求吗,在同步“Ajax”请求之前强制在Webkit(Safari和Chrome)中重绘UI...
- TF-IDF算法加权
- 阿米洛蓝牙连接教程_游戏手柄还不会使用?来这教你,轻松搞定游戏手柄连接问题...
- 5+App和uni-app在App开发上有何区别?
- 适合程序员使用的二进制计算器Megatops BinCalc
- PhoneGap的移动开发框架
- 网管软件 LANDesk的配置(视频配截图)