Доступ к исходному коду с использованием файла .apk - PullRequest
2 голосов
/ 07 января 2011

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

1 Ответ

3 голосов
/ 07 января 2011

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

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

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

...