一个用于加载和执行Shellcode的Windows工具,支持图形界面和命令行两种使用方式。
- 🎯 Shellcode执行:安全加载并执行二进制Shellcode文件
- 🖥️ 图形界面:现代化的深色主题UI设计
- 📁 多种文件选择方式:支持文件对话框、拖拽和命令行参数
- 🔧 双架构支持:提供32位和64位版本
├── bin/ # 编译文件
│ ├── 加载器.exe # 64位主程序
│ └── 加载器32.exe # 32位主程序
├── bin-mini/ # Mini版本
│ ├── 加载器.exe # 64位Mini版(5.5kb)
│ └── 加载器32.exe # 32位Mini版(5.0kb)
├── src/
│ └── TestLoader.c # 源代码文件
└── Readme.md # 项目说明文档
直接运行可执行文件,会显示图形界面:
加载器.exe
界面操作:
- 在输入框中输入Shellcode文件路径
- 或双击输入框选择文件
- 或直接拖拽文件到窗口
- 点击"Execute"按钮执行
通过命令行参数直接执行:
# 64位版本
加载器.exe <shellcode文件路径>
# 32位版本
加载器32.exe <shellcode文件路径>
将Shellcode文件直接拖拽到程序窗口即可自动执行。
- 内存分配:使用
VirtualAlloc
分配可执行内存空间 - 线程执行:通过
CreateThread
创建新线程执行Shellcode - 文件处理:支持读取任意大小的二进制文件
- API动态加载:运行时动态加载系统API函数
- 使用
PAGE_EXECUTE_READWRITE
权限分配内存 - 通过独立线程执行,避免主线程阻塞
- 支持文件完整性检查
- 操作系统:Windows 7/8/10/11
- 架构:x86/x64
- 权限:普通用户权限即可运行
- Visual Studio 2019或更高版本
- Windows SDK
# 64位版本
cl /Fe:加载器.exe TestLoader.c user32.lib shell32.lib comdlg32.lib
# 32位版本
cl /Fe:加载器32.exe TestLoader.c user32.lib shell32.lib comdlg32.lib
- 🔬 安全研究:Shellcode开发和测试
- 🛡️ 渗透测试:红队演练和漏洞验证
- 🔍 恶意软件分析:样本行为分析
- 📚 安全教学:安全课程和培训
- 本工具仅用于合法的安全研究和测试
- 请确保在授权环境中使用
- 不得用于非法活动或恶意攻击
- 使用者需承担相应的法律责任
- bin/:编译后的二进制文件
- bin-mini/:Mini版本,体积更小
- 开发语言:C语言
- UI框架:原生Windows API
- 编译器:MSVC
- 目标平台:Windows
本项目仅供学习和研究使用,请遵守相关法律法规。
本工具仅用于教育和研究目的。作者不对使用本工具造成的任何直接或间接损失承担责任。使用者应当遵守当地法律法规,不得将本工具用于非法用途。
注意:使用本工具前请确保您有合法的使用权限,并遵守相关法律法规。