Изучите реверс инжинирнг, далее декомпилируете приложение.
Изучаете смали код приложения, затем изучаете все смали команды, затем находите способ встроить их так, чтобы все обратно скомпилировалось (очень много времени). Затем компилируете и подписываете.
ЗЫ. Оно того не стоит по временным затратам )
Если вы хотите просто посмотреть, что делает приложение, то хватит реверза. JD-gui + apktool вам в помощь, ну или коммерческие декомпиляторы, если доступ к ним есть конечно.