Я пытаюсь реконструировать файл .jar
(в основном это группа файлов .class
). Однако есть две трудности:
В именах некоторых переменных, методов и классов используются символы Юникода, которые не могут быть правильно отображены. Это делает редактирование исходников очень неудобным.
В именах некоторых классов используются ключевые слова Java (например,
if
). Поэтому компилятор Java будет жаловаться при перекомпиляции реконструированных исходных файлов.
Существуют ли какие-либо деобфускаторы Java, которые могут преодолеть эти трудности?