Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
exoproc — Кросспроцессная инструментация для Windows x64 на TypeScript — перехват функций, перенаправление потоков и чтение/запись памяти в другом процессе без внедрения DLL и без CreateRemoteThread. | Kitploit
Инструменты/GitHubGitHub/woldann/exoproc
Динамический анализ (песочница)Криминалистика памятиОбратная инженерияШелл-кодОтладчикиВиртуализация для безопасностиАнализ вредоносных программУтилиты и фреймворкиАнализ Бинарных ФайловОбратная Разработка с Помощью ИИЭксплуатация Бинарных Файлов
41192 дней назадЕщё не проверено
GitHubwoldann/exoproc

exoproc

Кросспроцессная инструментация для Windows x64 на TypeScript — перехват функций, перенаправление потоков и чтение/запись памяти в другом процессе без внедрения DLL и без CreateRemoteThread.

РепозиторийСайт

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Exoproc

Exoproc

CI License: AGPL v3

Кросспроцессная инструментация и рефлексия среды выполнения JVM для Windows x64, полностью на TypeScript — перехватывайте нативные функции, перенаправляйте потоки, исследуйте память и взаимодействуйте с живыми процессами Java/Minecraft без инъекции DLL и без CreateRemoteThread.

[!CAUTION] ПРАВОВАЯ И ЭТИЧЕСКАЯ ОГОВОРКА Этот репозиторий содержит инструменты для программной инженерии и обратной разработки. Он предоставляется строго в образовательных целях, для анализа безопасности и исследования вредоносного ПО. Ни при каких обстоятельствах этот набор инструментов не должен использоваться для эксплуатации коммерческого ПО, атак на производственные системы или обхода средств защиты конечных точек в защищённом ПО. Авторы и участники не несут ответственности за любое неправомерное использование, ущерб или юридические последствия, возникшие в результате выполнения или изменения данной кодовой базы. Клонируя, компилируя или ссылаясь на этот репозиторий, вы соглашаетесь принять на себя все риски и ответственность.


Что такое Exoproc?

Exoproc объединяет низкоуровневую инструментацию систем Windows x64 с высокоуровневой рефлексией среды выполнения в единый программный интерфейс на TypeScript:

1. Нативные системы и перехват

  • 🧵 Перехват по схеме park-and-simulate EB FE (bun-nhook) — флагманская техника Exoproc: 2-байтовый inline-хук без выделения памяти. Остановите любой поток, входящий в функцию, передайте управление в JS, исследуйте/измените аргументы, принудительно задайте возвращаемое значение, возобновите выполнение.
  • 🪝 Настоящий трамплинный перехват, поверх границ процессов (bun-minhook) — точный 5-байтовый хук jmp + трамплин/детур в стиле MinHook, но цель находится в другом процессе.
  • ⚙️ Перенаправление потоков без CreateRemoteThread (bun-nthread) — каждый удалённый вызов в этом наборе инструментов выполняется путём приостановки и перенаправления одного из собственных живых потоков цели, никогда путём создания нового потока или инъекции шелл-кода.
  • 🧬 C-структуры, ощущающиеся нативными в TS (bun-xffi) — player.health = 100, entity.position.x, вложенные и любые другие, с поддержкой 1:1 реальной (даже удалённой) памятью.
  • ⚡ bun:ffi на всех уровнях (bun-xffi) — JIT-компилятор TinyCC для машинного кода во время выполнения и дизассемблер 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 (Java.type, Java.from, Java.to), работающие даже на современных средах выполнения, где Nashorn был удалён.
  • 🤖 Автоматизация Minecraft и ИИ-агенты (exoproc-tool) — Графовый универсальный поиск путей по меню (/navigate), внутриигровая интроспекция сущностей/инвентаря и сервер 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-toolКоманды CLI (run, navigate, status) и сервер Model Context Protocol (MCP)
bun-njavaМосты рефлексии JNI и Agent, динамические прокси классов (Java.type) и маппинги
njava-agentВнутрипроцессная высокоскоростная инъекция байт-кода Java и RPC-агент
njava-runtimeМодульные контексты выполнения Java и слой совместимости с Nashorn
bun-nhook2-байтовый inline-хук функций без выделения памяти (EB FE park & simulate)
bun-minhook5-байтовый относительный трамплинный детур-хук JMP поверх границ процессов
bun-nthreadДвижок перехвата потоков и перенаправления контекста
bun-xffiНизкоуровневые типы C-ABI, средства доступа к памяти и JIT TinyCC во время выполнения
bun-winapiТипизированные дескрипторы Win32 API, управление памятью и снимки процессов
@exoproc/simulateАвтономная браузерная виртуальная машина x86_64, ядро симуляции ОС и отладчик
docsСайт документации Next.js 16 + Fumadocs и интерактивные лаборатории отладки

Требования

  • Bun ≥ 1.3.11
  • Windows x64 — или Linux с Wine для разработки (полный набор тестов выполняется под 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)
Скачать инструмент