d, decode
xenolith-apk-editor d <app.apk> [-o dir] Один APK становится каталогом. Манифест — текстом, ресурсы — файлами. Dex остаётся dex, пока нет --src или --java. Если каталог уже есть, команда останавливается. -f его заменяет. Код 0 — получилось, 1 — команда вызвана не так, 3 — сорвалось по ходу.
-o, --outputКаталог на выходе. Без флага имя берётся из apk, без суффикса .apk.-f, --forceСтереть уже существующий каталог и разобрать заново.--srcРазобрать classes*.dex в smali/. Само это не делается.--javaДополнительно записать java/, чтобы приложение можно было читать. Это вид. Собирается smali. --src и --java можно передать вместе.--only-manifestТолько манифест. Остальное не трогать.--no-assetsНе копировать assets/. lib/ всё равно копируется.--frame-pathКаталог установленных framework-таблиц. Тот же флаг принимает сборка.--res-resolve-modedefault, greedy или lazy. lazy не подставляет пустышки на ссылки, которые не смогла разрешить.