Мне нужно помощь в декомпиляций jar файла сервера моего я вроде декомпилировал через vineflower, procyon, cfr декомпилятор там разные файлы и из них некоторые лучше декомпилирвались а некоторые так и остались плохо декомпилированными вот мне и нужна помощь реализовать это чтобы собрать чистый хотя бы на 95% чистого кода
Декомпиляция Java-байткода (.jar) в чистый исходный код — сложная задача, особенно если код был обфусцирован или использовал оптимизации. Вот пошаговый подход, который поможет вам добиться максимально чистого результата:
Разные декомпиляторы лучше справляются с разными конструкциями. Используйте:
switch и лямбды.Совет: Запускайте каждый декомпилятор с флагами для максимального вывода (например, --outputdir src --escape-unicode true для CFR).
Если код остался нечитаемым:
javap -c -p ClassName.class для просмотра инструкций и ручного восстановления логики.mvn archetype:generate -DgroupId=com.example -DartifactId=recovered-server -DarchetypeArtifactId=maven-archetype-quickstart
src/main/java.pom.xml..jar или создать заглушки.a(), b), используйте поиск по контексту для переименования.java -jar cfr.jar your-server.jar --outputdir src --comments true --decodefinally false
Флаги --comments и --decodefinally могут улучшить читаемость.
System.out.println в непонятные участки, чтобы отследить поток выполнения.Если у вас есть конкретный проблемный класс или ошибка, прикрепите фрагмент — помогу разобрать!