Quick-Cocos2dx-Community 在发布时加密资源文件

在 3.6 中,新增加Quick-Cocos2dx-Community/quick/bin/encrypt_res/encrypt_res,用于加密图片资源。

下面展示如何在发布游戏的时候使用encrypt_res加密资源。

示例环境:

引擎版本:Quick-Cocos2dx-Community 3.6
演示平台:Mac with Xcode on iOS

encrypt_res使用过程如下:

打开Terminal,切换到项目目录下。

$cd /Users/u0u0/Documents/project/quick_project/test

注:/Users/u0u0/Documents/project/quick_project/test 为我用 player 建立的项目根路径。

运行Quick提供的 encrypt_res.sh 工具。

$/Users/u0u0/Documents/quick-comminuty/quick/bin/compile_scripts.sh -i res -o resnew -es XXTEA -ek test

encrypt_res.sh 可以在 Quick 安装路径下找到,需要输入全路径。参数详情如下:

-h 帮助
-i 原资源目录名
-o 目标目录名
-p 包前缀
-ek 加密密钥
-es 加密签名
-q 生成过程不输出信息

上例中,加密 res 资源文件下的所有图片,并输出到 resnew 目录,加密密钥:test,加密签名:XXTEA。

注:未加密的文件会直接拷贝到resnew。

res文件夹更名为res_unEncrypt,resnew文件夹更名为res。

在AppDelegate.cpp中加入解码信息。

打开 /Users/u0u0/Documents/project/quick_project/test/frameworks/runtime-src/Classes/AppDelegate.cpp,在启动 Lua main入口前加入下面的代码。

FileUtils::getInstance()->setResourceEncryptKeyAndSign("test", "XXTEA");
同未加密之前一样编译项目进行测试。

保护所有数据片段,以便快速共享和安全存档。 使用“快速加密”保护电子邮件中的数据,联系人等等。该扩展将保存一个通用的密码,并允许您快速加密和解密内容。要使用扩展,请按照以下简单步骤操作。 - 在密钥字段中输入密码 (只有一次,电脑会记住你的密码。) - 在短语字段中输入要加密的邮件(银行帐号,非常个人信息等)。 - 点击加密创建一个安全和可复制的代码。 - 如果您犯了错误,请点击撤消。 - 保存,转发,或其他。 使用Quick Encypt将笔记传递给朋友,将密码转发给朋友,或将社会安全号码存储在已存档的电子邮件中。一个示例电子邮件可能看起来如下。 ------------------------ 嘿P.J., 附加的是我的闹钟代码。密码是你的狗的名字。感谢您在我离开的候看房子。 <QuickEncrypt date =“20101208”> 5a6e21f39f3c8e7c94d9d6e529080f63112 340a89ae41f0b27eefcf4ffb5fe61110d4d 7585155774c39dee9c84acc73c427b108eb c1b8d406cc8078761b678b6d7492077f0b5 478c808cf42bb23295a1c964143e6407490 f16e747ee4fbe02306a711acbd1e5a75270 55e59efb95d6cd4fcad8c45bace48fc3c9b 8effabd407e80ab32255a5c0f31e5bfebb1 60586e8e4aecb5cc9784dbbfa9b8264645a 931724d3862eab94e75f3 </ QuickEncrypt> 附:我仍然认为你是一个怪胎,命名你的狗的密码。 ------------------------ 该扩展也将加密(或解密)选定的HTML。只需选择您想在网页上保护的文本,右键单击,然后单击“快速加密...”。将出现一个包含加密数据的新窗口。 修复和增强 -------------------------------------------------- --------------------------------------------- 7月1日版本0.8    - 更新了版本2的清单    - 删除了SWF链接并将其替换为嵌入源。因此,源视图被禁用    - 来源可以在http://steele-us.s3.amazonaws.com/quickEncrypt/0.7/srcview/index.html查看    - 修正了需要4个字符的密码错误    - 有些人询问加密。它基于Hurlant的AS3Crypto。    - 查看Hurlant演示了解更多信息http://crypto.hurlant.com/demo/ 2月16日版本0.7.4    - “右键单击 - 查看源”选项不起作用。对于源代码转到http://steele-us.s3.amazonaws.com/quickEncrypt/0.7/srcview/index.html 2月16日版本0.7    - 现在包括了源代码视图。右键单击窗口来查看。 Dec 13版本0.6    - 修正了HTML选择自动解密的问题。     如果密码不匹配,主文本框是空白的    - 将状态消息添加到主窗口。 支持语言:English
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值