YMAZE/XenHide
GitHub: YMAZE/XenHide
一款基于 Python 的图像隐写术工具包,支持通过 LSB 技术在数字媒体中嵌入和提取隐藏数据,同时提供命令行和图形界面。
Stars: 2 | Forks: 0
# XenHide
XenHide 是一个基于 Python 的隐写术工具包,用于在数字媒体中嵌入和提取隐藏数据。它提供了命令行脚本和轻量级的图形界面,其灵感来源于 `steghide` 和 `zsteg` 等工具。
XenHide 可以在 Linux、Windows 和 macOS 上运行。
## 目录
- [什么是隐写术?](#what-is-steganography)
- [构建](#building)
- [用法](#usage)
- [安装](#install)
- [贡献](#contributing)
- [安全与道德](#security--ethics)
## 什么是隐写术?
隐写术是一种将信息隐藏在非机密载体介质中的做法,使得观察者无法察觉隐藏数据的存在。与使数据变得不可读的加密不同,隐写术旨在让数据变得不可见。
在数字领域中,常见的技术包括:
- 将文本隐藏在图像像素的最低有效位 (LSB) 中
- 将数据嵌入音频波形中而不产生可感知的失真
- 将信息隐藏在元数据或文件结构模式中
XenHide 目前主要专注于使用 LSB 技术的图像隐写术。
## 构建
XenHide 是一个依赖极少的 Python 项目。建议使用虚拟环境。
### 要求
| 平台 | 依赖项 |
|---------------|---------------------------|
| Linux | Python 3.13+, stegano |
| Windows | Python 3.13+, stegano |
| macOS | Python 3.13+, stegano |
| GUI (所有平台) | PyQt5 (可选) |
在 Python 3.13 环境下开发并测试。
## 安装
从 [XenHide Releases](https://github.com/XATUM/XenHide/releases) 下载最新版本
**移动端用户:** Android 应用以预构建的 APK 形式提供——直接从 [Releases 页面](https://github.com/XATUM/XenHide/releases) 获取 `xh_mobile.apk` 并进行旁加载(无需构建步骤)。
linux:(仍在开发中)
### Linux / macOS
```
git clone https://github.com/XATUM/XenHide.git
cd XenHide
python -m venv .venv
source .venv/bin/activate
pip install stegano PyQt5
```
### Windows
```
git clone https://github.com/XATUM/XenHide.git
cd XenHide
python -m venv .venv
.venv\Scripts\activate
pip install stegano PyQt5
```
### Android
无需构建——从 [Releases](https://github.com/XATUM/XenHide/releases) 下载 `xh_mobile.apk` 并直接安装在您的设备上。(如果出现提示,请启用“安装未知来源应用”。)
## 用法
### 命令行
将数据嵌入图像:
```
python xencrypt.py
```
从图像中提取隐藏数据:
```
python xendcrypt.py
```
有关可用选项,请参阅每个脚本的内联注释。
### 图形界面
```
python Application/XenHideGUI.py
```
### 项目文件
```
XenHide/
├── xencrypt.py — CLI tool for embedding data into a carrier image
├── xendcrypt.py — CLI tool for extracting hidden data from an image
├── Application/
│ └── XenHideGUI.py — Experimental PyQt5 graphical frontend
├── XHMobile/ — Flutter-based mobile app source (Android/Windows)
└── LICENSE
```
## 安全与道德
XenHide 仅严格用于教育目的、经过授权的安全研究以及合法的使用场景。用户有责任确保其对该工具的使用符合适用的法律法规。
## 许可证
本项目基于 GNU General Public License v3.0 发布。详情请参阅 `LICENSE` 文件。
## 参考
- [维基百科 — 隐写术](https://en.wikipedia.org/wiki/Steganography)
- [steghide](https://steghide.sourceforge.net/)
- [zsteg](https://github.com/zed-0xff/zsteg)
- [stegano](https://pypi.org/project/stegano/)
标签:DNS 反向解析, GUI, Python, 图像处理, 无后门, 网络信息收集, 逆向工具, 隐写术