Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
exoproc — Windows x64向けのクロスプロセスインストゥルメンテーションをTypeScriptで実現 — DLLインジェクションやCreateRemoteThreadを使わずに、関数のフック、スレッドのリダイレクト、別プロセスのメモリ読み書きが可能。 | Kitploit
ツール/GitHubGitHub/woldann/exoproc
動的分析 (サンドボックス)メモリフォレンジックリバースエンジニアリングシェルコードデバッガセキュリティ仮想化マルウェア分析ユーティリティとフレームワークバイナリ解析AI支援リバースエンジニアリングバイナリエクスプロイト
41192日前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
GitHub
woldann/exoproc

exoproc

Windows x64向けのクロスプロセスインストゥルメンテーションをTypeScriptで実現 — DLLインジェクションやCreateRemoteThreadを使わずに、関数のフック、スレッドのリダイレクト、別プロセスのメモリ読み書きが可能。

リポジトリを見るウェブサイト

Exoproc

Exoproc

CI License: AGPL v3

Windows x64 向けのクロスプロセス・インストルメンテーション & JVM ランタイムリフレクションを、完全に TypeScript から — ネイティブ関数のフック、スレッドのリダイレクト、メモリの検査、そして稼働中の Java/Minecraft プロセスとの対話を、DLL インジェクションも CreateRemoteThread も一切使わずに実現。

[!CAUTION] 法的・倫理的免責事項 このリポジトリには、ソフトウェアエンジニアリングおよびリバースエンジニアリング用のインストルメンテーションツールが含まれています。これは教育目的、セキュリティ分析、およびマルウェア研究に厳密に限定して提供されます。 いかなる状況においても、このツールキットを商用ソフトウェアの悪用、本番システムへの攻撃、または保護されたソフトウェアにおけるエンドポイント保護の回避に使用してはなりません。 著者および貢献者は、このコードベースの実行または改変から生じるいかなる誤用、損害、または法的結果についても一切の責任を負いません。このリポジトリをクローン、コンパイル、または参照することにより、あなたはすべてのリスクと責任を負うことに同意したものとみなされます。


Exoproc とは?

Exoproc は、低レベルの Windows x64 システムインストルメンテーションと高レベルのランタイムリフレクションを、統一された TypeScript プログラミングインターフェースに統合します:

1. ネイティブシステム & フッキング

  • 🧵 EB FE park-and-simulate フッキング (bun-nhook) — Exoproc の旗艦技術:アロケーション不要の 2 バイトインラインフック。関数に進入したスレッドを park し、制御を JS に渡し、引数を検査・変更し、戻り値を強制し、再開します。
  • 🪝 プロセス境界を越えた本物のトランポリンフッキング (bun-minhook) — MinHook スタイルの忠実な 5 バイト jmp + トランポリン/デトゥールフックですが、ターゲットは 別のプロセス に存在します。
  • ⚙️ CreateRemoteThread を使わないスレッドリダイレクト (bun-nthread) — このツールキット内のすべてのリモート呼び出しは、ターゲット自身の稼働中スレッドの 1 つをサスペンドしてリダイレクトすることで実行され、新しいスレッドを生成したりシェルコードを注入したりすることは決してありません。
  • 🧬 TS でネイティブのように扱える C 構造体 (bun-xffi) — player.health = 100、entity.position.x、ネストも含めてすべて、実際の(リモートであっても)メモリに 1:1 で裏付けられています。
  • ⚡ 徹底的な bun:ffi (bun-xffi) — マシンコード用のランタイム TinyCC JIT と、命令レベルの作業用の Capstone 逆アセンブラ。

2. JVM リバースエンジニアリング & スクリプティング

  • ☕ 透過的な Java リフレクション (bun-njava) — Java.type('java.lang.System') を使ってリモート JVM クラスと対話し、静的/インスタンスメソッドを呼び出し、TypeScript から直接フィールドにアクセスできます。
  • 🛡️ シームレスな例外マッピング — Java の Throwable 例外(ClassNotFoundException、InvocationTargetException など)は捕捉され、標準の JavaScript Error オブジェクトにアンラップされるため、標準の try / catch で捕捉できます。
  • 🔄 Nashorn 互換性(Java 8 – 21+) — Nashorn が削除されたモダンランタイムでも機能する Nashorn 互換シム(Java.type、Java.from、Java.to)。
  • 🤖 Minecraft 自動化 & AI エージェント (exoproc-tool) — グラフベースの汎用メニューパスファインダー(/navigate)、ゲーム内エンティティ/インベントリのイントロスペクション、および自律型 AI ゲームプレイエージェント用の Model Context Protocol(MCP)サーバー。

クイック例:JVM ターゲットに対してスクリプトを実行する

クリーンな TypeScript で自動化スクリプトを記述します:

import { Java } from 'exoproc';

// 1. Read Java version from target JVM process
const System = Java.type('java.lang.System');
print(`[+] Java Version: ${System.getProperty('java.version')}`);

// 2. Access JVM classes or handle missing APIs cleanly
try {
  const Nashorn = Java.type('jdk.nashorn.api.scripting.NashornScriptEngine');
  print('[+] Nashorn engine ready');
} catch (err: any) {
  print(`[-] Error: ${err.message}`);
}

ターゲットプロセスに対して即座に実行します:

exoproc run script.ts

出力:

[+] Java Version: 21.0.8
[-] Error: jdk.nashorn.api.scripting.NashornScriptEngine

ワークスペースパッケージ

パッケージ説明
exoproc高レベルクライアントライブラリ、デーモンオーケストレーション、および Minecraft ブリッジ
exoproc-toolCLI コマンド(run、navigate、status)および Model Context Protocol(MCP)サーバー
bun-njavaJNI & Agent リフレクションブリッジ、動的クラスプロキシ(Java.type)、およびマッピング
njava-agentインプロセス高速 Java バイトコードインジェクションおよび RPC エージェント
njava-runtimeモジュール式 Java 実行コンテキストおよび Nashorn 互換レイヤー
bun-nhookアロケーション不要の 2 バイトインライン関数フック(EB FE park & simulate)
bun-minhookプロセス境界を越えた 5 バイト JMP 相対トランポリンデトゥールフック
bun-nthreadスレッドハイジャックおよびコンテキストリダイレクトエンジン
bun-xffi低レベル C-ABI 型、メモリアクセサ、およびランタイム TinyCC JIT
bun-winapi型付き Win32 API ハンドル、メモリ管理、およびプロセススナップショット
@exoproc/simulateスタンドアロンのブラウザ内 x86_64 仮想マシン、OS シミュレーションカーネル、およびデバッガ
docsNext.js 16 + Fumadocs ドキュメントサイトおよびインタラクティブデバッグラボ

要件

  • Bun ≥ 1.3.11
  • Windows x64 — または開発用の Wine を備えた Linux(完全なテストスイートは Wine 上で実行されます)

クイックスタート

bun install          # install dependencies & Capstone assets
bun run build        # build all monorepo packages
bun test             # run unit test suite
bun run web          # start local documentation website (http://localhost:3000)

実際のターゲットプロセスに対する、スタンドアロンで実行可能なデモプロジェクトについては examples/ を参照してください。

ドキュメント

完全なトルコ語および英語のドキュメント、インタラクティブデバッガラボ、およびアーキテクチャガイドは apps/docs で、または以下から入手できます:

bun run web

コントリビューション

開発環境のセットアップ、Wine テストワークフロー、およびコーディング標準については CONTRIBUTING.md を参照してください。

セキュリティ

脆弱性を発見しましたか?公開 issue を開く代わりに、責任ある報告方法について SECURITY.md を参照してください。

ライセンス

GNU AGPL-3.0-or-later — Copyright (C) 2026 Serkan Aksoy. 合法的なセキュリティ研究および教育のみを目的として提供されています。その使用方法についてはあなたが責任を負います。寛容なライセンスではなく意図的にこれを選択した理由:改変されたバージョンは — ネットワークサービスとして実行されるものを含め — その対応するソースを同じ条件の下でユーザーに提供しなければなりません。

ツールをダウンロード