Получение исходного кода из файла apk для сторонних пакетов

как декомпилировать сторонние пакеты ?? Я пробовал декомпилировать свои собственные apk ... они работают нормально ... Кто-нибудь, пожалуйста, скажите мне, есть ли способ сделать это ??


person Rahul    schedule 26.02.2014    source источник


Ответы (1)


Попробуйте выполнить следующие действия:

1) Используйте apktool в своем приложении:

apktool d -s -r APPNAME.apk

Вы получите такую ​​структуру проекта:

│   AndroidManifest.xml
│   apktool.yml
│   classes.dex(!)
│   resources.arsc
│
├───assets
├───lib
└───res

Или рядом с ним. 2) Используйте инструмент d2j-dex2jar:

d2j-dex2jar classes.dex

3) Откройте файл в JD-GUI и прочтите :)

person onCreate    schedule 26.02.2014
comment
Могу также добавить, что существует современная альтернатива этому маршруту APKTool- ›dex2jar-› JD-GUI! Просто попробуйте декомпилятор APK с открытым исходным кодом и декомпилятор DEX под названием Jadx: sourceforge.net/projects/jadx/files Здесь также есть онлайн-версия: javadecompilers.com/apk - person Andrew Rukin; 08.09.2015