Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
exoproc — Prozessübergreifende Instrumentierung für Windows x64 in TypeScript — Funktionen hooken, Threads umleiten und Speicher in einem anderen Prozess lesen/schreiben, ohne DLL-Injection und ohne CreateRemoteThread. | Kitploit
Tools/GitHubGitHub/woldann/exoproc
Dynamische Analyse (Sandboxing)SpeicherforensikReverse EngineeringShellcodeDebuggerSicherheitsvirtualisierungMalware-AnalyseDienstprogramme & FrameworksBinäranalyseKI-gestütztes Reverse EngineeringBinary-Exploitation
4119vor 2 TagenNoch nicht geprüft
GitHubwoldann/exoproc

exoproc

Prozessübergreifende Instrumentierung für Windows x64 in TypeScript — Funktionen hooken, Threads umleiten und Speicher in einem anderen Prozess lesen/schreiben, ohne DLL-Injection und ohne CreateRemoteThread.

Repository anzeigenWebseite

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Exoproc

Exoproc

CI License: AGPL v3

Prozessübergreifende Instrumentierung & JVM-Laufzeitreflexion für Windows x64, vollständig aus TypeScript — native Funktionen hooken, Threads umleiten, Speicher inspizieren und mit laufenden Java/Minecraft-Prozessen interagieren, ganz ohne DLL-Injection und ohne CreateRemoteThread.

[!CAUTION] RECHTLICHER & ETHISCHER HAFTUNGSAUSSCHLUSS Dieses Repository enthält Software-Engineering- und Reverse-Engineering-Instrumentierungswerkzeuge. Es wird ausschließlich zu Bildungszwecken, zur Sicherheitsanalyse und zur Malware-Forschung bereitgestellt. Unter keinen Umständen darf dieses Toolkit dazu verwendet werden, kommerzielle Software auszunutzen, Produktionssysteme anzugreifen oder Endpunktschutz in geschützter Software zu umgehen. Die Autoren und Mitwirkenden übernehmen keine Haftung für jeglichen Missbrauch, Schaden oder rechtliche Konsequenzen, die sich aus der Ausführung oder Veränderung dieser Codebasis ergeben. Durch das Klonen, Kompilieren oder Referenzieren dieses Repositorys erklären Sie sich damit einverstanden, alle Risiken und Verantwortung zu übernehmen.


Was ist Exoproc?

Exoproc kombiniert Low-Level-Instrumentierung von Windows-x64-Systemen mit High-Level-Laufzeitreflexion in einer einheitlichen TypeScript-Programmierschnittstelle:

1. Native Systeme & Hooking

  • 🧵 EB FE Park-and-Simulate-Hooking (bun-nhook) — Exoprocs Flaggschiff-Technik: ein allokationsfreier 2-Byte-Inline-Hook. Jeder Thread, der in die Funktion eintritt, wird geparkt, die Kontrolle an JS übergeben, Argumente inspiziert/modifiziert, ein Rückgabewert erzwungen und fortgesetzt.
  • 🪝 Echtes Trampoline-Hooking über Prozessgrenzen hinweg (bun-minhook) — ein originalgetreuer MinHook-artiger 5-Byte-jmp- + Trampoline/Detour-Hook, bei dem das Ziel jedoch in einem anderen Prozess liegt.
  • ⚙️ Thread-Umleitung, kein CreateRemoteThread (bun-nthread) — jeder Remote-Aufruf in diesem Toolkit erfolgt durch Suspendieren und Umleiten eines der eigenen laufenden Threads des Ziels, niemals durch Erzeugen eines neuen Threads oder Injizieren von Shellcode.
  • 🧬 C-Structs, die sich in TS nativ anfühlen (bun-xffi) — player.health = 100, entity.position.x, verschachtelt und alles, 1:1 durch echten (sogar entfernten) Speicher gestützt.
  • ⚡ bun:ffi bis hinunter zur untersten Ebene (bun-xffi) — ein Laufzeit-TinyCC-JIT für Maschinencode und ein Capstone-Disassembler für Arbeit auf Instruktionsebene.

2. JVM-Reverse-Engineering & Skripting

  • ☕ Transparente Java-Reflexion (bun-njava) — Verwenden Sie Java.type('java.lang.System'), um mit entfernten JVM-Klassen zu interagieren, statische/Instanzmethoden aufzurufen und direkt aus TypeScript auf Felder zuzugreifen.
  • 🛡️ Nahtlose Exception-Zuordnung — Java-Throwable-Exceptions (ClassNotFoundException, InvocationTargetException usw.) werden abgefangen und in standardmäßige JavaScript-Error-Objekte entpackt, die über standardmäßiges try / catch abgefangen werden können.
  • 🔄 Nashorn-Kompatibilität (Java 8 – 21+) — Nashorn-kompatible Shims (Java.type, Java.from, Java.to), die auch auf modernen Laufzeiten funktionieren, in denen Nashorn entfernt wurde.
  • 🤖 Minecraft-Automatisierung & KI-Agenten (exoproc-tool) — Graphbasierter universeller Menü-Pathfinder (/navigate), In-Game-Entity-/Inventar-Introspektion und Model Context Protocol (MCP)-Server für autonome KI-Gameplay-Agenten.

Schnelles Beispiel: Skripte gegen JVM-Ziele ausführen

Schreiben Sie Automatisierungsskripte in sauberem 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}`);
}

Sofort gegen den Zielprozess ausführen:

exoproc run script.ts

Ausgabe:

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

Workspace-Pakete

PaketBeschreibung
exoprocHigh-Level-Client-Bibliothek, Daemon-Orchestrierung und Minecraft-Bridges
exoproc-toolCLI-Befehle (run, navigate, status) und Model Context Protocol (MCP)-Server
bun-njavaJNI- & Agent-Reflexions-Bridges, dynamische Klassen-Proxies (Java.type) und Mappings
njava-agentIn-Process-Hochgeschwindigkeits-Java-Bytecode-Injection und RPC-Agent
njava-runtimeModulare Java-Ausführungskontexte und Nashorn-Kompatibilitätsschicht
bun-nhookAllokationsfreier 2-Byte-Inline-Funktions-Hook (EB FE Park & Simulate)
bun-minhook5-Byte-JMP-relativer Trampoline-Detour-Hook über Prozessgrenzen hinweg
bun-nthreadThread-Hijacking- und Kontext-Umleitungs-Engine
bun-xffiLow-Level-C-ABI-Typen, Speicher-Accessoren und Laufzeit-TinyCC-JIT
bun-winapiTypisierte Win32-API-Handles, Speicherverwaltung und Prozess-Snapshots
@exoproc/simulateEigenständige In-Browser-x86_64-Virtualmaschine, OS-Simulationskernel und Debugger
docsNext.js 16 + Fumadocs-Dokumentationsseite und interaktive Debugging-Labs

Anforderungen

  • Bun ≥ 1.3.11
  • Windows x64 — oder Linux mit Wine für die Entwicklung (die vollständige Testsuite läuft unter Wine)

Schnellstart

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)
Tool herunterladen