Если вы возьмете apk из файловой системы android и измените расширение на .zip, тогда откройте один из файлов xml, который не будет работать, потому что он закодирован в dex. Но вы можете запустить ./adb dexdump -l xml layout.xml> ~/Desktop/layout.xml, а затем отредактировать его для вашего восприятия. Я не могу понять, как получить его обратно в apk. Я думаю, мне нужно закодировать его обратно в dex, а затем просто добавить его обратно в архив. Может ли кто-нибудь сказать мне, как закодировать его в dex?Соберите файл dex
1
A
ответ
1
Бинарный формат XML не связан с форматом Dalvik EXecutable.
Инструмент «aapt» будет повторно упаковывать APK. Вам также нужно будет переписать его с измененными файлами.