unsigned char *outputData // 输出的完整解密PNG数据 ) { // 计算密钥长度 size_t keyLen = strlen(key); // 总输出长度 = 输入长度 + 8字节PNG头 + 12字节IEND = inputLen + 20 size_t outputLen = inputLen + 20; // 写入PNG标准头部:89 50 4E ...
unsigned char *outputData // 输出的完整解密PNG数据 ) { // 计算密钥长度 size_t keyLen = strlen(key); // 总输出长度 = 输入长度 + 8字节PNG头 + 12字节IEND = inputLen + 20 size_t outputLen = inputLen + 20; // 写入PNG标准头部:89 50 4E 47 0D 0A 1A 0A // (标准PNG文件头) outp...
解密验证:打开命令窗口,输入DecryptPNG.exe xxx.epng,输入密钥,若密钥正确会生成一个.png文件。在cocos2d - x上的使用:修改引擎代码:以cocos2d - x 3.6为例,先下载相关文件,将其拷贝到cocos2dcocosbase目录下;在cocos2dcocosAndroid.mk的LOCAL_SRC_FILES里添加base/CCAES.cpp和base/CCDecryptI...
3.修改Image::initWithImageData,进行解密png 1boolImage::initWithImageData(constunsignedchar*data, ssize_t dataLen)2{3boolret =false;4do5{6CC_BREAK_IF(! data || dataLen <=0);78unsignedchar* unpackedData =nullptr;9ssize_t unpackedLen =0;1011//detect and unzip the compress file12if(ZipUti...
.lua文件头:abcd,再看资源文件.png,发现也是加密的: 综上,我们需要实现的目标:1、解密.lua文件;2、解密.png文件。 这个不多介绍了窝,在理论篇中已经提到了。对于此样本的LuaJit的版本是2.1.0-Beta2,并且没有魔改Opcode。 Lua文件加载流程:想要解密.lua文件,了解coco2d-x加载Lua的流程必不可少。
得了, 基本是解密函数无疑,然后再 uncompress 下断点 出现了png的魔数.png 很简单, 照着这个函数写一个c函数, 读文件进内存, 调这个函数解密, 就可以了 登录后可查看完整内容 [注意]看雪招聘,专注安全领域的专业人才平台!收藏・12 免费 ・6 支持 分享 赞赏记录 参与人 雪币 留言 时间 飘零丶 为你...
1、解密.lua文件; 2、解密.png文件。 2LuaJit 反汇编 这个不多介绍了窝,在理论篇中已经提到了。对于此样本的LuaJit的版本是2.1.0-Beta2,并且没有魔改Opcode。 Lua文件加载流程:想要解密.lua文件,了解coco2d-x加载Lua的流程必不可少。 Cocos2d-x环境搭建:参考官方Docs,搭建所需环境:...
OK,自定义类型的资源解密就搞定了,但这只处理了PNG图片类型的加密,其他图片类型资源可以按照这种方式处理。好了,那么有同学问,那么JS,Lua脚本的解密呢?看这里 ScirptingCore.cpp: // Check whether '.jsc' files exist to avoid outputing log which says 'couldn't find .jsc file'. ...
CCImage::EImageFormat eImageFormat=CCImage::kFmtUnKnown;if(std::string::npos != lowerCase.find(".png")) { eImageFormat=CCImage::kFmtPng; }elseif(std::string::npos != lowerCase.find(".jpg") || std::string::npos != lowerCase.find(".jpeg")) ...
cocos2d-x 是通过getData来读取文件内容的,只是加密plist png jpg 等。 UserDefault这个是读取xml的要小心,本次的应用跳过这个,因为涉及到xml的文件的解析问题, 所以解密的时候判断是不是if (!forString) Win32 把aes.c aes.h拷贝进到该目录cocos2dcocosplatformwin32 ...