Após uma procura em como conseguir chegar ao codigo fonte de uma aplicação encontrei dois posts que me parecem ser uma boa maneira de o conseguir, experimentei uma (que é a que aqui vou pôr mais pormenorizada) , mas é um pouco demais para mim, pois ultrapassa o meu conhecimento nesta area para lhe dar algum seguimento( ainda sou um noob ), mas que pode ser útil para os mais entendidos.
Não sei se isto pode ser considerado um acto de pirataria, mas a ideia de poder mexer numa apk para fins não comerciais tb existe, imaginem o que é poder personalizar uma apk completamente a nosso gosto

Creditos:
@Bichon (yes, again)
@Xavierjohn22, the amazing author of AutoApktool!
@Brut_all for Apktool
@XDA Community
Requisitos (ambiente Windows, o meu Win7 64bits)
Java (última versão)
JDK (última versão)
JDR (última versão, normalmente incluídos no JDK ou Java)
SDK' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=SDK']SDK (versão 3.0 para a última ICS' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=ICS']ICS código-fonte)
Auto_Apktool 2.0.0 (BAIXAR)
Tutorial:
1) Baixar e descompactar simplesmente AutoApkTool 2.0.0
2) Clique em "autoapktool main.bat", prompt vai abrir

3) colocar a apk que você quer mexer com a "INPUT APK"

4) você pode escolher mais de uma opção para descompilar (opção 6 é fortemente recomendado)
5) quando a opção 6 está sendo selecionado, arraste a pasta de apk _INPUT_APK no prompt do Windows e clique em enter

6) Uma janela Nota irá aparecer, e irá mostrar se o processo de descompilação foi feito corretamente. Uma vez que você fechar a janela, você verá a pasta decompiled na pasta _INPUT_APK

7) que as suas edições (xml, snali, ou png, não importa)
8) recompile com a opção 7 (NOTA: neste momento você deve arrastar todas as pastas, não o apk)
9) Uma vez que recompilar terminar, abra a pasta descompilação, vá até a pasta "dist", e aqui você tem o seu apk editado

10) Você deve assinar o apk com opção de 10 (NOTA: arraste o apk da pasta dist para o prompt, pressione enter, e na mesma pasta, um signedxxx.apk aparecerá)

11) Mude o nome da APK, e empurrá-lo | NOTA: você pode empurrar o apk com 62 ou com opção de digitação SDK' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=SDK']SDK:
adb' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=ADB']adb remount
adb' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=ADB']adb push xxx.apk system/app
adb' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=ADB']adb reboot
Creditos pelo tutorial: memnoc
Fonte - http://www.portaland...age__pid__12841
O outro post sobre esta materia pode ser encontrado aqui:
http://forum.xda-dev...d.php?t=1732635
Cumps