Casa > C > Como Obter O Código Fonte Do Arquivo Apk

Como obter o código fonte do arquivo APK

Modo simples: use a ferramenta online http://www.javadecompilers.com/apk, carregue o apk e obtenha o código fonte.

Modo mais difícil

Procedimento de decodificação .apk, método passo a passo:

P>Passo 1:

  1. Faça uma nova pasta e copie sobre o ficheiro .apk que pretende descodificar.
  2. Agora renomeie a extensão deste ficheiro .apk para .zip (por exemplo renomeie de nome de ficheiro.apk para nome de ficheiro.zip) e guarde-o. Agora você pode acessar os arquivos classes.dex, etc. Nesta etapa você pode ver os arquivos drawables mas não os arquivos xml e java, então continue.

Step 2:

  1. Now extract this .zip file in the same folder (or NEW FOLDER).
  2. li>Download dex2jar e extraia-o para a mesma pasta (ou NOVO FOLDER).
  3. Move o arquivo classes.dex para a pasta dex2jar.
  4. Agora abra o prompt de comando e mude o diretório para essa pasta (ou NOVO FOLDER). Depois escreva d2j-dex2jar classes.dex (para terminal mac ou ubuntu escreva ./d2j-dex2jar.sh classes.dex) e pressione enter. Agora você tem o arquivo classes.dex.dex2jar na mesma pasta.
  5. 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.
  6. 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.

P>Passo 3:

Agora abra outra nova pasta

  1. Ponte no arquivo .apk que pretende descodificar>li>li>Download a última versão do apktool E a janela de instalação do apktool (ambos podem ser descarregados a partir do mesmo link) e coloque-os na mesma pasta>li>Abra uma janela de comandos>li>Agora execute comandos como o apktool se o framework-res.apk e next
  2. apktool d myApp.apk (onde myApp.apk denota o nome do arquivo que você quer decodificar)
>p> agora você obtém uma pasta de arquivos nessa pasta e pode facilmente ler os arquivos xml do apk's.

Step 4:

It's not any step just copy contents of both folder(in this case both new folder)to the single one

and enjoy the source code...

Source Is there a way to get the source code from an APK file?

De Marigolde

O VPN esconde a sua informação de navegação do seu empregador, do seu fornecedor de serviços de Internet ou dos sites que visita? :: Alguém pode ouvir as minhas chamadas no telemóvel?