当前位置:首页 » 密码管理 » cocos2dx加密

cocos2dx加密

发布时间: 2023-07-28 10:06:34

⑴ 我为什么应该选择 quick-cocos2d-x

最近有不少开发者都向我提出了一个问题:我为什么应该选择 quick-cocos2d-x?

这个问题在我看来,实际上包含几重意思:

1. 为什么会出现 quick 这个项目?
2. quick 和 cocos2d-x 到底有多大的区别?
3. 选择 quick 还是 cocos2d-x?
4. 选择 quick 的风险有多大?
5. quick 未来的路线图是什么?

----

1. 为什么会出现 quick 这个项目?

关于这个问题,我在 cn quick-x com 上有一个详细的说明,简单概括那就是:开发商需要一个更完善的 cocos2d-x + Lua 的解决方案。

2. quick 和 cocos2d-x 到底有多大的区别?

区别分为几个层面:

2.1. 底层 C++ 代码:quick 是建立在 cocos2d-x 基础上的开源项目,对 cocos2d-x 的功能几乎没有做裁剪(除了用一些更好的 Lua 扩展组件代替 cocos2d-x 内置的),主要修改都是新增功能。cocos2d-x 的 C++/Lua 项目拿到 quick 里是完全可以跑的。

2.2. 扩展的功能:针对开发商的实际需求,quick 里提供了加密解密、网络请求、IAP、第三方 SDK 集成、物理引擎封装等一系列扩展。这些扩展都是独立的代码,并不侵入 cocos2d-x 的底层代码。

2.3. 对 cocos2d-x 的改进:主要包括 Lua 支持的改善,以及触摸事件机制的改进。前者是为了游戏运行更稳定,后者则简化了 UI 的开发。

2.4. 一个 Lua 框架:quick 包含的 Lua 框架,绝大部分功能都可以直接跑在 cocos2d-x 上(实际上有开发商这样做)。这个框架的价值在于将 C++ 风格的 API 转为了 Lua 风格,让开发者可以用更精简的代码实现更多的功能。并且框架定义的规范、接口,让开发者可以创建更容易维护的程序代码。

所以 quick 和 cocos2d-x 就像美女穿衣服和不穿衣服的区别。

3. 选择 quick 还是 cocos2d-x?

如果你认为 Lua 是更靠谱的选择,那么请使用 quick。

4. 选择 quick 的风险有多大?

我能想到的有几点:

4.1. quick 的作者发疯了,对 cocos2d-x 乱改一气,造成了 quick 和 cocos2d-x 的兼容性被破坏。我不敢保证不会有这一天,但是我时刻警醒自己抵制住这种诱惑。大家需要的是一个可靠的产品,而不是一个按照个人意愿随心所欲改变的玩具。

4.2. 主要维护者跑路了,不维护 quick 了。我想出现这种情况,要么是转发过了 500,要么是 cocos2d-x 这个体系已经玩不转了。

4.3. quick 不再跟随 cocos2d-x 升级。这个请放心,当 cocos2d-x 3.x 成熟的时候,quick 会第一时间发布匹配的版本。追求新技术,是有节操程序员的基本素质。

5. quick 未来的路线图是什么?

quick 的架构会继续保持:cocos2d-x 最小修改 + 扩展 + Lua 框架 的形式。这样对 cocos2d-x 的修改最小化。同时,我们会努力将 quick 中对 cocos2d-x 的改进推送到 cocos2d-x 官方仓库。希望有朝一日能够实现官方版 cocos2d-x + quick 扩展 的架构。

而具体到功能上,quick 在 2013 年将实现下列目标:

5.1. 一个功能全面的 UI 库:亮点是自动布局管理和可扩展的 UI 控件。因为整个体系都是 Lua 实现,所以可以充分利用动态语言的优势。

5.3. 一个 MVC 库:包含基本功能的 MVC 架构,提供清晰的 API 和代码组织结构,并且可以很容易的扩展。

5.4. 全面的网络解决方案:异步 HTTP、HTTP 队列、Socket 接口和 WebSocket 接口。

5.5. 在线更新:在线更新游戏的脚本和资源,绕开蛋疼的 App Store 审核。

5.6. 第三方 SDK 接口标准化:目前已经支持 App Store IAP, Umeng, Flurry, 91, DianJin, Domob, YouMi 等 SDK 的接口。而今年我们将把这些 SDK 的接口标准化,实现类似 cocos2d-x plugin-x 的架构。但因为是动态语言,所以在灵活性上会有显着优势。同时我们也会陆续添加其他 SDK 的接口。

5.7. 专职团队:随着使用者的增加,我们也会尝试提供一些商业服务,这样 quick 将会拥有一个专职团队。未来的发展更快更好。

未来,quick 将按照平均每月一个版本的速度发布。而即将到来的国庆版,将实现 UI 库的基本架构和布局管理,以及在线更新功能。

⑵ 扒资源是什么意思

在网络上通过某种工具或者技术手段取得想要的内容。
下面是扒资源的方法:
1 .下载apk包,重命名为.zip,然后解压缩,在/assets 目录下,一般有一个res子目录,打开这个目录,里面可能就有想要的资源。
2 .有些小游戏如棋牌类游戏,大部分是支持下载更新的,这部分游戏只有在进入游戏更新之后,资源才是完整的。这个时候我们要用到一个叫做蓝叠(Bluestack)的模拟器(网络可下载): 首先把游戏安装包拖到模拟器里面安装好;然后,在模拟器上运行游戏,等待热更新完毕;接着,模拟器上点击:我的应用->RE.管理器,点击进入/data/data目录,下面有一堆的com.aaa.bbb 或者 org/aaa.bbb,一般来说aaa表示游戏公司名,bbb表示游戏产品名。 比如掌上大赢家的目录即为:/data/data/com.zsdyj.zsdyj。 找到对应的目录,打开files/upgrade/o,找到里面热更新的文件。 光标移动到需要拷贝的文件上面,按住鼠标左键,到/mnt/sdcards/windows/Document目录下,如果文件比较大的话,的时间可能比较久。 耐心等待完成后,关闭蓝叠模拟器。 windows系统上,打开我的文档,就可以找到出来的文件了。
注意:如果在/data/data/下面没找到,可以到/data/user/0目录下面找找看。
3.如果资源文件是加密的,就要分析cocos2dx的lib文件,通过反汇编看其是如何加密资源的,不过这已经超出了本篇所述范围。

⑶ cocos2dx 用luajit 加密脚本 会被反编译

1、新建一个名为1.lua的文件,里面只有一句话print("hello
lua"),新建一个空的out.lua脚本文件
2、开始--运行--cmd
3、luac
-o
out.lua
1.lua
注:
luac
-o
[编译后脚本名]
[脚本名],必要时带上脚本路径,如:
回车之后,再打开out.lua就可以看到编译好的字节码了
然后实验一下,执行这个字节码脚本,可以看到lua原生的解释器可以直接解析luac编译出来的bytecode脚本,很方便!

⑷ 百度移动游戏联盟平台账号怎么注册

直接点注册啊

⑸ 使用cocos2d开发的手游安装包比较大,如何改善

解决方法有三种:
一:优化图片、资源,压缩安装包体积,牺牲一部分手游品质减小安装包体积,这也是比较常见的一种方法;
二:分包技术,资源切割,分段下载,进入游戏前进行二次下载。
三:爱加密的手游压缩技术,通过拆分资源,在保障了游戏品质和游戏体验流畅的情况下,实现资源后台自动加载,最高可以压缩80%。
以上三种解决方法中,爱加密的手游压缩技术是比较完美的一种,既没有影响游戏品质,又可以完美分包,不用二次下载,保障了良好的用户体验。

热点内容
手机号序列码的密码在哪里 发布:2025-02-02 03:29:34 浏览:873
安卓怎么换回鸿蒙系统 发布:2025-02-02 03:24:35 浏览:507
完美国际邻水镇箱子密码是多少 发布:2025-02-02 03:17:04 浏览:618
测试java程序 发布:2025-02-02 03:16:49 浏览:888
android罗升阳 发布:2025-02-02 03:15:01 浏览:822
javascript编程语言 发布:2025-02-02 03:05:49 浏览:361
用电账号初始密码多少 发布:2025-02-02 03:04:03 浏览:108
python赋值运算符 发布:2025-02-02 03:00:51 浏览:905
怎么查询电脑ip地址和dns服务器 发布:2025-02-02 02:57:50 浏览:240
数据库应用系统的概念 发布:2025-02-02 02:44:46 浏览:549