搞了个图片加密工具,有需要的可以在商店下载:
https://store.cocos.com/app/detail/7526
功能介绍
ImageEncryptor 是一款专业的图片加密工具,主要特点如下:
- 支持 PNG、JPG 图片加密,防止资源被解包盗取
- 可以有效避免 iOS 机审和人工解包查资源图的问题
- 解密后资源完全还原至加密前状态(MD5 一致)
- 支持 Cocos Creator 2.x/3.x 引擎
- 使用 TypeScript/Python 开发
- 兼容 MacOS M1+ 和 Windows 系统
已适配平台
Android原生 | iOS原生 | 抖音小游戏 | OPPO小游戏 | vivo小游戏 | H5 | 微信小游戏 |
---|---|---|---|---|---|---|
![]() |
![]() |
✘ | ✘ | ✘ | ✘ | ✘ |
本资源仅支持测试通过平台,其他平台不做默认支持,请自行适配。
使用流程
- 先构建游戏并构建成功后
- 打开加密工具,选择构建后的图片资源目录,点击加密
- 替换或修改提供的 c++和.h文件
- 生成APK包运行查看效果
使用注意
- 工具在打开时会生成初始密钥(8位),也可自定义(8位)。使用时会记录本次的密钥,再次打开工具时不需要再填写!
- 选择要加密的资源图目录(项目构建后jsb-link下的assets),工具会自行转换 PNG 和 JPG 图片资源,可以先做好备份或版本管理(重要)
- 如果想还原,可以再点解密还原回来,加/解密必需密钥、签名和加密时一致
视频预览地址
https://www.bilibili.com/video/BV1h2dXYmEz9/?vd_source=696715dc71e76a81b72f355c50250e60
下载链接
图形工具下载链接:
百度网盘 提取码: aixm
代码修改(原生)
- CCC 2.x:在引擎或项目构建后引入的 cocos2d-x/cocos/platform/ 目录下找到 CCImage.cpp 和 CCImage.h
- CCC 3.x:在引擎或项目构建后引入的 resources/3d/engine/native/cocos/platform/ 目录下找到 Image.cpp 和 Image.h
联系方式
- 技术讨论 QQ 群:512622726