# fbreaker **Repository Path**: shadowlesswalker/fbreaker ## Basic Information - **Project Name**: fbreaker - **Description**: 一个小程序,文件隐藏工具/文件加密工具/文件混淆工具。 - **Primary Language**: Python - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: https://gitee.com/shadowlesswalker/fbreaker - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-04-21 - **Last Updated**: 2023-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## fbreaker by ShadowlessWalker ## 简介 我们存储在磁盘的文件,有时候我们不想让别人知道其内容,有很多办法可以做到。例如通常的做法: - 将文件添加到压缩包并加密; - 将文件移到不易发现的路径; - 将文件改名以混淆视听; - 将文件移动随身U盘 在文件体积比较小、文件数量很少的时候,以上做法问题并不大。但是在文件体积比较大或文件数量比较多的时候,就比较麻烦了。 例如有一批视频文件,每个都是上GB的体积。那无论移动文件,还是添加到压缩包,都是很费时间的。 我们需要一个快速、批量地处理大体积、大数量文件的方法,于是我写了这个程序。 ## 原理 大多数文件内容都是有一定数据结构的,比如mp4, mp3, doc, pdf等,文件的前若干字节存储了文件整体的基本信息。本程序会将文件的前若干字节进行位运算变换,破坏原文件的正常数据结构,这样这些文件就无法被相应的程序打开使用。同时,程序还会将原文件名替换为一个随机字符串。 由于只处理文件开头的若干字节,因此无论原文件多大都不影响其处理速度。 在你需要的时候,仍然可以使用此程序恢复文件到原来的样子。 ## 安装方法 这是一个python程序,你可以多种方式安装使用: - 直接下载运行源码; - 下载编译好的whl包:[fbreaker-0.1-py3-none-any.whl](https://gitee.com/shadowlesswalker/fbreaker/attach_files/1038230/download/fbreaker-0.1-py3-none-any.whl),然后使用pip安装; - 也可以下载windows可执行程序:[fbreaker-0.1-win.exe](https://gitee.com/shadowlesswalker/fbreaker/attach_files/1038245/download/fbreaker-0.1-win.exe),无需python环境即可使用; ## 命令语法 **fbreaker subcmd [options] [values]** ``` fbreaker -p 123 encode x.mp4 #快速加密文件 fbreaker -d -p 123 encode F:\my #快速加密文件夹下的所有文件 fbreaker -p 123 decode x.mp4 #快速解密文件 fbreaker -d -p 123 decode F:\my #快速解密文件夹下的所有文件 ``` -d参数指明对文件夹下的所有文件进行批量处理。 -p参数指定一个密码,只有密码正确才能恢复文件成功。