← Все проекты
Проект / JavaScript

ruvnet/rudevolution: ruDevolution — AI-декомпилятор JavaScript с криптографическими доказательствами

Превращает минифицированный и обфусцированный JavaScript-код обратно в читаемый исходник с восстановленными именами переменных и криптографической проверкой каждого изменения.

Это декомпилятор нового поколения для JavaScript, написанный на Rust, который семантически понимает код. Он восстанавливает исходные имена переменных с помощью AI, доказывает каждое преобразование криптографическими цепочками свидетелей и становится умнее с...

★ 20 JavaScript Форки 7 Issue 1 Оценка 7/10 Карточка проверена

Для кого это

Для JavaScript-разработчиков, которые анализируют минифицированные библиотеки, и специалистов по безопасности, исследующих обфусцированный код.

Проблема / задача

Современные бандлеры и минификаторы превращают код в нечитаемую кашу — невозможно понять логику, восстановить структуру модулей или отладить сторонние библиотеки без исходников.

Как это работает

Проект использует пятиэтапный конвейер: сначала парсит минифицированный код, строит граф зависимостей между объявлениями, затем алгоритм MinCut находит естественные границы модулей, AI-модель предсказывает исходные имена переменных, а криптографическая цепочка свидетелей математически доказывает, что каждый вывод следует из входных данных. Система обучается на исправлениях и улучшается с каждым запуском.

Что видно по README

Это декомпилятор нового поколения для JavaScript, написанный на Rust, который семантически понимает код. Он восстанавливает исходные имена переменных с помощью AI, доказывает каждое преобразование криптографическими цепочками свидетелей и становится умнее с каждым запуском. Включает веб-дашборд на React для визуального исследования декомпилированного кода.

Ключевые возможности

Восстановление исходных имён переменных с помощью AIКриптографические цепочки свидетелей для проверки преобразованийАвтоматическое определение границ модулей алгоритмом MinCutВеб-дашборд для визуального исследования декомпилированного кодаСамообучение на основе исправлений

Технологии

RustReactTypeScriptViteTailwind CSSJavaScriptExpressOpenAI APIRedis

Интересный факт

Проект может декомпилировать даже Claude Code от Anthropic — превращает 12.6MB минифицированного бандла обратно в 2068 читаемых модулей с полной структурой.

С чего начать

  • Установите через npm: npm install -g ruvector
  • Исследуйте результат через веб-дашборд или скачайте восстановленные модули

Оценка GitRadar

Удобство
6/10
Свежесть
9/10
Перспектива
8/10
Монетизация
7/10
Общая оценка
7/10

Вердикт GitRadar

Стоит попробовать, если вы сталкиваетесь с анализом минифицированного JavaScript. Это редкий пример семантического декомпилятора с криптографическими гарантиями, хотя проект ещё молодой (всего 16 звёзд).

Наблюдения по обновлениям

Проект активно развивается — есть Rust-библиотека, CLI-инструмент и полноценный веб-дашборд с поддержкой TypeScript и React 19.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/ruvnet/rudevolution
Лицензия
NOASSERTION
Создан на GitHub
3 апреля 2026 г.
Последнее обновление репо
3 апреля 2026 г.
Последняя проверка GitRadar
3 апреля 2026 г.
Изученные файлы
dashboard/README.md, src/lib.rs, Cargo.toml, dashboard/src/main.tsx, dashboard/src/App.tsx, dashboard/src/types/index.ts

FAQ

Что это такое?

AI-декомпилятор JavaScript, который восстанавливает читаемый код из минифицированных и обфусцированных бандлов с криптографическими доказательствами.

Для кого подходит?

Для разработчиков, анализирующих сторонние библиотеки, и специалистов по безопасности, исследующих обфусцированный код.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с ruvnet/rudevolution?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.