@Rozello

Kotlin Decompiler существует ли такой?

Собственно имеется JAR файл который нужно декомпилировать, известно что он написан на Kotlin.
Декомпиляция в Java декомпиляторами вроде CFR позволяет получить код который можно использовать для частичного понимая устройства программы, но не более.
А хочется получить исходники которые можно исправить, сокмпилировать и использовать в дальнейшем.

Существуют ли специализированные Kotlin декомпиляторы? И где их взять?
  • Вопрос задан
  • 3088 просмотров
Пригласить эксперта
Ответы на вопрос 2
drygdryg
@drygdryg
Python-разработчик
Если хотите получить исходники, то воспользуйтесь декомпиляторами Java: FernFlower, CFR и др. Насколько мне известно, на данный момент не существует декомпиляторов, выдающих код на Kotlin.
Ответ написан
Комментировать
@Danil6969
Reverse engineer (native & managed)
Вы просто получите функционально эквивалентный код на Java. Ровно то же самое с .NET языками, которые декомпилируются в C# (даже в описании dotPeek сказано, что поддерживается только вывод на C# независимо от языка исходника). Машинные языки декомпилируются в C. Всё это связано с уничтожением и раскрытием синтаксического сахара во время компиляции нестандартного языка вроде Kotlin, F# и тому подобных. Машинные же коды вообще становятся процедурными после компиляции, какая бы парадигма ни была в начале, соответственно код на C тоже процедурный.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы