《全民挂机》 源码解析 一

本文详细介绍了《全民挂机》2.140.0版本的源码结构,重点解析了Code_Core模块,包括AES、Base64、Protobuf、线程和网络通信等方面的加密与基础组件。源码中使用了RC4算法进行资源加密,并结合Zlib进行数据压缩。此外,文章提到了游戏的Android和iOS平台特定功能实现,如libOS模块和Utility工具的用途。
摘要由CSDN通过智能技术生成



源码来自9miao

本人技术有限,大家共同学习,抛砖引玉,加群讨论

交流群: 422209275

2.140.0版本的全民挂机

概述:

 

基本目录结构:

Code_Client  (客户端 具体游戏相关c++代码,还有一部分luaResource_client

Code_Core    (引擎代码,以及增加的一些基础库)

Code_Server   (Server, java写的)

Resource_Art   (原始资源 ccb工程)

Resource_Client  (工程所需对应资源)

目录很清晰,不多说明,不过客户端要运行,还需改改目录,把一些2.140.0的目录去掉,后面详述

 

一:Code_Core

对应cocos版本2.2.3;具体看cocos2d.cpp文件;引擎已经被他们改了很多,慢慢解说(我也没完全看明白,改了多少),明显多了几个目录,corejnijson*protobuf*

Utility*.bat, 下面说说他们的作用;

Core:一些核心的基础组件

Jsonjson

Protobuf:通讯用protobuf

Utilityaes加密用(应该是加密资源的)

Jinandroid编译用到,为何单独写一个?Cocos自带的不用?待确认

 

1)Core

AES.h  cpp  -->  AES加密算法

接口:

//key must be 128 bit(16byte), outStr should be alloc and deleted outside the function

void Decrypt (const byte* inStr, unsigned int count, byte* outStr, const byte* key);

//key must be 128 bit(16byte), outStr should be alloc and deleted outside the function

void Encrypt (const byte* inStr, unsigned int count, byte*

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值