willygailo/appdevsx
GitHub: willygailo/appdevsx
一个经 PyArmor 混淆保护的 PyQt5 桌面应用程序运行时仓库,提供跨 Windows 和 Linux 平台的二进制运行支持。
Stars: 1 | Forks: 0
# FriendsExploit (AppDevsX)
一款基于 PyQt5 并使用 PyArmor 进行混淆和保护的桌面应用程序。本仓库包含跨 Windows 和 Linux 平台运行该工具所需的核心运行文件和依赖。
## 📋 前置条件与要求
该应用程序需要 Python 以及一系列库依赖:
- **Python**:推荐版本 **3.11.x**(与混淆运行时的配置兼容)。
- **Python 库**:
- `PyQt5`(GUI 界面)
- `requests`(HTTP 网络)
- `urllib3`(HTTP 客户端)
## 🚀 安装与运行
### 🐧 在 Linux (Debian/Ubuntu/Fedora) 上运行
要在 Linux 上运行该应用程序,你必须使用 **Python 3.11**,因为混淆后的源码针对 Python 3.11 字节码,并且需要使用项目自带的 Linux 原生 PyArmor 运行时库(`pyarmor_runtime.so`)。
1. **安装 Python 3.11 和 pip**(如果尚未安装):
sudo apt update
sudo apt install python3.11 python3.11-venv python3-pip
2. **安装 Python 依赖项**:
python3.11 -m pip install PyQt5 requests urllib3 --break-system-packages
3. **为 PyQt5 安装系统显示库**(如果在最小化的桌面环境中运行):
sudo apt install libxcb-xinerama0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxkbcommon-x11-0
4. **启动应用程序**:
python3.11 main.py
### 🪟 在 Windows 上运行
要在 Windows 上运行该应用程序,你将使用项目目录中包含的 Windows 二进制辅助文件(`pyarmor_runtime.pyd`)。
1. 从[官方网站](https://www.python.org/downloads/) **安装 Python 3.11**。
2. 在项目目录中**打开命令提示符 (cmd) 或 PowerShell**,并安装所需的依赖项:
pip install PyQt5 requests urllib3
3. **启动应用程序**:
python main.py
## 🔒 安全与代码混淆
本应用程序使用 **PyArmor** 来保护其源代码:
- **混淆核心**:主要的应用程序逻辑位于受保护的 `main.py` 中。
- **平台运行时**(`pyarmor_runtime_000000/`):
- `pyarmor_runtime.pyd`:用于 **Windows** 环境的动态加载扩展。
- `pyarmor_runtime.so`:用于 **Linux x86_64** 环境的动态加载扩展。
标签:HTTP请求, Linux取证, PyArmor, PyQt5, Python, 代码混淆, 无后门, 桌面应用, 逆向工具