Кодовое название One Reverse Engineer Android Пакет - PullRequest
1 голос
/ 26 апреля 2020

У меня в Google Play есть приложение android, из которого я потерял исходные файлы. У меня все было на компьютере, и обычно я все резервировал, но каким-то образом я потерял проект.

Итак, я скачал APK из моей консоли Google Play, но содержимое внутри никак не напоминает структуру исходного проекта. Внутри пакета есть файл / папка Classes.dex, которую я не могу открыть.

Существует ли сравнительно простой способ реверс-инжиниринга пакета и возврата оригинального проекта?

Большое спасибо заранее.

1 Ответ

1 голос
/ 27 апреля 2020

Несмотря на то, что есть инструменты для обратного проектирования проекта Android, вам не о чем будет много спасать. Вы можете увидеть некоторые из этих обсуждений здесь: декомпиляция DEX в Java исходный код

Но вот несколько вещей о Codename One. Начну с хороших новостей: файл res будет целым.

Если вы не использовали CSS, вы можете просто взять файл res "как есть", и он должен нормально работать.

Плохая новость в том, что все остальное запутано по умолчанию. Это означает, что все классы будут именоваться с именами, такими как a. Как и все методы et c. Возможно, вам удастся спасти некоторый код из этого, но не очень.

...