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, 图像处理, 无后门, 网络信息收集, 逆向工具, 隐写术