bhavya1510s/pdf-pass-cracker
GitHub: bhavya1510s/pdf-pass-cracker
一个基于多进程并行计算的 Python 工具,用于暴力破解和恢复加密 PDF 文件的密码。
Stars: 0 | Forks: 0
# PDF 密码破解工具
一个简单、多进程的 PDF 密码暴力破解工具。专为快速和易用而设计。
## 功能
- 🚀 **多进程**:利用多个 CPU 核心更快地破解密码。
- 📊 **交互式 CLI**:如果未提供参数,则使用易于使用的交互模式。
- 🎯 **定向搜索**:指定最小和最大密码长度,并选择字符集(数字、字母、特殊字符)。
- 📈 **实时进度**:使用 `tqdm` 显示带有预计剩余时间的实时进度条。
## 安装说明
1. 克隆仓库:
```
git clone https://github.com/bhavya1510s/pdf-pass-cracker.git
cd pdf-pass-cracker
```
2. 安装所需的依赖项:
```
pip install -r requirements.txt
```
## 使用说明
### 交互模式
在没有任何参数的情况下运行脚本以使用交互式设置:
```
python main.py
```
### 命令行模式
您也可以直接通过命令行传递参数:
```
python main.py --file secret.pdf --min 1 --max 4 --numbers --letters
```
#### 可用参数:
- `-f`, `--file` :要破解的 PDF 文件的路径。
- `--min` :最小密码长度。
- `--max` :最大密码长度。
- `--numbers` :包含数字 (0-9)。
- `--letters` :包含字母 (a-z, A-Z)。
- `--special` :包含特殊字符 (!@#...)。
- `--cores` :(可选)要使用的 CPU 核心数。默认为所有可用核心。
## 免责声明
本工具仅供**教育和个人使用**。请仅将其用于您拥有或获得明确访问权限的 PDF 文件。
标签:PDF处理, PoC, Python, 域名侦查, 多进程, 无后门, 暴力破解, 逆向工具