Вопросы к Поиску с Алисой
Некоторые отличия между smali и dex-файлами в APK:
DEX-файлы содержат двоичный байт-код Dalvik, который понимает платформа. stackoverflow.com Это формат, в который компилируется Java-код для приложений под Android. habr.com В DEX не может быть более 65 535 методов. archive.volgactf.ru
Smali — это удобочитаемая версия байт-кода Dalvik. habr.com stackoverflow.com Smali позволяет работать с отреверсенным кодом приложения. habr.com Один файл Smali соответствует одному классу, вложенные классы — отдельным файлам Smali. archive.volgactf.ru
Некоторые ограничения Smali:
Таким образом, DEX-файлы — это формат, который понимает платформа, а Smali — инструмент, упрощающий работу с этим форматом.