Qual é a melhor maneira de aprender Smali (e como / quando usar os códigos de código da Dalvik VM)?

Conheço Java e aprendi C, mas nunca o usei. Não conheço nenhuma forma de montagem, seja para uma máquina virtual ou uma rea

Qual é a melhor maneira de aprender a hackear Smali?