android - para - engenharia reversa apk online



Engenharia reversa de um arquivo APK para um projeto (7)

Eu acidentalmente apaguei meu projeto do Eclipse , e tudo o que resta é o arquivo APK que eu transferi para o meu telefone. Existe uma maneira de reverter o processo de exportação de um aplicativo para o arquivo .apk, para que eu possa recuperar meu projeto?

https://src-bin.com


Answer #1

Abaixo estão algumas das ferramentas que você pode usar para realizar engenharia reversa de um arquivo APK para o código-fonte:

  1. Dex2jar
  2. Decompilador de Java
  3. Apktool
  4. Apk Analyzer


Answer #3

Na verdade não. Existem vários conjuntos de desmontadores / descompiladores de dex lá fora , como smali , ou link que geram saída semi-humanreadable (no caso de dex2jar, você pode obter código java através do uso de algo como JD-GUI mas o processo é não é perfeito e é muito improvável que você consiga 100% recriar seu código-fonte, mas pode dar a você um lugar para começar a reconstruir sua árvore de código-fonte.


Answer #4

Para a plataforma Android, você pode experimentar o ShowJava , disponível na Play Store.

Você pode consultar o código gerado por meio da interface do aplicativo e a estrutura de arquivos e pastas java gerada é armazenada na pasta ShowJava em /sdcard , juntamente com o arquivo .jar resultante da conversão.

O aplicativo é gratuito com um banner de anúncio na parte inferior da tela principal, mas há uma opção de compra no aplicativo (3,99 $) para removê-lo. A compra no aplicativo não adiciona nenhuma funcionalidade ao remover o banner do anúncio.

Divulgação: Eu não sou o desenvolvedor do aplicativo nem sou afiliado a ele de nenhuma maneira.


Answer #5

Se você está procurando uma alternativa profissional, dê uma olhada no JEB Decompiler da PNF Software.

Existe uma versão demo que permite descompilar a maioria dos códigos.


Answer #6

Sem software e sem muitos passos ..

Basta carregar o seu APK e obter todos os seus recursos deste site.

https://www.apkdecompilers.com/

Este site decompilará o código incorporado nos arquivos APK e extrairá todos os outros recursos no arquivo.

nota: eu descompilei meu arquivo APK e obtive o código dentro de um miniute deste website

Atualização 1 :

Eu encontrei outro site de decompiladores online,

http://www.javadecompilers.com/apk/ - Não funciona continuamente pedindo bloqueio de pop-ups

Atualização 2:

Eu encontrei o app decompiler apk na loja de jogos,

https://play.google.com/store/apps/details?id=com.njlabs.showjava

Podemos descompilar os arquivos apk em nosso telefone Android. e também podemos ver os arquivos java & xml neste aplicativo

Atualização 3:

Podemos usar outra opção Analisar o recurso APK da versão Android studio 2.2

Construir -> Analisar APK -> Selecione o seu APK -> dar resultados


Answer #7

Sim, você pode recuperar seu projeto. Apenas renomeie o arquivo yourproject.apk para yourproject.zip , e você obterá todos os arquivos dentro desse arquivo ZIP. Estamos mudando a extensão do arquivo de .apk para .zip. A partir desse arquivo ZIP, extraia o arquivo classes.dex e decompile-o seguindo o caminho.

Primeiro, você precisa de uma ferramenta para extrair todas as classes (compiladas) no DEX para um JAR. Há um chamado dex2jar , que é feito por um estudante chinês.

Em seguida, você pode usar o JD-GUI para descompilar as classes no JAR para o código-fonte. O código fonte resultante deve ser bastante legível, pois o dex2jar aplica algumas otimizações.





decompiling