Доступ к исходному коду с помощью файла .apk

В настоящее время я разрабатываю приложение для Android и время от времени проверяю свое приложение, работает ли оно на моем телефоне Android. Теперь моя проблема заключается в том, что мой настольный компьютер выходит из строя, и все файлы на моем компьютере были удалены, включая исходный код моего приложения. Мне интересно, есть ли у меня шанс получить доступ к моему исходному коду только с помощью моего файла .apk, установленного на моем телефоне Android?


person sean    schedule 07.01.2011    source источник
comment
возможный дубликат как получить исходный файл из файла apk   -  person Eugene Mayevski 'Callback    schedule 07.01.2011
comment
возможный дубликат Android: получение исходного кода из файла APK   -  person Troubadour    schedule 08.01.2012


Ответы (1)


Облом по поводу компьютерного сбоя. В основном я пропущу лекцию о том, как всегда отправлять код в систему управления версиями или создавать резервные копии с помощью чего-то вроде Google Docs или DropBox.

В любом случае, APK-файл может сохранить исходный код, да. APK — это просто модифицированный файл JAR, который включает байт-код DEX (classes.dex ). Если вы используете что-то, что может декомпилировать dex обратно в байт-код java, а затем декомпилировать его, вы вернетесь к исходному коду Java - теоретически (я не пытался это сделать).

Для получения дополнительной информации о начале работы см. этот вопрос: декомпиляция DEX в исходный код Java

person Charlie Collins    schedule 07.01.2011