01.decrypt files 解密文件 - musnows/encrypt2bdy GitHub Wiki
使用本仓库内的 decrypt_files.py
来批量解密文件。需要注意的是,当前的操作是面向有python基础的用户的。后续将推出封装好的exe包,可以在windows环境下直接运行。
下面是一个操作示例
需要修改文件中的密钥文件路径(docker初始化时生成的密钥文件,文件名为 encrypt.key
)
将百度云上的加密文件下载到一个文件夹内,比如图中我就将下载好的加密文件放到了 test-dir/dcp
文件夹里面
如下是我nas中的源文件,加密前的图片如下
加密后的文件,在百度云上如下
下载下来,放入路径后使用 vscode 打开,内容显示如下,是一堆乱码
依照正确配置了密钥文件(从nas映射的docker /app/config
路径中取出)的路径,和加密后文件的路径后,运行程序。控制台输出如下
$ python3 decrypt_files.py
[23-07-08 21:40:56] INFO:confLoad.py:<module>:66 | [config] loaded config from './config/config.yml'
[23-07-08 21:40:56] INFO:confLoad.py:<module>:87 | [config] loaded config success
[23-07-08 21:40:56] INFO:querySql.py:<module>:72 | [sqlite3] create all tables
[23-07-08 21:40:56] INFO:encrypt.py:__init__:24 | load key file from './test-dir/encrypt.key'
[23-07-08 21:40:56] INFO:decrypt_files.py:<module>:12 | 开始解密路径 './test-dir/dcp' 中的文件 | 文件数量:5
[23-07-08 21:40:56] INFO:decrypt_files.py:<module>:21 | [1] 文件解密:./test-dir/dcp/64367b2783c60684.jpg.e2bdy
[23-07-08 21:40:56] INFO:decrypt_files.py:<module>:21 | [2] 文件解密:./test-dir/dcp/BFA7534BA0425C08A35D6C01F56B7754.jpg.e2bdy
[23-07-08 21:40:56] INFO:decrypt_files.py:<module>:21 | [3] 文件解密:./test-dir/dcp/1633402897436.png.e2bdy
[23-07-08 21:40:56] INFO:decrypt_files.py:<module>:21 | [4] 文件解密:./test-dir/dcp/964741965c402dbbede226a0fb233f80.gif.e2bdy
[23-07-08 21:40:56] INFO:decrypt_files.py:<module>:21 | [5] 文件解密:./test-dir/dcp/98A05177885BBA7B7D65202625D2701C.jpg.e2bdy
成功解密了我放入该路径的5个加密文件
再来看看刚刚的加密后文件的文件夹,内部同时存在加密文件,和解密后的文件(不带 .e2bdy
后缀)
其中上头用于演示的图片也能被正常显示了,解密成功!其他图片也正常解密!