Smali - это язык ассемблера для виртуальной машины Android Dalvik, основанный на языке ассемблера Jasmin Java.

Smali - это язык ассемблера для виртуальной машины Android Dalvik, основанный на языке ассемблера Jasmin Java.

Smali как ассемблер использует ASCII-описания классов виртуальных машин Dalvik, написанные в простом синтаксисе, подобном ассемблере, с использованием набора инструкций виртуальной машины Dalvik. Он преобразует их в двоичные файлы классов.dex, подходящие для включения в файл пакета Android (.apk) для выполнения на устройстве под управлением Android.

Вопросы с этим тегом должны быть конкретно связаны с ОС Android, включая декомпиляцию, перекомпиляцию и изменение допустимых пакетов. Пожалуйста, НЕ спрашивайте, как "взломать", пиратствовать или иным образом обойти законную схему защиты от копирования или лицензирования, введенную исходным разработчиком.

Смотрите также:

  1. Проект Смали / Баксмали
  2. Справочник по байт-коду Dalvik
  3. Жасмин