前言

做了一段cocosCreator。在fbinstant和微信上线了几款游戏。曾经有一款fb精品被破解反编译,短时间上线到微信平台。后来我们上线微信平台的时候,竟然被告知是抄袭【程序苦,程序类,程序哥哥很晚睡,感觉一下回到解放前的赶脚!】,因此而带来的起诉,调节等一系列时间成本消耗。所以代码、资源保护成了开发环节不可缺少的一方面。经过几个月内部测试使用,发现可行。最终决定封装成插件形式来提供使用。

一、插件功能:

通过对代码进行混淆加密,增加了代码的保护机制,增加了反编译的难度。

二、安装使用说明:

1.环境配置【目前仅支持mac】:

1-1安装 nodejs ;测试是否安装成功, 终端窗口输入 node -v 输出版本号则安装成功

1-2安装 gulp ;测试是否安装成功, 终端窗口输入 gulp -v 输出版本号则安装成功[也可以直接把gulp.js放到目录/usr/local/bin下] 。注意本地和全局的版本号为下面这个

[09:34:44] CLI version 3.9.1

[09:34:44] Local version 4.0.0

1-3目前测试是在mac环境下,window环境暂时不支持

1-4,安装 gulp-javascript-obfuscator

2.运行

2-1 下载安装到工程的packages文件夹下,会出现encode文件夹;cocosCreator工具会在Packages下面出现Encode选项【见附图1-1】。

2-2工程发布后,直接点击Encode选项即可实现混淆加密。

[注:默认发布名字是web-mobile]

3.混淆前后对比见【图1-2 VS图1-3】



转载自:http://cocos.dedewp.com/archives/180.html

CocosCreator代码混淆加密相关推荐

  1. 前端JavaScript代码混淆加密原理介绍

    因为JavaScript大都是运行在浏览器端,这就导致任何人都可以直接对网站的代码进行查看,如果代码没有进行任何处理就会导致直接暴露源码,他人便可轻而易举的复制你的劳动成果,但是由于没有纯粹的加密方案 ...

  2. 你知道吗?JS代码混淆加密,很有用!

    JS代码为什么要进行混淆加密? 因为:JS代码是明文. JS是种开放源码的编程语言, 无论是前端浏览器中的JS代码,还是在后端使用,如nodejs,js代码都是明文, 明文代码,他人可以随意查看.复制 ...

  3. android加密墙,Android代码混淆加密配置(Proguard文件解析)

    Android代码混淆加密配置(Proguard文件解析) Android代码混淆加密配置(Proguard文件解析) 为了防止自己的APP被轻易反编译,我们需要对APK进行混淆,或者特殊加密处理.可 ...

  4. ZFJPyMix-Python代码混淆加密

    更新说明 https://gitee.com/zfj1128/ZFJPyMix ----------------------------------------分割线----------------- ...

  5. idea java 代码混淆加密_使用 IntelliJ IDEA 开发一般 Java 应用程序时配置 Allatori 进行代码混淆...

    使用 IntelliJ IDEA 开发一般 Java 应用程序时通过 Allatori 进行代码混淆非常容易配置,下面总结一下本人经验,介绍一下配置方法. 首先在 IDEA 的 Module 所在硬盘 ...

  6. idea java 代码混淆加密_IDEA加密算法

    在IDEA 加密和解密过程中,明文和密文是分成 64 比特的块来处理的,但密钥宽度是 128 比特,加解密是依赖于下面的三种代数群的运算,每个代数群都是 16 比特数的运算,其中包括: 两个16 比特 ...

  7. java代码混淆加密_Java代码混淆和加密--Jocky(转)

    1.1 什么是Jocky? 我们知道,Java是一种跨平台的编程语言,其源码(.java文件)被编译成与平台无关的字节码(.class文件),然后在运行期动态链接. 这样,编译后的类文件中将包含有符号 ...

  8. JavaScript代码混淆加密

    www.safekodo.com 众所周知,JavaScript大都是运行在浏览器端,这就导致任何人都可以直接对网站的代码进行查看,如果代码没有进行任何处理就会导致直接暴露源码,他人便可轻而易举的复制 ...

  9. 混淆加密JS,可以压缩代码体积吗?

    混淆加密JS,可以压缩代码体积吗? 为了提高代码安全性,很多开发者会对JS代码进行混淆加密. 有人疑惑,混淆加密是否具有压缩效果,能否使JS代码体积减小? 本文,通过实测,对此进行答疑解惑. 首先给出 ...

  10. 万万没想到:对JS代码混淆,竟造成这样的性能损失?

    我们知道,如果要对JS代码进行保护,最普遍的做法是进行混淆加密. 很多人会有担忧:混淆加密后,会不会造成性能影响?JS混淆会带来多少性能损失? 理论而言,混淆加密会使JS 代码量增加,那么执行时理应有 ...

最新文章

  1. 收藏 | Google 发布关于机器学习工程的最佳实践
  2. 【原】创建Hive表,分号分隔符“;”引起的异常
  3. JavaScript中的基本数据类型与引用数据类型
  4. 为什么手机网速太慢_为什么手机信号满格,网速却很慢?终于知道为啥了
  5. 编译linux系统到开发板,迅为3399开发板Linux固件编译-Ubuntu16系统编译
  6. 《微软应用架构指南》前言
  7. [WPF系列]-Deep Zoom
  8. OFFICE2019精简安装D盘(包括Word、PPT、Excel,可根据需要调整)+VISIO2019+Mathtype7.4.0完美下载安装教程
  9. C语言有参函数调用时参数值传递问题
  10. oracle =1,oracle中的 where 1=1 和where 1 !=1
  11. (记录合并)union和union all的区别
  12. 栅栏密码怎么写java程序_简单栅栏密码加密器的JSF版
  13. 某中介无线组网及***接入应用案例
  14. 2010_8_16_Router_路由器的密码恢复
  15. Vivado官网下载
  16. HDRP shader 获取阴影(Custom Pass)
  17. php开发erp思路,ERP遇到业务逻辑问题,求思路
  18. Taro 3.x 开发 APP 记录 (持续记录中。。。)
  19. 图片太大,导致页面加载过慢的处理方法
  20. ed302安兔兔版main.31.com.antutu.ABenchMark.fix23下载安装使用教程

热门文章

  1. 网页跳转代码的三种方法
  2. 斗鱼tv鸿蒙电视版,斗鱼直播鸿蒙版
  3. android应用上架到各大应用市场总结
  4. 怎样用计算机自带软件打电话,怎样用电脑拨号打电话 yuntel电话助手自动拨号软件...
  5. 深度装机大师一键重装_做好电脑重装系统前后的这些注意事项,让你从此摆脱装机忧愁!...
  6. 终极算法——第五章:进化学派:自然的学习算法
  7. 项目01——图书进、销、存(jxc)系统(单机版)
  8. Mysql函数和存储过程
  9. SWAT模型非点源模拟原理
  10. DM8与Oracle关于模式、用户等概念的分析