
Ein Fernsteuerungsprogramm basierend auf Gh0st: Implementiert Terminalverwaltung, Prozessverwaltung, Fensterverwaltung, Remotedesktop, Dateiverwaltung, Sprachverwaltung, Videoverwaltung, Dienstverwaltung und Registrierungsverwaltung. Der gesamte Code wurde optimiert und das Layout bereinigt, Speicherlecks wurden behoben, und das Programm läuft stabil. Der Projektcode ist ausschließlich für Lern- und Austauschzwecke bestimmt.
[!CAUTION] Dieses Projekt wird NICHT MEHR GEWARTET. Nutzung auf eigene Gefahr. Dieses Projekt wird nicht mehr gewartet und nicht mehr aktualisiert. Die Nutzung erfolgt auf eigene Gefahr.
[!WARNING] Wichtiger rechtlicher Hinweis
Diese Software ist ausschließlich für Bildungszwecke und autorisierte Nutzungsszenarien bestimmt, darunter:
- Fernverwaltung der IT innerhalb Ihrer Organisation
- Autorisierte Penetrationstests und Sicherheitsforschung
- Verwaltung persönlicher Geräte und technisches Lernen
Unbefugter Zugriff auf Computersysteme ist illegal. Der Nutzer trägt die volle Verantwortung für die Einhaltung aller geltenden Gesetze. Der Entwickler übernimmt keinerlei Haftung für Missbrauch.
SimpleRemoter ist eine vollwertige Fernsteuerungslösung, die auf der Grundlage des klassischen Gh0st-Frameworks mit modernem C++17 neu entwickelt wurde. Das Projekt startete 2019 und hat sich durch kontinuierliche Weiterentwicklung zu einem Enterprise-fähigen Fernverwaltungstool mit Unterstützung für Windows + Linux entwickelt.
Ursprüngliche Quelle: zibility/Remote | Startdatum: 2019.1.1
Bitte lesen Sie die folgenden Hinweise vor der Nutzung dieser Software sorgfältig durch:
Rechtmäßige Nutzung: Dieses Projekt dient ausschließlich der legalen technischen Forschung, dem Wissensaustausch und der autorisierten Fernverwaltung. Es ist strengstens untersagt, diese Software für unbefugten Zugriff auf Computersysteme anderer, Datendiebstahl, Überwachung der Privatsphäre oder andere rechtswidrige Handlungen zu verwenden.
Verantwortung des Nutzers: Der Nutzer muss die Gesetze und Vorschriften seines Landes/seiner Region einhalten. Jegliche rechtliche Haftung, die sich aus der Nutzung dieser Software ergibt, trägt der Nutzer selbst.
Keine Gewährleistung: Diese Software wird „wie besehen" ohne ausdrückliche oder stillschweigende Gewährleistung bereitgestellt, einschließlich, aber nicht beschränkt auf die Gewährleistung der Marktgängigkeit und der Eignung für einen bestimmten Zweck.
Haftungsausschluss: Der Entwickler haftet nicht für direkte, indirekte, zufällige, besondere oder Folgeschäden, die durch die Nutzung, den Missbrauch oder die Unmöglichkeit der Nutzung dieser Software entstehen.
Urheberrechtshinweis: Dieses Projekt ist unter der MIT-Lizenz Open Source und erlaubt die freie Nutzung, Modifikation und Weitergabe, sofern der ursprüngliche Urheberrechtshinweis erhalten bleibt.
Die weitere Nutzung dieser Software bedeutet, dass Sie alle oben genannten Bedingungen gelesen, verstanden und akzeptiert haben.
[!IMPORTANT] Netzwerkverbindung und Datenschutzerklärung
Das Steuerprogramm (Server) kommuniziert je nach Lizenzstatus mit dem Lizenzserver über das Netzwerk:
Versionstyp Verbindungsverhalten Testversion Hält eine dauerhafte Verbindung zum Lizenzserver V1/V2-Lizenzversion Verifiziert beim Start, trennt danach die Verbindung V2-Offline-Lizenzversion Keine Verbindung zum Lizenzserver erforderlich Sofern keine Offline-Lizenz vorliegt, tauscht das Steuerprogramm notwendige Daten mit dem Lizenzserver aus (z. B. Erkennung von Crack-Versuchen, Prüfung der Lizenzgültigkeit).
Die Nutzung dieser Software bedeutet, dass Sie die Datenübertragung zwischen Steuerprogramm und Lizenzserver akzeptieren. Wenn Sie nicht einverstanden sind, verwenden Sie diese Software bitte nicht.



| Prozessverwaltung | Fensterverwaltung |
|---|---|
![]() | ![]() |
| Videoverwaltung | Sprachverwaltung |
|---|---|
![]() | ![]() |
┌─────────────────────────────────────────────────────────┐
│ IOCP 通信模型 │
├─────────────────────────────────────────────────────────┤
│ • I/O 完成端口:Windows 最高效的异步 I/O 模型 │
│ • 单主控支持 10,000+ 并发连接 │
│ • 支持 TCP / UDP / KCP 三种传输协议 │
│ • 自动分块处理大数据包(最大 128KB 发送缓冲) │
└─────────────────────────────────────────────────────────┘
Intelligentes Qualitätsanpassungssystem basierend auf dem 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]; // 文件数据
};
Eigenschaften:
%TEMP%\FileTransfer\ gespeichert)┌─────────────────────────────────────────────────────────────────────────────┐
│ 多层授权架构 (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 + 在线验证 连接上级服务器验证 │
│ 试用版 在线验证 功能受限,需保持连接 │
└─────────────────────────────────────────────────────────────────────────────┘
Das Steuerprogramm YAMA.exe bietet eine grafische Verwaltungsoberfläche:


Ausführungsformen:
| Typ | Beschreibung |
|---|---|
ghost.exe | Eigenständige ausführbare Datei, keine externen Abhängigkeiten |
Kein Kompilieren erforderlich – herunterladen und sofort loslegen:
YAMA.exe aus und geben Sie die Lizenzinformationen ein (siehe Test-Lizenzschlüssel unten)[!TIP] Für den ersten Test wird empfohlen, Server und Client auf derselben Maschine auszuführen und
127.0.0.1als Serveradresse zu verwenden.
# 1. 克隆代码(必须使用 git clone,不要下载 zip)
git clone https://github.com/yuanyuanxiang/SimpleRemoter.git
# 2. 打开解决方案
# 使用 VS2019+ 打开 SimpleRemoter.sln
# 3. 选择配置
# Release | x86 或 Release | x64
# 4. 编译
# 生成 -> 生成解决方案
Häufige Probleme:
Server und Client befinden sich im selben lokalen Netzwerk; der Client verbindet sich direkt mit der Server-IP:Port.
客户端 ──> VPS (FRP Server) ──> 本地主控 (FRP Client)
Detaillierte Konfiguration finden Sie unter: Anleitung zur Reverse-Proxy-Bereitstellung
Ab v1.2.4 wird ein Test-Lizenzschlüssel bereitgestellt (2 Jahre gültig, 20 gleichzeitige Verbindungen, nur LAN):
授权方式:按计算机 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] Mehrstufiges Lizenzmodell
SimpleRemoter verwendet eine Enterprise-Mehrstufen-Lizenzarchitektur, die Agenten/Entwicklern einen unabhängigen Betrieb ermöglicht:
- Offline-Verifizierung: Layer-1-Benutzer können nach Erhalt der Lizenz vollständig offline arbeiten
- Unabhängige Kontrolle: Ihre untergeordneten Benutzer verbinden sich nur mit Ihrem Server; die Daten liegen vollständig in Ihrer Hand
- Freie Anpassung: Unterstützt Sekundärentwicklung, um Ihre eigene Version zu erstellen
Vollständige Dokumentation für verschiedene Benutzerrollen:
Systemanforderungen: Windows 7 SP1 und höher
Funktionsumfang: ✅ Alle Funktionen unterstützt
Systemanforderungen:
Funktionsunterstützung:
Kompilierung:
cd linux
cmake .
make
Web-Remote-Desktop & Verbesserungen bei der Freigabe für mehrere Server
Neue Funktionen:
Verbesserungen:
Fehlerbehebungen:
Mehrstufige FRP-Architektur & Markenanpassung
Neue Funktionen:
Fehlerbehebungen:
Verbesserungen:
Netzwerksicherheit & Stabilitätsverbesserungen
Neue Funktionen:
Fehlerbehebungen:
Verbesserungen:
E-Mail-Benachrichtigung & Remote-Audio
V2-Dateiübertragungsprotokoll
Neugeschriebene Remote-Desktop-Symbolleiste
Adaptive Qualitätskontrolle & Linux-Client
Die vollständige Versionshistorie finden Sie unter: history.md
Dieses Projekt entstand aus technischem Lernen und Interesse. Der Autor aktualisiert es unregelmäßig je nach Freizeit. Wenn Ihnen dieses Projekt hilft, sind Sie herzlich willkommen, es zu unterstützen:
Wenn Ihnen dieses Projekt gefällt, geben Sie ihm bitte einen ⭐ Star!
| Kategorie | Funktion |
|---|
| Remote-Desktop | Echtzeit-Bildschirmsteuerung, Multi-Monitor-Unterstützung, H.264-Kodierung, adaptive Qualität |
| Dateiverwaltung | Bidirektionale Übertragung, Fortsetzen unterbrochener Übertragungen, C2C-Übertragung, SHA-256-Prüfung |
| Terminalverwaltung | Interaktive Shell, ConPTY/PTY-Unterstützung, modernes Web-Terminal |
| Systemverwaltung | Prozess-/Dienst-/Fensterverwaltung, Registrierungs-Browser, Sitzungssteuerung |
| Medienerfassung | Kamera-Überwachung, Audio-Mithören, Tastaturprotokollierung |
| Netzwerkfunktionen | SOCKS-Proxy, FRP-Tunnel, Portweiterleitung |
| RTT-Verzögerung | Qualitätsstufe | Bildrate | Auflösung | Komprimierungsalgorithmus | Anwendungsszenario |
|---|
| < 30 ms | Ultra | 25 FPS | Original | DIFF | Büro im LAN |
| 30–80 ms | High | 20 FPS | Original | RGB565 | Allgemeines Büro |
| 80–150 ms | Good | 20 FPS | ≤1080p | H.264 | Über Netzwerke/Video |
| 150–250 ms | Medium | 15 FPS | ≤900p | H.264 | Büro über Netzwerke |
| 250–400 ms | Low | 12 FPS | ≤720p | H.264 | Schlechtes Netzwerk |
| > 400 ms | Minimal | 8 FPS | ≤540p | H.264 | Sehr schlechtes Netzwerk |
| Ebene | Maßnahme |
|---|
| Übertragungsverschlüsselung | AES-256-Datenverschlüsselung, konfigurierbare IV |
| Authentifizierung | Signaturprüfung + HMAC-Authentifizierung |
| Autorisierungskontrolle | Seriennummer-Bindung (IP/Domain), mehrstufige Autorisierung |
| Dateiprüfung | SHA-256-Integritätsprüfung |
| Sitzungsisolierung | Unabhängige Verarbeitung in Session 0 |
| Bibliothek | Version | Verwendung |
|---|
| zlib | 1.3.1 | Allgemeine Komprimierung |
| zstd | 1.5.7 | Hochgeschwindigkeits-Komprimierung |
| x264 | 0.164 | H.264-Kodierung |
| libyuv | 190 | YUV-Konvertierung |
| HPSocket | 6.0.3 | Netzwerk-I/O |
| jsoncpp | 1.9.6 | JSON-Parsing |
| Merkmal | Beschreibung |
|---|
| Ebenensteuerung | Super-User können jedes beliebige Steuerprogramm verwalten; unbegrenzte Hierarchieebenen |
| Vollständige Isolierung | Lizenzen, Daten und Clients verschiedener Layer-1-Benutzer sind vollständig isoliert |
| Unabhängiger Betrieb | Layer-1-Benutzer können Preise festlegen, Lizenzen ausstellen und eine eigene Marke aufbauen |
| Horizontale Skalierung | Ein einzelner Master unterstützt 10.000+ Clients; mehrstufige Architekturen erreichen Millionen |
| Offline-Unterstützung | V2-Lizenzen unterstützen vollständige Offline-Verifizierung ohne Abhängigkeit von Upstream-Diensten |
TestRun.exe + ServerDll.dll | Getrenntes Laden, unterstützt Laden der DLL aus dem Speicher |
| Windows-Dienst | Läuft im Hintergrund, unterstützt Steuerung bei gesperrtem Bildschirm |
| Linux-Client | Plattformübergreifende Unterstützung (v1.2.5+) |
| Dokument | Zielgruppe | Inhalt |
|---|
| 📖 Schnellstart-Anleitung | Erstbenutzer | Erste Bereitstellung in 10 Minuten: Lizenz importieren, Netzwerk konfigurieren, verwaltete Programme generieren |
| 📖 Leitfaden für mehrstufige Netzwerke | Benutzer, die Unterebenen verwalten | Aufbau einer mehrstufigen Netzwerkarchitektur: Zentrale → zweite Ebene → verwaltete Endpunkte |
| 📖 Handbuch für den täglichen Gebrauch | Alle Benutzer | Detaillierte Erläuterung von Remote-Desktop, Dateiverwaltung, Terminal, Prozessverwaltung usw. |
| 📖 Betriebshandbuch für Agenten | Agenten/Händler | Lizenzverwaltung für Unterebenen, FRP-Proxy-Dienstkonfiguration |
| 📖 Leitfaden für kundenspezifische Entwicklung | Technische Kunden | Markenanpassung, Oberflächenänderung, Sekundärentwicklung |
| 📖 Web-Remote-Desktop-Konfiguration | Mobile Benutzer | Zugriff auf den Remote-Desktop über den Browser, unterstützt Smartphone/Tablet |
| Funktion | Status | Implementierung |
|---|
| Remote-Desktop | ✅ | X11-Bildschirmaufnahme, Maus-/Tastatursteuerung |
| Remote-Terminal | ✅ | Interaktive PTY-Shell |
| Dateiverwaltung | ✅ | Bidirektionale Übertragung, Unterstützung großer Dateien |
| Prozessverwaltung | ✅ | Prozessliste, Prozesse beenden |
| Heartbeat/RTT | ✅ | RTT-Schätzung nach RFC 6298 |
| Daemon-Prozess | ✅ | Daemonisierung per doppeltem fork |
| Zwischenablage | ⏳ | In Entwicklung |
| Sitzungsverwaltung | ⏳ | In Entwicklung |
| Kanal | Link |
|---|
| 962914132 | |
| Telegram | @doge_grandfather |
| [email protected] | |
| wishyuanqi | |
| Issues | Problem melden |
| PR | Code beitragen |