Вопрос

Если вы возьмете APK с файловой системы Android, и измените расширение в .zip, затем откройте один из файлов XML, он не будет работать, потому что он кодируется в DEX. Но вы можете запустить ./ADB dexdump -l xml layout.xml> ~ / desktop / layout.xml Затем отредактируйте его к вашему желанию. Я не могу выяснить, как вернуть его в APK, хотя. Я думаю, что мне нужно кодировать его обратно в DEX, просто добавьте его обратно в архив. Может кто-нибудь сказать мне, как кодировать его в DEX?

Это было полезно?

Решение

Двоичный формат XML не связан с исполняемым форматом Dalvik.

Инструмент «AAPT» повторно упаковал APK. Вам также нужно будет восстановить его с помощью измененных файлов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top