Декомпилировать защищенный apk-файл

У меня есть apk, который я выпускаю сам. Я потерял свою основную программу, я хочу декомпилировать apk. Моя проблема в том, что я защитил свое приложение, поэтому после декомпиляции мой код не отображается должным образом. Что мне сделать, чтобы получить код моей программы?!


person MMG    schedule 25.01.2020    source источник
comment
Вы пометили свой вопрос с помощью Kotlin. Был утерян исходный код Kotlin или Java. потому что я не знаю ни одного декомпилятора, который выводил бы Kotlin, только Java. Proguard выполняет только некоторые простые переименования классов и методов. Если это действительно код, который вы написали, вы должны распознать множество классов, взглянув на них. Создайте новый проект Android Studio и шаг за шагом скопируйте код в этот проект и перепишите недостающие (не декомпилируемые) части. И в следующий раз сделайте резервную копию исходного кода...   -  person Robert    schedule 25.01.2020
comment
Спасибо за ответ, но мой код зашифрован. Мой код был на Котлине, и для декомпиляции я просто нашел декомпиляцию на Java. Моя главная проблема - это proguard, который у меня был в моем приложении.   -  person MMG    schedule 25.01.2020
comment
Proguard удалил только неиспользуемые части и переименовал классы и методы. В большинстве случаев даже структура пакета остается нетронутой (если только вы явно не настроили упаковку всех классов в один пакет). Это просто запутывание, и, поскольку это ваш код, вы сможете его взломать.   -  person Robert    schedule 25.01.2020