Arquivo de desenvolvedor escrito em Smali, a linguagem de montagem usada pelo Android Dalvik Virtual Machine; geralmente criado descompilando arquivos .DEX (Dalvik Executable), que são executáveis incluídos em aplicativos Android ( .APK files); normalmente usado para inspeção de baixo nível do conteúdo de um aplicativo Android ou para invadir aplicativos Android.
Você pode descompilar um arquivo DEX em seus arquivos SMALI correspondentes usando o baksmali, um programa incluído no pacote smali. Para a leitura de arquivos SMALI, há um complemento de destaque de sintaxe Smali para o Notepad ++ distribuído pelo blog Android Cracking.
NOTA: "Smali" significa assembler em islandês. A Islândia tem uma aldeia chamada Dalvik, da qual a máquina virtual da Dalvik foi nomeada. Da mesma forma, "Baksmali" significa desmontadora.