Drawmwm/WindowsShell-Injector-Shellcode-Loader

GitHub: Drawmwm/WindowsShell-Injector-Shellcode-Loader

一个功能完整的 Windows shellcode 加载框架,集成加密执行、反调试保护和图形界面,帮助安全研究者在渗透测试中隐蔽执行 payload。

Stars: 0 | Forks: 0

# Shellcode 加载器 一个复杂的基于 Windows 的 shellcode 执行框架,具有加密 payload 嵌入、反调试机制以及用于安全研究和渗透测试的友好 Qt 界面。 ## 功能特性 - **加密 Shellcode 执行**:使用位置相关密钥的 XOR 加密,用于 payload 混淆 - **反调试保护**:使用 INT 3 断点技术进行内置调试器检测 - **GUI 界面**:简洁的基于 Qt 的界面,便于加载和执行 shellcode - **Payload 生成器**:用于加密 payload 并将其嵌入加载器可执行文件的命令行工具 - **内存保护**:具有适当可执行页面权限的动态内存分配 - **基于线程的执行**:在独立线程中进行异步 shellcode 执行 - **延迟导入解析**:运行时 API 解析以规避静态分析 - **内存混淆**:自定义内存拷贝函数以避免标准库调用 - **调试器规避**:基于异常的调试器检测机制 - **加密存储**:Payload 被加密并嵌入到可执行文件中 ## 系统要求 ### 系统要求 - Windows 10/11 - Visual Studio 2022 - Qt Framework 5.x 或 6.x ### 依赖项 - Qt Widgets 模块 - Windows API 库 - C++ 运行时库 ## 安装说明 ### 构建 - 克隆仓库 - 打开解决方案文件 (.sln)。 - 从 **Build**(生成)菜单中选择 **Build Solution**(生成解决方案)。 ## 使用说明 ### 生成加密 Payload 使用 ShellMaker 工具加密并嵌入你的 shellcode: ``` ShellMaker.exe input_payload.bin output_loader.exe ``` **示例:** ``` ShellMaker.exe meterpreter.bin encrypted_loader.exe ``` ### 加载和执行 Shellcode 1. **GUI 方式**:运行 Loading.exe 应用程序,它将自动执行嵌入的 shellcode 2. **命令行方式**:加载器自动检测并执行嵌入的 payload ### 代码集成示例 ``` #include "code.h" int main() { // Initialize the loader if (start() == 0) { printf("Shellcode executed successfully\n"); } return 0; } ``` ## 配置 ### Payload 大小限制 - 最大 payload 大小:27,136 字节(由 `DATA_SIZE` 定义) - 最小标记序列:66 字节 (0x42) ### 加密参数 - **算法**:基于位置密钥的 XOR - **密钥生成**:`(byte ^ (position + 1)) + 1` - **标记字节**:0x41(用于 payload 定位) ### 反调试设置 加载器包含几种可配置的反调试机制: ``` // Debugger detection via INT 3 bool Tesbuer() { __try { __asm { _emit 0xCD // INT 03 _emit 0x03 _emit 0xC3 // RET } } __except (EXCEPTION_EXECUTE_HANDLER) { return false; // Debugger detected } return true; } ``` ## 测试 ### 单元测试 ``` # 在 Visual Studio 中构建测试配置 # 使用合适的测试载荷运行 ``` ### 兼容性测试 - 在 Windows 10 (1909, 2004, 21H1, 21H2) 上测试 - 在 Windows 11 上测试 - 兼容 x86 和 x64 架构 ## 免责声明 本软件仅用于教育和研究目的。作者和贡献者不对因滥用本软件而造成的任何损害负责。 ## 许可证 本项目采用 MIT 许可证 - 详见 [LICENSE](LICENSE) 文件。
标签:API动态解析, C++, DNS 反向解析, DOM解析, Shellcode Loader, Shellcode生成器, TGT, Visual Studio, XOR加密, 内存保护, 分布式计算, 反调试, 可执行文件嵌入, 异常处理, 恶意代码分析, 攻防演练, 数据擦除, 端点可见性, 配置文件, 黑客工具库