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文件(一)相关推荐

  1. 如何反编译 cocos creator 生成 的jsc文件/反编译jsc文件(三) , 还原cocos creator 工程

    在实际运用中, 发现只是简单的将jsc反编译为js代码后, 并不能好好的进行二次开发, 最好能反编译成工程项目, 可以直接用IDE编译, 目前市面上使用最多的开发框架是cocos creator 和白 ...

  2. Cocos Creator生成方形

    生成12个图片,代码比较简单直接贴出来吧 效果图

  3. cocos creator android 真机调试配置密匙

    android 真机调试与打包 真机调式 cocos creator 环境配置完成后 选择 编辑器 => 项目 => 构建发布 => android => 构建 构建完成后打开 ...

  4. 使用 Cocos Creator 引擎创建3D资产

    本文共:7034字,预计阅读时间:18分钟  感谢作者:琥珀川 的分享. 第一章 从 3Ds MAX 导出模型 3DS MAX 单位设置.设置 3DS MAX 单位为:米(Cocos 默认单位是:米) ...

  5. Cocos Creator AssetBundle 游戏分包方案评估

      Cocos Creator 2.0 之后推出了AssetBundle系统,类似于Unity3D的AssetBundle.先简单讲一下AssetBundle的原理作用,不涉及具体引擎的具体细节,各个 ...

  6. Cocos Creator子游戏动态下载实现(大厅+子游戏模式)

    热更新 在App开发过程中,当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App.测试.向各个应用市场和渠道换包.提示用户升级.用户下载.覆盖 ...

  7. json list格式_来来来,一文让你读懂Cocos Creator如何读写JSON文件

    前言 在游戏开发过程中,读取配置文件是必不可少的,而使用JSON做配置文件又比较常见,本文重点给大家讲述如何在Cocos Creator开发中读取和解析JSON数据文件以及如何写JSON文件. 一.J ...

  8. cocos creator 批量替换字体

    如果你项目快做完了,或者做到了一半.UI突然叫你换字体,怎么办? 完了,有可能成百上千的预设啊. 不可能一个个手动替换吧. 接下来一个办法可以让你秒替换所有Label的字体. 大家都知道cocos c ...

  9. Cocos Creator教程 ——(一)Hello World

    目录 一.新建项目 二.资管管理器 三.层级编辑器 四.属性检查器 五.内容来源 一.新建项目 我们先通过一个简单的项目了解Cocos的基本结构: 打开cocos creator,在下面界面中选择&q ...

最新文章

  1. 1282. Game Tree
  2. el replace 表达式_EL表达式截取字符串 各种字符串操作的方式全解 泽0715新浪博客...
  3. element-- 修改MessageBox 弹框 中确定和取消按钮顺序
  4. python小练习--模拟用户登录,(3次重试机会,登录成功展示登录账号密码)
  5. lisp 河道水面线计算_水面漂浮泡沫生活垃圾隔离拦载浮筒使用方法
  6. XML与Web数据挖掘
  7. 1 微信公众号开发 服务器配置 有什么用
  8. python的email模块_python email 模块
  9. 【RabbitMQ】5、RabbitMQ任务分发机制
  10. oracle先进先出法,怎样能过SQL计算先进先出库龄分析?
  11. 关于2019中国移动广西分公司社会招聘互联网电视维护岗位笔试、面试经验分享
  12. 免费皮肤、英雄池限免,腾讯手游有多卷?
  13. 故障:安装OFFICE2007时,刚开始安装,就提示“windows installer 服务不能更新一个或多个受保护的windows文件”,然后安装回滚,最后退出安装。
  14. 快递批量查询助手-快递批量查询软件-拼多多快递批量查询助手
  15. Docker系列 头脑风暴专用手绘图应用excalidraw
  16. java碎碎碎碎碎碎
  17. Xshell Xftp国外网址下载 免破解 直接使用
  18. 在tumbleweed中准备hadoop和mongodb环境
  19. 新手机怎么保养电池?手机锂电池保养及正确使用介绍
  20. 手把手教你选择高速抓拍工业相机

热门文章

  1. 舒老师AK的hu测 T1. 迷失沃尔玛(dp+贪心)
  2. 牛客2019跨年AK场 E 【大】约数 (两个数的全部公约数)
  3. 最受商户关注的五大进销存软件,这份贴心排行榜秘籍请收好
  4. safari支持Ajax同步请求吗,在同步“Ajax”请求之前强制在Webkit(Safari和Chrome)中重绘UI...
  5. TF-IDF算法加权
  6. 阿米洛蓝牙连接教程_游戏手柄还不会使用?来这教你,轻松搞定游戏手柄连接问题...
  7. 5+App和uni-app在App开发上有何区别?
  8. 适合程序员使用的二进制计算器Megatops BinCalc
  9. PhoneGap的移动开发框架
  10. 网管软件 LANDesk的配置(视频配截图)