
Gh0st ベースのリモートコントロールプログラム: 端末管理、プロセス管理、ウィンドウ管理、リモートデスクトップ、ファイル管理、音声管理、ビデオ管理、サービス管理、レジストリ管理などの機能を実装し、全コードを最適化してレイアウトを整理し、メモリリークの欠陥を修正しました。プログラムは安定して動作します。プロジェクトのコードは学習および交流の目的に限ります。
[!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. 编译
# 生成 -> 生成解决方案
よくある問題:
主制御とクライアントが同じ LAN 内にあり、クライアントは主制御の 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 はエンタープライズ向けの多層ライセンスアーキテクチャを採用し、代理店/開発者の独立運営をサポートします:
- オフライン検証:第 1 層ユーザーはライセンス取得後、完全にオフラインで使用可能
- 独立制御:下位ユーザーはお客様のサーバーにのみ接続され、データはすべてお客様が管理
- 自由なカスタマイズ:二次開発に対応し、専用バージョンを構築可能
ユーザーの役割に応じた完全な使用ドキュメントを提供しています:
システム要件:Windows 7 SP1 以降
機能の完全性:✅ 全機能サポート
システム要件:
機能サポート:
コンパイル方法:
cd linux
cmake .
make
Web リモートデスクトップ & マルチ主制御共有の強化
新機能:
改善点:
バグ修正:
多層 FRP アーキテクチャ & ブランドカスタマイズ
新機能:
バグ修正:
改善点:
ネットワークセキュリティ & 安定性の強化
新機能:
バグ修正:
改善点:
メール通知 & リモートオーディオ
V2 ファイル転送プロトコル
リモートデスクトップツールバーの書き直し
アダプティブ品質制御 & Linux クライアント
完全な更新履歴はこちら:history.md
本プロジェクトは技術学習と趣味に由来し、作者は余暇時間に応じて不定期に更新しています。本プロジェクトがお役に立つようでしたら、スポンサー支援をお願いします:
このプロジェクトが気に入ったら、⭐ Star をお願いします!
| カテゴリ | 機能 |
|---|
| リモートデスクトップ | リアルタイム画面制御、マルチモニター対応、H.264 エンコード、アダプティブ品質 |
| ファイル管理 | 双方向転送、レジューム機能、C2C 転送、SHA-256 検証 |
| ターミナル管理 | 対話型シェル、ConPTY/PTY 対応、モダンな Web ターミナル |
| システム管理 | プロセス/サービス/ウィンドウ管理、レジストリ閲覧、セッション制御 |
| メディア収集 | カメラ監視、音声モニタリング、キーロガー |
| ネットワーク機能 | SOCKS プロキシ、FRP トンネリング、ポートマッピング |
| RTT 遅延 | 品質レベル | フレームレート | 解像度 | 圧縮アルゴリズム | 適用シーン |
|---|
| < 30ms | Ultra | 25 FPS | オリジナル | DIFF | 社内 LAN オフィス |
| 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 パース |
| 特長 | 説明 |
|---|
| 階層制御 | スーパーユーザーは任意の主制御プログラムを管理可能、無制限の階層に対応 |
| 完全分離 | 異なる第 1 層ユーザーのライセンス、データ、クライアントを完全に分離 |
| 独立運営 | 第 1 層ユーザーは独自に価格設定・ライセンス発行が可能で、専用ブランドを構築できる |
| 水平拡張 | 単一 Master で 10,000+ クライアントをサポート、多層アーキテクチャで百万規模に到達可能 |
| オフライン対応 | V2 ライセンスは完全オフライン検証に対応し、上位サービスへの依存が不要 |
| Windows サービス | バックグラウンド実行、ロック画面制御に対応 |
| Linux クライアント | クロスプラットフォーム対応(v1.2.5+) |
| ドキュメント | 対象ユーザー | 内容概要 |
|---|
| 📖 クイック導入ガイド | 初めての利用者 | 10 分で初回導入を完了。ライセンスのインポート、ネットワーク設定、被管理プログラムの生成 |
| 📖 多層ネットワーク構築ガイド | 下位ユーザーを管理する必要があるユーザー | 総制御→第 2 層→被管理端末の多層ネットワークアーキテクチャを構築 |
| 📖 日常使用マニュアル | 全ユーザー | リモートデスクトップ、ファイル管理、ターミナル、プロセス管理などの機能詳細 |
| 📖 代理店運営マニュアル | 代理店/販売店 | 下位ライセンス管理、FRP プロキシサービスの設定 |
| 📖 カスタマイズ開発ガイド | 技術系顧客 | ブランドカスタマイズ、UI 変更、二次開発 |
| 📖 Web リモートデスクトップ設定 | モバイルユーザー | ブラウザ経由でリモートデスクトップにアクセス、スマートフォン/タブレット対応 |
| 機能 | ステータス | 実装 |
|---|
| リモートデスクトップ | ✅ | X11 画面キャプチャ、マウス/キーボード制御 |
| リモートターミナル | ✅ | PTY 対話型シェル |
| ファイル管理 | ✅ | 双方向転送、大容量ファイル対応 |
| プロセス管理 | ✅ | プロセス一覧、プロセス終了 |
| ハートビート/RTT | ✅ | RFC 6298 RTT 推定 |
| デーモン | ✅ | ダブル fork によるデーモン化 |
| クリップボード | ⏳ | 開発中 |
| セッション管理 | ⏳ | 開発中 |
| チャネル | リンク |
|---|
| 962914132 | |
| Telegram | @doge_grandfather |
| [email protected] | |
| wishyuanqi | |
| Issues | 問題の報告 |
| PR | コードへの貢献 |