É possível descompilar um ficheiro executável Em C++ [duplicado]
[[2] esta pergunta já tem uma resposta aqui:
Perdi o código-fonte. para um ficheiro executável, mas ainda tem o ficheiro actual. Há alguma maneira de recuperar o código C++ original?
- É possível "descompilar" uma janela .exe? Ou pelo menos ver a Assembleia? 15 respostas
- existe um descompilador C++? [fechado] 5 respostas
1
3 answers
Duplicate of this question here.
Sim,é possível, no entanto, quando se trata de espreitar os corpos funcionais e coisas do género, podes ter um pouco menos de sorte. Sistemas operacionais como o Kali Linux se especializam em Des-compilação e engenharia reversa, então talvez olhe para um VM disso. E, claro, o windows tem um monte de aplicações que você pode usar também para verificar o código da aplicação.Veja a outra questão para obter sugestões de aplicações específicas. :)
- Editar: provavelmente terá perdido todos os seus corpos lógicos e funcionais, mas poderá ser capaz de recuperar a estrutura global. É o teu ex, por isso, talvez estejas mais familiarizado com a ligação.
0
Author: James Whyte, 2018-05-03 01:20:29
Resposta curta: não.
Resposta longa, porque o C++ não usa um código intermediário como o C# ou o Java, não é possível descompilar a aplicação num formato legível. Mas se conseguires ler a montagem talvez possas poupar algum tempo.
1
Author: Alks, 2018-05-03 01:23:40
Não consegue obter o código-fonte original, mas pode decompilar o binário para o código-fonte usando as ferramentas indicadas nesta pergunta semelhante: Existe um descompilador C++?
O código fonte de saída não se parecerá com o original, uma vez que o compilador terá optimizado a fonte original ao gerar o executável.
0
Author: Milk, 2018-05-03 01:20:29