[!CAUTION] This project is NO LONGER MAINTAINED. Use at your own risk. 本项目已停止维护,不再更新,请自行承担使用风险。
[!WARNING] 重要法律声明
本软件仅供教育目的及授权使用场景,包括:
- 在您的组织内进行远程 IT 管理
- 经授权的渗透测试和安全研究
- 个人设备管理和技术学习
未经授权访问计算机系统属违法行为。 使用者须对遵守所有适用法律承担全部责任。开发者对任何滥用行为概不负责。
SimpleRemoter 是一个功能完整的远程控制解决方案,基于经典的 Gh0st 框架重构,采用现代 C++17 开发。项目始于 2019 年,经过持续迭代已发展为支持 Windows + Linux 双平台的企业级远程管理工具。
原始来源: zibility/Remote | 起始日期: 2019.1.1
请在使用本软件前仔细阅读以下声明:
合法用途:本项目仅供合法的技术研究、学习交流和授权的远程管理使用。严禁将本软件用于未经授权访问他人计算机系统、窃取数据、监控他人隐私等任何违法行为。
使用者责任:使用者必须遵守所在国家/地区的法律法规。因使用本软件而产生的任何法律责任,由使用者自行承担。
无担保声明:本软件按"现状"提供,不附带任何明示或暗示的担保,包括但不限于适销性、特定用途适用性的担保。
免责条款:开发者不对因使用、误用或无法使用本软件而造成的任何直接、间接、偶然、特殊或后果性损害承担责任。
版权声明:本项目采用 MIT 协议开源,允许自由使用、修改和分发,但必须保留原始版权声明。
继续使用本软件即表示您已阅读、理解并同意上述所有条款。
[!IMPORTANT] 网络连接与隐私声明
主控程序(服务端)会根据授权状态与授权服务器进行网络通信:
版本类型 连接行为 试用版本 维持与授权服务器的持续连接 V1/V2 授权版本 启动时连接验证,通过后断开 V2 离线授权版本 无需连接授权服务器 除获得离线授权外,主控程序会与授权服务器进行必要的数据交互(如检测破解行为、验证授权有效性)。
使用本软件即表示您接受主控程序与授权服务器之间的数据传输。如您不同意,请勿使用本软件。



| 进程管理 | 窗口管理 |
|---|---|
![]() | ![]() |
| 视频管理 | 语音管理 |
|---|---|
![]() | ![]() |
┌─────────────────────────────────────────────────────────┐
│ IOCP 通信模型 │
├─────────────────────────────────────────────────────────┤
│ • I/O 完成端口:Windows 最高效的异步 I/O 模型 │
│ • 单主控支持 10,000+ 并发连接 │
│ • 支持 TCP / UDP / KCP 三种传输协议 │
│ • 自动分块处理大数据包(最大 128KB 发送缓冲) │
└─────────────────────────────────────────────────────────┘
基于 RTT(Round-Trip Time)的智能质量调整系统:
// 77 字节协议头 + 文件名 + 数据载荷
struct FileChunkPacketV2 {
uint8_t cmd; // COMMAND_SEND_FILE_V2 = 85
uint64_t transferID; // 传输会话 ID
uint64_t srcClientID; // 源客户端 ID (0=主控端)
uint64_t dstClientID; // 目标客户端 ID (0=主控端, C2C)
uint32_t fileIndex; // 文件编号 (0-based)
uint32_t totalFiles; // 总文件数
uint64_t fileSize; // 文件大小(支持 >4GB)
uint64_t offset; // 当前块偏移
uint64_t dataLength; // 本块数据长度
uint64_t nameLength; // 文件名长度
uint16_t flags; // 标志位 (FFV2_LAST_CHUNK 等)
uint16_t checksum; // CRC16 校验(可选)
uint8_t reserved[8]; // 预留扩展
// char filename[nameLength]; // UTF-8 相对路径
// uint8_t data[dataLength]; // 文件数据
};
特性:
%TEMP%\FileTransfer\)┌─────────────────────────────────────────────────────────────────────────────┐
│ 多层授权架构 (Multi-Layer Authorization) │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────┐ │
│ │ 超级管理员 │ │
│ │ (授权服务器) │ │
│ │ Super Admin │ │
│ └─────────┬───────────┘ │
│ │ │
│ ┌──────────────┼──────────────┐ │
│ │ V2 授权 │ V2 授权 │ V2 授权 │
│ │ (ECDSA) │ (ECDSA) │ (ECDSA) │
│ ▼ ▼ ▼ │
│ ┌───────────┐ ┌───────────┐ ┌───────────┐ │
│ │ 第一层 A │ │ 第一层 B │ │ 第一层 C │ ◄── 独立运营 │
│ │ Layer-1 A │ │ Layer-1 B │ │ Layer-1 C │ 完全隔离 │
│ └─────┬─────┘ └─────┬─────┘ └─────┬─────┘ │
│ │ │ │ │
│ ┌────────┴────────┐ │ ┌──────┴──────┐ │
│ │ V1 授权 │ │ │ V1 授权 │ │
│ ▼ ▼ ▼ ▼ ▼ │
│ ┌──────────┐ ┌──────────┐ ... ┌──────────┐ ┌──────────┐ │
│ │ 下级 A1 │ │ 下级 A2 │ │ 下级 C1 │ │ 下级 C2 │ │
│ │ Master │ │ Master │ │ Master │ │ Master │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ 客户端 │ │ 客户端 │ │ 客户端 │ │ 客户端 │ │
│ │ 10,000+ │ │ 10,000+ │ │ 10,000+ │ │ 10,000+ │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ │
├─────────────────────────────────────────────────────────────────────────────┤
│ 授权类型 验证方式 特点 │
│ ───────────────────────────────────────────────────────────────────────── │
│ V2 授权 ECDSA P-256 签名 支持离线验证,下级连接数限制 │
│ V1 授权 HMAC + 在线验证 连接上级服务器验证 │
│ 试用版 在线验证 功能受限,需保持连接 │
└─────────────────────────────────────────────────────────────────────────────┘
主控程序 YAMA.exe 提供图形化管理界面:


运行形式:
| 类型 | 说明 |
|---|---|
ghost.exe | 独立可执行文件,无外部依赖 |
TestRun.exe + ServerDll.dll | 分离加载,支持内存加载 DLL |
无需编译,下载即用:
YAMA.exe,输入授权信息(见下方试用口令)[!TIP] 首次测试建议在同一台机器上运行主控和客户端,使用
127.0.0.1作为服务器地址。
# 1. 克隆代码(必须使用 git clone,不要下载 zip)
git clone https://github.com/yuanyuanxiang/SimpleRemoter.git
# 2. 打开解决方案
# 使用 VS2019+ 打开 SimpleRemoter.sln
# 3. 选择配置
# Release | x86 或 Release | x64
# 4. 编译
# 生成 -> 生成解决方案
常见问题:
主控与客户端在同一局域网,客户端直连主控 IP:Port。
客户端 ──> VPS (FRP Server) ──> 本地主控 (FRP Client)
详细配置请参考:反向代理部署说明
自 v1.2.4 起提供试用口令(2 年有效期,20 并发连接,仅限内网):
授权方式:按计算机 IP 绑定
主控 IP:127.0.0.1
序列号:12ca-17b4-9af2-2894
密码:20260201-20280201-0020-be94-120d-20f9-919a
验证码:6015188620429852704
有效期:2026-02-01 至 2028-02-01
[!NOTE] 多层授权方案
SimpleRemoter 采用企业级多层授权架构,支持代理商/开发者独立运营:
- 离线验证:第一层用户获得授权后可完全离线使用
- 独立控制:您的下级用户只连接到您的服务器,数据完全由您掌控
- 自由定制:支持二次开发,打造您的专属版本
针对不同用户角色提供完整的使用文档:
系统要求:Windows 7 SP1 及以上
功能完整性:✅ 全部功能支持
系统要求:
功能支持:
编译方式:
cd linux
cmake .
make
Web 远程桌面 & 多主控共享增强
新功能:
改进:
Bug 修复:
多层级 FRP 架构 & 品牌定制
新功能:
Bug 修复:
改进:
网络安全 & 稳定性增强
新功能:
Bug 修复:
改进:
邮件通知 & 远程音频
V2 文件传输协议
远程桌面工具栏重写
自适应质量控制 & Linux 客户端
完整更新历史请查看:history.md
本项目源于技术学习与兴趣爱好,作者将根据业余时间不定期更新。如果本项目对您有所帮助,欢迎赞助支持:
如果您喜欢这个项目,请给它一个 ⭐ Star!
| 类别 | 功能 |
|---|
| 远程桌面 | 实时屏幕控制、多显示器支持、H.264 编码、自适应质量 |
| 文件管理 | 双向传输、断点续传、C2C 传输、SHA-256 校验 |
| 终端管理 | 交互式 Shell、ConPTY/PTY 支持、现代 Web 终端 |
| 系统管理 | 进程/服务/窗口管理、注册表浏览、会话控制 |
| 媒体采集 | 摄像头监控、音频监听、键盘记录 |
| 网络功能 | SOCKS 代理、FRP 穿透、端口映射 |
| RTT 延迟 | 质量等级 | 帧率 | 分辨率 | 压缩算法 | 适用场景 |
|---|
| < 30ms | Ultra | 25 FPS | 原始 | DIFF | 局域网办公 |
| 30-80ms | High | 20 FPS | 原始 | RGB565 | 一般办公 |
| 80-150ms | Good | 20 FPS | ≤1080p | H.264 | 跨网/视频 |
| 150-250ms | Medium | 15 FPS | ≤900p | H.264 | 跨网办公 |
| 250-400ms | Low | 12 FPS | ≤720p | H.264 | 较差网络 |
| > 400ms | Minimal | 8 FPS | ≤540p | H.264 | 极差网络 |
| 层级 | 措施 |
|---|
| 传输加密 | AES-256 数据加密,可配置 IV |
| 身份验证 | 签名验证 + HMAC 认证 |
| 授权控制 | 序列号绑定(IP/域名),多级授权 |
| 文件校验 | SHA-256 完整性验证 |
| 会话隔离 | Session 0 独立处理 |
| 库 | 版本 | 用途 |
|---|
| zlib | 1.3.1 | 通用压缩 |
| zstd | 1.5.7 | 高速压缩 |
| x264 | 0.164 | H.264 编码 |
| libyuv | 190 | YUV 转换 |
| HPSocket | 6.0.3 | 网络 I/O |
| jsoncpp | 1.9.6 | JSON 解析 |
| 特性 | 说明 |
|---|
| 层级控制 | 超级用户可管理任意主控程序,支持无限层级 |
| 完全隔离 | 不同第一层用户的授权、数据、客户端完全隔离 |
| 独立运营 | 第一层用户可独立定价、发放授权,打造专属品牌 |
| 水平扩展 | 单 Master 支持 10,000+ 客户端,多层架构可达百万级 |
| 离线支持 | V2 授权支持完全离线验证,无需依赖上游服务 |
| Windows 服务 |
| 后台运行,支持锁屏控制 |
| Linux 客户端 | 跨平台支持(v1.2.5+) |
| 文档 | 适用对象 | 内容简介 |
|---|
| 📖 快速部署指南 | 首次使用者 | 10 分钟完成首次部署,导入授权、配置网络、生成受管程序 |
| 📖 多级网络搭建指南 | 需要管理下级的用户 | 构建总控→二级→受管端的多级网络架构 |
| 📖 日常使用手册 | 所有用户 | 远程桌面、文件管理、终端、进程管理等功能详解 |
| 📖 代理商运营手册 | 代理商/分销商 | 下级授权管理、FRP 代理服务配置 |
| 📖 定制化开发指南 | 技术型客户 | 品牌定制、界面修改、二次开发 |
| 📖 Web 远程桌面配置 | 移动端用户 | 通过浏览器访问远程桌面,支持手机/平板 |
| 功能 | 状态 | 实现 |
|---|
| 远程桌面 | ✅ | X11 屏幕捕获,鼠标/键盘控制 |
| 远程终端 | ✅ | PTY 交互式 Shell |
| 文件管理 | ✅ | 双向传输,大文件支持 |
| 进程管理 | ✅ | 进程列表、终止进程 |
| 心跳/RTT | ✅ | RFC 6298 RTT 估算 |
| 守护进程 | ✅ | 双 fork 守护化 |
| 剪贴板 | ⏳ | 开发中 |
| 会话管理 | ⏳ | 开发中 |
| 渠道 | 链接 |
|---|
| 962914132 | |
| Telegram | @doge_grandfather |
| [email protected] | |
| wishyuanqi | |
| Issues | 问题反馈 |
| PR | 贡献代码 |