【Cocos2d-js3.0Alpha2加密js文件】CH5混淆打包及JSB编译字节码jsc文件

本文介绍如何使用Cocos2d-js进行项目加密,包括压缩混淆和编译为jsc字节码的方法。详细步骤涉及工具安装、配置及运行等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

//——————-ch5————————————-

【压缩混淆】
很简单,都已经写好了。
步骤:
1.复制cocos2d-html5/tools文件夹到项目根目录下。
2.命令行下进入该tools目录用nodejs执行publish.js就可以了。
项目目录\tools>node publish.js

【注意:】publish.js文件里要选择Simple模式。尝试Advanced不能运行。
偶然现象貌似,貌似又可以。没有具体验证。以后碰到再说。

//—————–3.0a2–jsb ————————————

加密js的两种方式:
1.压缩混淆
2.编译为字节码jsc文件

字节码貌似很安全了已经。可以只编译成jsc。
据说,压缩混淆的话只有Advanced模式安全。
据说,最安全的做法建议是,先压缩混淆,然后编译成字节码。

【转换为jsc字节码,并编译运行Android项目】
注意要去github下载最新的cocos2d-console

步骤如下:

1.将main.js拷贝到src下。这样做主要是为了简洁、简单,可以和其他代码一起转换,而不必再单写它。
注意:main.js可以不转为jsc,但是要相应的修改下面的步骤。

2.编译成js字节码。
注意:必须将script下的jsb-xxx.js们一同转换,否则会报“this._super is not a function”。已验证。具体原因不详。

为了方便运行,将命令写成了bat文件。

cocos jscompile -s G:\_localhost\www\project-CocosJS\myopic\src -s G:\_localhost\www\project-CocosJS\myopic\frameworks\js-bindings\bindings\script  -d G:\_localhost\www\project-CocosJS\myopic\src_jsc -v

运行成功后,生成的jsc文件在src_jsc中。

3.修改proj.anroid文件夹下的build_cfg.json。

{
    "ndk_module_path" :[
        "../../js-bindings",
        "../../js-bindings/external",
        "../../js-bindings/cocos2d-x",
        "../../js-bindings/cocos2d-x/cocos",
        "../../js-bindings/cocos2d-x/external"
    ],
    "copy_resources": [
        {
            "from": "../../../src_jsc",
            "to": "src"
        },
        {
            "from": "../../../res",
            "to": "res"
        },
        {
            "from": "../../../project.json",
            "to": ""
        }
    ]
}


4.修改project.json文件

{
    "project_type": "javascript",

    "debugMode" : 1,
    "showFPS" : false,
    "frameRate" : 60,
    "id" : "gameCanvas",
    "renderMode" : 0,
    "engineDir":"frameworks/cocos2d-html5",

    "modules" : ["cocos2d"],

    "jsList" : [
        "src/resource.js",
        "src/config/GameConfig.js",
        "src/config/EnemyType.js",
        "src/config/Level.js",
        "src/movecount.js",
        "src/app.js"

    ]
}


5.运行项目cocos run -p android.
不出意外,成功运行。

注:3.0版本先搜索jsc后js;2.x版本先js,后jsc。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值