Задать вопрос
@Rozello

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

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

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

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

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