Casa > C > Como Abrir O Código Fonte De Um Aplicativo Android Via Android Studio

Como abrir o código fonte de um aplicativo Android via Android Studio

  1. Faça uma nova pasta e copie sobre o arquivo .apk que você deseja decodificar.
  2. Agora renomeie a extensão deste arquivo .apk para .zip (por exemplo, renomeie de filename.apk para filename.zip) e salve-o. Agora você pode acessar os arquivos classes.dex, etc. Nesta fase poderá ver os ficheiros drawables mas não os ficheiros xml e java, por isso continue.
  3. Agora extraia este ficheiro .zip na mesma pasta (ou NOVO FOLDER).
  4. Download dex2jar e extraia-o para a mesma pasta (ou NOVO FOLDER).
  5. Move o ficheiro class.dex para a pasta dex2jar.
  6. Agora abra o prompt de comando e mude o directório para essa pasta (ou NOVO FOLDER). Depois escreva d2j-dex2jar classes.dex (para terminal mac ou ubuntu escreva ./d2j-dex2jar.shclasses.dex) e pressione enter. Agora você tem o arquivo classes.dex.dex2jar na mesma pasta.
  7. Download java decompiler, clique duas vezes em jd-gui, clique em open file, e abra o arquivo classes.dex.dex2jar a partir dessa pasta: agora você obtém arquivos de classe.
  8. Salve todos esses arquivos de classe (em jd-gui, clique em File -> Save All Sources) pelo nome src. Nesta etapa você obtém o fonte java mas os arquivos .xml ainda são ilegíveis, então continue.
  9. Agora abra outra nova pasta.
  10. Põe no arquivo .apk que você quer decodificar.
  11. Baixar a última versão do apktool E a janela de instalação do apktool (ambos podem ser baixados do mesmo link) e coloque-os na mesma pasta.
  12. Abrir uma janela de comandos.
  13. Executar comando como apktool se framework-res.apk e next.
  14. apktool d myApp.apk (onde meuApp.apk denota o nome do arquivo que você quer decodificar).
  15. now you get a file folder in that folder and can easily read the apk's xml files.
  16. It's not any step just copy contents of both folder(in this case both new folder)to the single one.

De Kimball

Como obter os desenvolvedores de aplicativos de realidade aumentada na Índia :: Ao comprar um iPhone, alguém deve esperar pelos negócios da Black Friday ou das operadoras?