Neste tutorial, eu vou mostrar a você como descompilar ou fazer engenharia reversa de arquivos executáveis para Windows (.exe e arquivos .dll) e obter o código fonte de volta. Este tutorial vai ser fácil de aprender para um iniciante. Se você é um aprendiz rápido, por favor sinta-se à vontade para folhear o texto.

Para este tutorial, eu estou criando um projeto falso que exibe “Hello world” no Visual Studio para demonstrar como obter o código fonte de volta.

Aqui está o projeto que vamos descompilar.

Aqui está o código e a saída. Vamos obter o mesmo código após a descompilação.

Código do Projeto e Saída

Deixamos começar a descompilar o projeto acima

Agora criamos um projeto modelo, vamos tentar descompilar o projeto acima usando o JustDecompile da Telerik.

Caso você não tenha este software, por favor baixe e instale-o daqui

Passo – 1: Abra o JustDecompile

Abra o aplicativo JustDecompile. Se você instalou este software agora, provavelmente você terá um atalho criado no seu desktop. Caso contrário, abra-o a partir do Menu Iniciar

Passo – 2: Localize o arquivo executável que você deseja descompilar

Abra o arquivo que você deseja descompilar no JustDecompile ou simplesmente arraste e solte seus arquivos(.dll ou .exe) na interface.

Estarei usando o modo normal. Basta navegar para Abrir… -> Arquivo(s) ou simplesmente pressionar Ctrl + O no seu teclado e escolher seu arquivo usando o File Explorer.

Se você criou o projeto agora. então você pode encontrar seu arquivo executável na pasta bin/Debug do seu Project Directory. Aqui eu tenho o meu.

Open JustDecompile

Step – 3: Reverse Engineer

Aqui vamos para a parte real. O DECOMPILATION

Quando você abre um arquivo em JustDecompile, ele descompila o arquivo e adiciona o arquivo ao espaço de trabalho atual. Você pode navegar pela barra lateral esquerda para os arquivos do projeto.

No meu caso, eu recuperei meu código fonte. Dê uma olhada na figura abaixo.

Se você precisar verificar apenas o código-fonte, você pode parar aqui. Caso você precise criar um projeto Visual Studio a partir do código-fonte. Então siga o próximo passo.

Passo – 4: Criando um Projeto Visual Studio

Então, agora você tem o código fonte. Aqui está o que você tem que fazer para criar o Projeto Visual Studio a partir do código fonte descompilado.

Navigate to Tools -> Create Project. Isto irá criar o Último Projeto Visual Studio (Atualmente VS 2017).

Se você quiser criar um projeto Legacy (para versões anteriores do Visual Studio), então clique em Create Legacy Project

Então crie um diretório vazio e então abra-o. Então clique em Save.

Esta ação criará um projeto Visual Studio no diretório dado e você está pronto para ir.

Deixe uma resposta

O seu endereço de email não será publicado.