初衷和介绍#
经常分享一些资源给朋友,但国内网盘审查非常严格,动不动就给和谐了。为了防止资源被和谐,常见的方案是用加密的压缩包,但还是有人吃饱了撑的在网盘里在线解压。
一旦解压后文件的 Hash 不就暴露了么,很容易就挂掉了。
常用的加密软件比如 Veracrypt / Cryptomator 的使用和学习门槛并不低,而且感觉它们也不适合用来做这种低门槛的网盘分享。
所以我自己弄了个快速的加密软件,命名为 chameleon-rs。它的定位很简单,用最简单的方法对文件进行加密(基于 chacha20 ),加密后的文件就是一堆无法被识别的数据流,让网盘无法识别和在线解压,同时保持操作足够简单(拖拽即用)。
- 当把普通文件拖拽到
chameleon-rs上后就会加密为.cml。 - 当把
.cml文件拖拽到chameleon-rs上后就会解密回加密前的文件。
下载地址#
程序源码#
📦 Github 仓库:Exltnrn/chameleon-rs
Windows x64#
下载地址: chameleon-rs-windows-x64
SHA1: F6B98E9EF02958AD980A4EF68A49396FCACD4691
在线扫描结果:查看截图
Windows x86#
下载地址: chameleon-rs-windows-x86
SHA1: 2BA455D44F31FF4851E764E55386971100C3A23F
在线扫描结果:查看截图
使用说明#
加密模式: 将普通文件或文件夹拖拽到 chameleon-rs.exe 上,程序会自动加密并生成 .cml 文件。
加密示意图:查看动图
解密模式: 将 .cml 后缀的文件拖拽到 chameleon-rs.exe 上,程序会自动解密还原。
解密示意图:查看动图
配置文件#
编辑配置文件 chameleon-rs.conf
# 默认密码,请务必修改为只有你知道的强密码
password = "chameleon-rs"
# 加密成功后,是否删除原文件?(建议 false,防止操作失误)
prune_after_encrypt = false
# 解密成功后,是否删除 .cml 加密文件?
prune_after_decrypt = false
# 如果输出路径存在同名文件,是否自动重命名?
# true = 自动重命名为 "文件名 (1).ext",false = 覆盖旧文件
auto_rename = true
# 是否启用 Zstd 压缩?
enable_compression = false
# 即使开启压缩,也跳过以下扩展名
no_compress_exts = [
"zip", "rar", "7z", "gz",
"mp4", "mkv", "jpg", "png",
"mp3", "flac"
]重要提示#
⚠️ 重要提示
- 修改密码: 工具默认密码为
chameleon-rs。为了文件安全,请务必在正式使用前修改配置文件中的密码! - 密码一致性: 解密时密码必须跟加密时一致。如果你修改了配置文件中的密码,解密旧文件时必须改回旧密码。建议固定使用一个强密码。
- 谨防丢失: 请牢记密码,一旦遗失是无法解密文件的,没有任何补救措施。
- 限定用途: 不包含数据完整性校验,仅用于网盘里不重要文件分发使用,不要用于数据归档。
免责声明#
- 本工具不提供任何技术支持。
- 设计初衷是用于规避网盘审查、防止分享被和谐,仅用于不重要的文件分享场景。
- 对于重要、不可丢失的数据,请遵循 3-2-1 备份原则,并使用经过时间考验的专业加密软件(如 Veracrypt、Cryptomator 或 Rclone Crypt)。





