junseopark0216/multi_tool
GitHub: junseopark0216/multi_tool
这是一个用于简化安全研究和二进制分析中重复任务的GUI工具包。
Stars: 0 | Forks: 0
# Junseo 多功能工具(安全分析与逆向工程实用程序)




一个全面的GUI实用工具包,旨在简化安全研究、系统入侵(Pwnable)和二进制分析过程中重复且繁琐的任务。
此工具专为漏洞利用开发提供定制功能,例如 **GDB 反汇编清理** 和 **栈帧可视化**。
## 🚀 核心功能
### 1. GDB 清理器
* **描述**:自动剥离 GDB `disas` 输出中的不稳定绝对内存地址(例如 `0x5555...`)。
* **优势**:减少视觉干扰,仅保留代码偏移和汇编指令。非常适合用于保持您的 **复盘报告整洁、专业且可读性强**。
*
### 2. Base64 编码器 / 解码器
* **描述**:提供 Base64 字符串的快速编码和解码功能。
* **优势**:在处理 CTF 挑战或 Web 漏洞利用任务中的编码载荷时,加快数据解码速度。
### 3. 基数 & 字符串转换器
* **数字转换**:支持十进制、十六进制和二进制格式之间的相互转换。
* **字符串 ↔ 十六进制**:将纯文本转换为 shellcode 格式的十六进制(`\x41\x42`)或反向转换,实现快速的 shellcode 载荷构建。
*
### 4. 字节序转换器
* **描述**:反转输入十六进制流的字节顺序。
* **优势**:简化为标准 x86/x64 环境构建**小端序载荷**时的对齐操作。
*
### 5. 栈分析器
* **描述**:在提供的汇编代码中解析函数的 `sub esp/rsp` 指令和 `[ebp/rbp - 偏移量]` 模式。
* **优势**:为 32 位 (x86) 和 64 位 (x64) 架构绘制直观的**栈帧布局、栈金丝雀放置位置和相对变量偏移**的视觉图。
*
## 🛠️ 安装与构建指南
此应用程序使用 `Python 3` 构建,并依赖 `Tkinter` 和 `Pillow` 库。
### 前置条件
安装所需的依赖项:
```
pip install Pillow
```
### 2. Base64 编码器 / 解码器
* **描述**:提供 Base64 字符串的快速编码和解码功能。
* **优势**:在处理 CTF 挑战或 Web 漏洞利用任务中的编码载荷时,加快数据解码速度。
### 3. 基数 & 字符串转换器
* **数字转换**:支持十进制、十六进制和二进制格式之间的相互转换。
* **字符串 ↔ 十六进制**:将纯文本转换为 shellcode 格式的十六进制(`\x41\x42`)或反向转换,实现快速的 shellcode 载荷构建。
*
### 4. 字节序转换器
* **描述**:反转输入十六进制流的字节顺序。
* **优势**:简化为标准 x86/x64 环境构建**小端序载荷**时的对齐操作。
*
### 5. 栈分析器
* **描述**:在提供的汇编代码中解析函数的 `sub esp/rsp` 指令和 `[ebp/rbp - 偏移量]` 模式。
* **优势**:为 32 位 (x86) 和 64 位 (x64) 架构绘制直观的**栈帧布局、栈金丝雀放置位置和相对变量偏移**的视觉图。
*
## 🛠️ 安装与构建指南
此应用程序使用 `Python 3` 构建,并依赖 `Tkinter` 和 `Pillow` 库。
### 前置条件
安装所需的依赖项:
```
pip install Pillow
```
标签:Base64编解码, CTF辅助, GDB清理, GUI工具, Pwnable, Tkinter界面, 二进制分析, 云安全运维, 云资产清单, 代码分析, 内存地址清理, 凭证管理, 字符串转换, 安全分析工具, 数值转换, 栈帧可视化, 漏洞利用开发, 系统黑客, 编码解码, 进制转换, 逆向工具, 逆向工程