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, 代码混淆, 无后门, 桌面应用, 逆向工具