Repository navigation
Releases: NanoDev1488/NanoDecompiler
Release list
NanoDecompiler v1.9.162
🚀 NanoDecompiler v1.9.162
📋 Список изменений
Сборка от коммита 573f435.
📦 Загрузки (Стандартизированные артефакты [Name]-[OS]-[arch]-[version][ext])
| Файл | Описание | Платформа / Архитектура |
|---|---|---|
NanoDecompiler-Windows-x64-v1.9.162.exe |
Полный клиент (Electron GUI) | Windows x64 |
NanoDecompiler-Linux-x64-v1.9.162.AppImage |
Полный клиент (Electron GUI) | Linux x64 |
NanoDecompiler-macOS-arm64-v1.9.162.dmg |
Полный клиент (Electron GUI) | macOS Apple Silicon |
NanoDecompilerLite-Windows-x64-v1.9.162.exe |
Ультралегкий C# GUI клиент (быстрый, не лагает) | Windows x64 |
NanoDecompilerLite-Linux-x64-v1.9.162 |
Ультралегкий C# GUI клиент | Linux x64 |
NanoDecompilerLite-macOS-x64-v1.9.162 |
Ультралегкий C# GUI клиент | macOS Intel x64 |
NanoDecompilerLite-macOS-arm64-v1.9.162 |
Ультралегкий C# GUI клиент | macOS Apple Silicon |
NanoDecompilerCLI-Windows-x64-v1.9.162.exe |
Движок декомпиляции (C++ CLI/API) | Windows x64 |
NanoDecompilerCLI-Linux-x64-v1.9.162 |
Движок декомпиляции (C++ CLI/API) | Linux x64 |
NanoDecompilerCLI-macOS-arm64-v1.9.162 |
Движок декомпиляции (C++ CLI/API) | macOS Apple Silicon |
versions.json |
Машиночитаемые версии для автообновления | - |
checksums.json |
Контрольные суммы SHA256 всех бинарников | - |
Как проверялось
Все сборки компилируются и верифицируются в CI матрице на реальных тестах декомпиляции.
NanoDecompiler v1.9.161
🚀 NanoDecompiler v1.9.161
📋 Список изменений
Сборка от коммита 3b2ef21.
📦 Загрузки (Стандартизированные артефакты [Name]-[OS]-[arch]-[version][ext])
| Файл | Описание | Платформа / Архитектура |
|---|---|---|
NanoDecompiler-Windows-x64-v1.9.161.exe |
Полный клиент (Electron GUI) | Windows x64 |
NanoDecompiler-Linux-x64-v1.9.161.AppImage |
Полный клиент (Electron GUI) | Linux x64 |
NanoDecompiler-macOS-arm64-v1.9.161.dmg |
Полный клиент (Electron GUI) | macOS Apple Silicon |
NanoDecompilerLite-Windows-x64-v1.9.161.exe |
Ультралегкий C# GUI клиент (быстрый, не лагает) | Windows x64 |
NanoDecompilerLite-Linux-x64-v1.9.161 |
Ультралегкий C# GUI клиент | Linux x64 |
NanoDecompilerLite-macOS-x64-v1.9.161 |
Ультралегкий C# GUI клиент | macOS Intel x64 |
NanoDecompilerLite-macOS-arm64-v1.9.161 |
Ультралегкий C# GUI клиент | macOS Apple Silicon |
NanoDecompilerCLI-Windows-x64-v1.9.161.exe |
Движок декомпиляции (C++ CLI/API) | Windows x64 |
NanoDecompilerCLI-Linux-x64-v1.9.161 |
Движок декомпиляции (C++ CLI/API) | Linux x64 |
NanoDecompilerCLI-macOS-arm64-v1.9.161 |
Движок декомпиляции (C++ CLI/API) | macOS Apple Silicon |
versions.json |
Машиночитаемые версии для автообновления | - |
checksums.json |
Контрольные суммы SHA256 всех бинарников | - |
Как проверялось
Все сборки компилируются и верифицируются в CI матрице на реальных тестах декомпиляции.
NanoDecompiler v1.9.160
🚀 NanoDecompiler v1.9.160
📋 Список изменений
Сборка от коммита a8cd543.
📦 Загрузки (Стандартизированные артефакты [Name]-[OS]-[arch]-[version][ext])
| Файл | Описание | Платформа / Архитектура |
|---|---|---|
NanoDecompiler-Windows-x64-v1.9.160.exe |
Полный клиент (Electron GUI) | Windows x64 |
NanoDecompiler-Linux-x64-v1.9.160.AppImage |
Полный клиент (Electron GUI) | Linux x64 |
NanoDecompiler-macOS-arm64-v1.9.160.dmg |
Полный клиент (Electron GUI) | macOS Apple Silicon |
NanoDecompilerLite-Windows-x64-v1.9.160.exe |
Ультралегкий C# GUI клиент (быстрый, не лагает) | Windows x64 |
NanoDecompilerLite-Linux-x64-v1.9.160 |
Ультралегкий C# GUI клиент | Linux x64 |
NanoDecompilerLite-macOS-x64-v1.9.160 |
Ультралегкий C# GUI клиент | macOS Intel x64 |
NanoDecompilerLite-macOS-arm64-v1.9.160 |
Ультралегкий C# GUI клиент | macOS Apple Silicon |
NanoDecompilerCLI-Windows-x64-v1.9.160.exe |
Движок декомпиляции (C++ CLI/API) | Windows x64 |
NanoDecompilerCLI-Linux-x64-v1.9.160 |
Движок декомпиляции (C++ CLI/API) | Linux x64 |
NanoDecompilerCLI-macOS-arm64-v1.9.160 |
Движок декомпиляции (C++ CLI/API) | macOS Apple Silicon |
versions.json |
Машиночитаемые версии для автообновления | - |
checksums.json |
Контрольные суммы SHA256 всех бинарников | - |
Как проверялось
Все сборки компилируются и верифицируются в CI матрице на реальных тестах декомпиляции.
NanoDecompiler v1.9.159
🚀 NanoDecompiler v1.9.159
📋 Список изменений
Сборка от коммита 84d0abe.
📦 Загрузки (Стандартизированные артефакты [Name]-[OS]-[arch]-[version][ext])
| Файл | Описание | Платформа / Архитектура |
|---|---|---|
NanoDecompiler-Windows-x64-v1.9.159.exe |
Полный клиент (Electron GUI) | Windows x64 |
NanoDecompiler-Linux-x64-v1.9.159.AppImage |
Полный клиент (Electron GUI) | Linux x64 |
NanoDecompiler-macOS-arm64-v1.9.159.dmg |
Полный клиент (Electron GUI) | macOS Apple Silicon |
NanoDecompilerLite-Windows-x64-v1.9.159.exe |
Ультралегкий C# GUI клиент (быстрый, не лагает) | Windows x64 |
NanoDecompilerLite-Linux-x64-v1.9.159 |
Ультралегкий C# GUI клиент | Linux x64 |
NanoDecompilerLite-macOS-x64-v1.9.159 |
Ультралегкий C# GUI клиент | macOS Intel x64 |
NanoDecompilerLite-macOS-arm64-v1.9.159 |
Ультралегкий C# GUI клиент | macOS Apple Silicon |
NanoDecompilerCLI-Windows-x64-v1.9.159.exe |
Движок декомпиляции (C++ CLI/API) | Windows x64 |
NanoDecompilerCLI-Linux-x64-v1.9.159 |
Движок декомпиляции (C++ CLI/API) | Linux x64 |
NanoDecompilerCLI-macOS-arm64-v1.9.159 |
Движок декомпиляции (C++ CLI/API) | macOS Apple Silicon |
versions.json |
Машиночитаемые версии для автообновления | - |
checksums.json |
Контрольные суммы SHA256 всех бинарников | - |
Как проверялось
Все сборки компилируются и верифицируются в CI матрице на реальных тестах декомпиляции.
NanoDecompiler v1.9.158
🚀 NanoDecompiler v1.9.158
📋 Список изменений
Сборка от коммита 2eca203.
📦 Загрузки (Стандартизированные артефакты [Name]-[OS]-[arch]-[version][ext])
| Файл | Описание | Платформа / Архитектура |
|---|---|---|
NanoDecompiler-Windows-x64-v1.9.158.exe |
Полный клиент (Electron GUI) | Windows x64 |
NanoDecompiler-Linux-x64-v1.9.158.AppImage |
Полный клиент (Electron GUI) | Linux x64 |
NanoDecompiler-macOS-arm64-v1.9.158.dmg |
Полный клиент (Electron GUI) | macOS Apple Silicon |
NanoDecompilerLite-Windows-x64-v1.9.158.exe |
Ультралегкий C# GUI клиент (быстрый, не лагает) | Windows x64 |
NanoDecompilerLite-Linux-x64-v1.9.158 |
Ультралегкий C# GUI клиент | Linux x64 |
NanoDecompilerLite-macOS-x64-v1.9.158 |
Ультралегкий C# GUI клиент | macOS Intel x64 |
NanoDecompilerLite-macOS-arm64-v1.9.158 |
Ультралегкий C# GUI клиент | macOS Apple Silicon |
NanoDecompilerCLI-Windows-x64-v1.9.158.exe |
Движок декомпиляции (C++ CLI/API) | Windows x64 |
NanoDecompilerCLI-Linux-x64-v1.9.158 |
Движок декомпиляции (C++ CLI/API) | Linux x64 |
NanoDecompilerCLI-macOS-arm64-v1.9.158 |
Движок декомпиляции (C++ CLI/API) | macOS Apple Silicon |
versions.json |
Машиночитаемые версии для автообновления | - |
checksums.json |
Контрольные суммы SHA256 всех бинарников | - |
Как проверялось
Все сборки компилируются и верифицируются в CI матрице на реальных тестах декомпиляции.
NanoDecompiler v1.9.157
🚀 NanoDecompiler v1.9.157
📋 Список изменений
Устранение O(N³) узких мест движка, Стандартизация артефактов и Новый C# GUI (Lite)
- Ликвидация O(N³) узких мест производительности в C++ движке (100% стабильная декомпиляция XMaterial / TCCR):
collapse_temp_chains(resources/engine_cpp/src/structure.cpp): замена квадратичного алгоритма с постоянным перезапуском с нуля на окно lookahead 32 стейтмента, in-place обновление присваиваний, однопроходную компактизацию и ограничение до 4 проходов.inline_crossing_pass(resources/engine_cpp/src/engine.cpp): устранение аллокаций срезовstd::vector<StmtPtr> rest, внедрение функцииcount_local_uses_sliceс окном предпросмотра 32 стейтмента.- Устранено зависание и таймаут при декомпиляции тяжелых плагинов с гигантскими статическими инициализаторами и 1000+ enum-константами (
XMaterial.class).
- Строгая стандартизация имен релизных артефактов:
- Все релизные файлы приведены к формату
[Name]-[OS]-[arch]-[version][ext]:NanoDecompiler-Windows-x64-v1.9.157.exeNanoDecompiler-Linux-x64-v1.9.157.AppImageNanoDecompiler-macOS-arm64-v1.9.157.dmgNanoDecompilerCLI-Windows-x64-v1.9.157.exeNanoDecompilerCLI-Linux-x64-v1.9.157NanoDecompilerCLI-macOS-arm64-v1.9.157NanoDecompilerLite-Windows-x64-v1.9.157.exeNanoDecompilerLite-Linux-x64-v1.9.157NanoDecompilerLite-macOS-x64-v1.9.157NanoDecompilerLite-macOS-arm64-v1.9.157
- Сохранена обратная совместимость со старыми скриптами и автоапдейтером.
- Все релизные файлы приведены к формату
- Новый ультралегкий C# GUI клиент (
NanoDecompilerLite):- Кроссплатформенный нативный интерфейс на C# (.NET 8 + Avalonia UI) в директории
src_lite_cs/NanoDecompilerLite. - Отсутствие лагов и минимальное потребление RAM (<35 МБ), старт за ~150 мс.
- Встроенный просмотрщик структуры пакетов и Java-исходников с подсветкой синтаксиса и быстрым копированием.
- Автономный легкий апдейтер через GitHub REST API.
- Отдельная компиляция под каждую ОС и архитектуру (
win-x64,linux-x64,osx-x64,osx-arm64) через GitHub Actions CI.
- Кроссплатформенный нативный интерфейс на C# (.NET 8 + Avalonia UI) в директории
- Очистка репозитория и организация архивов:
- Все служебные
.mdфайлы передачи контекста (handoffs), тестовые скрипты и старые ченджлоги изолированы в каталогеarchive_handoffs/. - Корневая директория и
resources/приведены в чистое production состояние.
- Все служебные
- Полный редизайн документации (
docs/index.html):- Высокотехнологичный дизайн с glassmorphism и неоновыми акцентами.
- Таблица стандартизированных загрузок, описание Lite-клиента, интерактивное сравнение проходов читаемости и стадий деобфускации.
📦 Загрузки (Стандартизированные артефакты [Name]-[OS]-[arch]-[version][ext])
| Файл | Описание | Платформа / Архитектура |
|---|---|---|
NanoDecompiler-Windows-x64-v1.9.157.exe |
Полный клиент (Electron GUI) | Windows x64 |
NanoDecompiler-Linux-x64-v1.9.157.AppImage |
Полный клиент (Electron GUI) | Linux x64 |
NanoDecompiler-macOS-arm64-v1.9.157.dmg |
Полный клиент (Electron GUI) | macOS Apple Silicon |
NanoDecompilerLite-Windows-x64-v1.9.157.exe |
Ультралегкий C# GUI клиент (быстрый, не лагает) | Windows x64 |
NanoDecompilerLite-Linux-x64-v1.9.157 |
Ультралегкий C# GUI клиент | Linux x64 |
NanoDecompilerLite-macOS-x64-v1.9.157 |
Ультралегкий C# GUI клиент | macOS Intel x64 |
NanoDecompilerLite-macOS-arm64-v1.9.157 |
Ультралегкий C# GUI клиент | macOS Apple Silicon |
NanoDecompilerCLI-Windows-x64-v1.9.157.exe |
Движок декомпиляции (C++ CLI/API) | Windows x64 |
NanoDecompilerCLI-Linux-x64-v1.9.157 |
Движок декомпиляции (C++ CLI/API) | Linux x64 |
NanoDecompilerCLI-macOS-arm64-v1.9.157 |
Движок декомпиляции (C++ CLI/API) | macOS Apple Silicon |
versions.json |
Машиночитаемые версии для автообновления | - |
checksums.json |
Контрольные суммы SHA256 всех бинарников | - |
Как проверялось
Все сборки компилируются и верифицируются в CI матрице на реальных тестах декомпиляции.
NanoDecompiler v1.9.156
🚀 NanoDecompiler 1.9.156
📋 Список изменений
Ликвидация узкого места производительности C++ ядра и Комплексные исправления GUI
- Ликвидация 500+ секундной задержки декомпиляции гигантских классов (XMaterial.class):
- Сквозная мемоизация CFG-терминации в
is_terminating(terminates_cache_) со сложностью O(V+E) вместо O(2^N). - Передача множества посещенных блоков
seenпо ссылке с backtracking (seen.erase(pc)) и лимитом глубины 60 вместо глубокого клонирования на каждом шаге. - Устранение квадратичного копирования
std::vector<StmtPtr>вeliminate_dead_localsиuses_name_in_stmtsс передачей индекса смещения.
- Сквозная мемоизация CFG-терминации в
- Исправление 10 проблем графического интерфейса (GUI) и обработки архивов:
- Устранение двойного префикса
vvв модальном окне центра обновлений (v1.9.156вместоvv1.9.155). - Устранение ложного предложения обновиться при совпадении версий с патч-суффиксами в
compareVersions. - Устранение ложного распознавания обычных плагинов с Multi-Release JAR (
META-INF/versions/) как ядер серверов; приоритетная проверкаplugin.yml. - Исправление размера архива (
archiveSizeBytes), устраняющее отображение0 Б · Архив. - Компактная кнопка «Декомпилировать все» в карточке архива (
h-6 px-1.5 py-0.5 text-[10px]) без растягивания интерфейса. - Добавление всплывающих подсказок (
title) для обрезанных названий и причин пропуска файлов в боковой панели. - Блокировка кнопки обновления CLI при активной загрузке инсталлятора клиента.
- Поддержка кавычек
''и`внутри жирного/курсивного текста и перенос длинных строк в ченджлоге. - Устранение зависания приложения после декомпиляции плагина из архива благодаря мемоизации компонентов карточек (
React.memo) и удалению бесконечных анимацийanimate-bounce.
- Устранение двойного префикса
📦 Загрузки
| Файл | Описание | Версия |
|---|---|---|
NanoDecompiler-Client-Setup.exe |
Клиент Windows (GUI, инсталлятор) | v1.9.156 |
NanoDecompiler-Client.AppImage |
Клиент Linux (GUI, AppImage) | v1.9.156 |
NanoDecompiler-Client.dmg |
Клиент macOS (GUI, DMG) | v1.9.156 |
NanoDecompilerClApi-windows.exe |
Движок Windows (CLI + API) | v1.9.156 |
NanoDecompilerClApi-linux |
Движок Linux (CLI + API) | v1.9.156 |
NanoDecompilerClApi-macos |
Движок macOS (CLI + API) | v1.9.156 |
versions.json |
Технический файл автообновления | - |
Как проверялось
Все три клиентских сборки (Windows/Linux/macOS) и все три ClApi-бинарника перед публикацией прогонялись на тестовом .jar-плагине прямо в этом workflow.
NanoDecompiler v1.9.155
🚀 NanoDecompiler 1.9.155
📋 Список изменений
Пакет из 20 масштабных улучшений читаемости (ReadUpd 1..20) и Исправление системных ошибок
- 20 проходов повышения читаемости декомпилированного кода Java (Readability Engine 1..20):
- ReadUpd 1: Десугаринг составных присваиваний — преобразование
x = x + 1вx++,x = x - 1вx--,x = x + yвx += y, а также-=,*=,/=,%=,&=,|=,^=,<<=,>>=,>>>=. - ReadUpd 2: Очистка избыточных квалификаторов
this.на обращениях к полям и методам при отсутствии затенения параметров. - ReadUpd 3: Нормализация булевых сравнений — свертка
cond == trueвcond,cond == falseв!cond,!(a == b)вa != b,!(a < b)вa >= b. - ReadUpd 4: Удаление пустых блоков — автоматическое отсечение пустых веток
else {}, пустыхfinally {}, пустых блоков и бесполезных выражений-стейтментов (42;,x;). - ReadUpd 5: Нормализация
while (true)— трансформация цикловwhile (true) { if (cond) break; ... }в чистые и понятныеwhile (!cond) { ... }с сохранением кода из веток else. - ReadUpd 6: Уплощение guard-clause — распознавание безусловных выходов (
return,throw,break,continue) и разворачивание глубоко вложенных ветокelseна верхний уровень метода. - ReadUpd 7: Рекурсивное устранение избыточных
elseпосле терминальных операторов во всех вложенных структурах кода. - ReadUpd 8: Шестнадцатеричное форматирование битовых масок и цветов — вывод
0xFF,0xFFFF,0xFFFFFF,0xFF00,0x7FFFFFFF,0xFFFFFFFFLвместо громоздких десятичных чисел в побитовых операциях. - ReadUpd 9: Инлайнинг стандартных именованных констант Java — подстановка
Integer.MAX_VALUE,Integer.MIN_VALUE,Long.MAX_VALUE,Long.MIN_VALUE,Math.PI,Math.E. - ReadUpd 10: Интеллектуальная минимизация скобок — устранение избыточных пар круглых скобок на основе иерархии приоритетов операторов Java.
- ReadUpd 11: Дедупликация
instanceofи приведений типов — удаление дублирующихся кастов(T)(T)xи устранение избыточных null-проверокx != null && x instanceof T->x instanceof T. - ReadUpd 12: Инлайнинг
String.valueOf(x)— автоматическое упрощение конкатенаций"str" + String.valueOf(x)в"str" + xи очистка вызовов.append(String.valueOf(x)). - ReadUpd 13: Свертка тернарных операторов — упрощение выражений вида
cond ? true : falseвcond,cond ? false : trueв!cond,!cond ? a : bвcond ? b : a. - ReadUpd 14: Десугаринг return-тернарников — объединение
if (cond) return a; else return b;в компактное и выразительноеreturn cond ? a : b;. - ReadUpd 15: Пропагация одноразовых булевых флагов — инлайнинг синтетических временных переменных
boolean flag = cond; if (flag)напрямую в условия переходов. - ReadUpd 16: Группировка multi-catch блоков Java 7+ — объединение идентичных обработчиков исключений в один блок
catch (IOException | SQLException e) { ... }. - ReadUpd 17: Умное переименование Bukkit / Minecraft / Java переменных — замена обфусцированных и синтетических имен
var1,loc2на идиоматичные типизированные имена:Player player,Location location,World world,ItemStack itemStack,Block block,CommandSender sender,UUID uuid,Plugin plugin,Inventory inventory,File file,Path path,StringBuilder sb,Exception e. - ReadUpd 18: Десугаринг циклов foreach (enhanced for-loop) — распознавание итераций по массивам
for (int i = 0; i < arr.length; i++) { T item = arr[i]; ... }и трансформация вfor (T item : arr) { ... }. - ReadUpd 19: Устранение невозможных null-проверок — упрощение условий вида
new Object() != nullвtrueиnew Object() == nullвfalse. - ReadUpd 20: Финальная санитарная очистка форматирования — удаление паразитных точек с запятой, нормализация отступов и ликвидация мертвых узлов AST.
- ReadUpd 1: Десугаринг составных присваиваний — преобразование
- Исправление системных ошибок из файла пофиксить.txt на Рабочем столе:
- PowerShell PATH (
main.ts): переход на-EncodedCommandв кодировке UTF-16LE Base64 с явными разделителями команд, полностью устраняющий ошибки кавычек иUnexpectedToken. - Распаковка архивов 7za из ASAR (
archiveExtractor.ts&package.json):- Настроена директива
asarUnpackдля7zip-bin. - Добавлено автоматическое самоизвлечение
7za.exeво временный каталог%TEMP%\NanoDecompiler\bin\7za.exeпри попытке запуска из виртуального архиваapp.asar. - Реализован отказоустойчивый fallback
extractZipFallbackчерез встроенный в Windows PowerShellExpand-Archive.
- Настроена директива
- Синхронизация обновления движка (
updater.ts&main.ts):- Добавлен автоматический сброс кэша версии движка
resetEngineVersionCache()при установке обновления. - Реализована синхронизация обновленного
NanoDecompilerCLI.exeв директорию установленной программыAppData\Local\Programs\nano-decompiler-gui\resources\engine.
- Добавлен автоматический сброс кэша версии движка
- PowerShell PATH (
📦 Загрузки
| Файл | Описание | Версия |
|---|---|---|
NanoDecompiler-Client-Setup.exe |
Клиент Windows (GUI, инсталлятор) | v1.9.155 |
NanoDecompiler-Client.AppImage |
Клиент Linux (GUI, AppImage) | v1.9.155 |
NanoDecompiler-Client.dmg |
Клиент macOS (GUI, DMG) | v1.9.155 |
NanoDecompilerClApi-windows.exe |
Движок Windows (CLI + API) | v1.9.155 |
NanoDecompilerClApi-linux |
Движок Linux (CLI + API) | v1.9.155 |
NanoDecompilerClApi-macos |
Движок macOS (CLI + API) | v1.9.155 |
versions.json |
Технический файл автообновления | - |
Как проверялось
Все три клиентских сборки (Windows/Linux/macOS) и все три ClApi-бинарника перед публикацией прогонялись на тестовом .jar-плагине прямо в этом workflow.
NanoDecompiler v1.9.154
🚀 NanoDecompiler 1.9.154
📋 Список изменений
Поддержка архивов (.zip, .tar.gz, .7z, .rar) и Интеллектуальный детектор плагинов
- Универсальная поддержка архивов всех популярных форматов:
- Поддержка загрузки и Drag-and-Drop архивов
.zip,.tar.gz(.tgz,.tar),.7z/.7zipи.rar. - Встроенный чистый распаковщик в Electron:
- Полнофункциональный WebAssembly движок
node-unrar-jsдля RAR-архивов без внешних программ. - Быстрый потоковый распаковщик
tarдля gzip-сжатых и несжатых tar-архивов. - Автономный бинарник
7za(7zip-bin) для мгновенной распаковки 7z и zip с отслеживанием прогресса.
- Полнофункциональный WebAssembly движок
- Минимальные автономные пакеты распаковки в C++ ядре (
archive_extractor.cpp):- Встроенная распаковка ZIP через
ZipReader. - Встроенный потоковый декомпрессор TAR.GZ через zlib (
gzopen/gzread) с поддержкой POSIX ustar заголовков.
- Встроенная распаковка ZIP через
- Поддержка загрузки и Drag-and-Drop архивов
- Интеллектуальная фильтрация плагинов и ядер серверов:
- Четкое разделение JAR-файлов на плагины и ядра: поиск манифестов (
plugin.yml,paper-plugin.yml,bungee.yml,velocity-plugin.json,sponge_plugins.json). - Обнаружение ядер серверов (Paperclip, Purpur, Spigot, CraftBukkit, Vanilla bundler,
MinecraftServer.class) с автоматическим пропуском и понятным предупреждением[Ядро сервера пропущено].
- Четкое разделение JAR-файлов на плагины и ядра: поиск манифестов (
- Интерактивный интерфейс распаковки:
- Анимированная карточка архива с индикацией распаковки во временную папку
%TEMP%. - Живой таймер оставшегося времени (ETA:
~3 сек), скорость извлечения и текущий извлекаемый файл. - Визуальная стрелочка от архива вниз (
↓) ко всем найденным внутри плагинам. - Действия: пакетная кнопка «Декомпилировать все» и запуск декомпиляции отдельных выбранных плагинов.
- Автоматическая очистка временных файлов при удалении архива из списка.
- Анимированная карточка архива с индикацией распаковки во временную папку
📦 Загрузки
| Файл | Описание | Версия |
|---|---|---|
NanoDecompiler-Client-Setup.exe |
Клиент Windows (GUI, инсталлятор) | v1.9.154 |
NanoDecompiler-Client.AppImage |
Клиент Linux (GUI, AppImage) | v1.9.154 |
NanoDecompiler-Client.dmg |
Клиент macOS (GUI, DMG) | v1.9.154 |
NanoDecompilerClApi-windows.exe |
Движок Windows (CLI + API) | v1.9.154 |
NanoDecompilerClApi-linux |
Движок Linux (CLI + API) | v1.9.154 |
NanoDecompilerClApi-macos |
Движок macOS (CLI + API) | v1.9.154 |
versions.json |
Технический файл автообновления | - |
Как проверялось
Все три клиентских сборки (Windows/Linux/macOS) и все три ClApi-бинарника перед публикацией прогонялись на тестовом .jar-плагине прямо в этом workflow.
NanoDecompiler v1.9.153
🚀 NanoDecompiler 1.9.153
📋 Список изменений
Сборка от коммита 47ce9b3.
📦 Загрузки
| Файл | Описание | Версия |
|---|---|---|
NanoDecompiler-Client-Setup.exe |
Клиент Windows (GUI, инсталлятор) | v1.9.153 |
NanoDecompiler-Client.AppImage |
Клиент Linux (GUI, AppImage) | v1.9.153 |
NanoDecompiler-Client.dmg |
Клиент macOS (GUI, DMG) | v1.9.153 |
NanoDecompilerClApi-windows.exe |
Движок Windows (CLI + API) | v1.9.153 |
NanoDecompilerClApi-linux |
Движок Linux (CLI + API) | v1.9.153 |
NanoDecompilerClApi-macos |
Движок macOS (CLI + API) | v1.9.153 |
versions.json |
Технический файл автообновления | - |
Как проверялось
Все три клиентских сборки (Windows/Linux/macOS) и все три ClApi-бинарника перед публикацией прогонялись на тестовом .jar-плагине прямо в этом workflow.