zoukankan      html  css  js  c++  java
  • JSBinding+SharpKit / 脚本加密(JSC或Bytecode,参考cocos2d-js)

    现在已经可以编译JSC,目前只能在 Windows 下编译 JSC。这个功能是从 cocos2d-js 抄过来的,他应该也支持在Mac编译,但是我没有试过。

    菜单:JSB | Compile all JavaScript to Bytecode

    详细用法:待写,先自己看一下这个菜单的源代码吧,就没几句。

    一些说明:

    ---------------------------------------------------------------------

    首先,编译 JSC 使用的是 SpiderMonkey 33 的版本 (mozjs-33.dll)。编译过程的一个重要步骤是调用函数 JS_EncodeScript。与其对应,也应该使用 mozjs-33 的 JS_DecodeScript 来解开 JSC。

    现在 JSB 的版本库里,

    平台 版本
    Windows mozjs-31
    Mac mozjs-31
    Android mozjs-33
    iOS mozjs-33

    由于在 Windows 和 Mac 下是 mozjs-31,所以无法使用编译好的 JSC。

    为什么 JSB 里 Windows 和 Mac 下 mozjs 的版本是 31 呢?

    cocos 提供的 Windows 和 Mac mozjs-33 只有 32位 版本的,而 Unity 5 却有64位版本的,为了不让64位用户失望,只好自己编译 64 位的库了。

    而我从 SpiderMonkey 官网上下载到的只有 31 版本的源代码。

    可能会这么改:

    Plugins/x86/ 下使用 mozjs-33

    Plugins/x86_64/ 下使用 mozjs-31

  • 相关阅读:
    第04组 Alpha冲刺(4/6)
    第04组 Alpha冲刺(3/6)
    第04组 Alpha冲刺(2/6)
    第04组 Alpha冲刺(1/6)
    第04组 团队Git现场编程实战
    第04组 团队项目-需求分析报告
    团队项目-选题报告
    第二次结对编程作业
    第04组 Alpha冲刺(6/6)
    第04组 Alpha冲刺(5/6)
  • 原文地址:https://www.cnblogs.com/answerwinner/p/4772225.html
Copyright © 2011-2022 走看看