Descompilando o binário x86 PE para C?
-
22-09-2019 - |
Pergunta
Gostaria de saber se existe alguma forma de gerar o código C de um binário PE x86.Eu realmente não precisar isso, só quero saber como alguns softwares de código fechado funcionam.
Pelo meu bom senso, acho que o processo é:
- Convertendo o binário x86 em Assembly, o que pode ser feito com um desmontador como o OllyDbg.
- Convertendo esta Assembleia para C.Não conheço nenhuma ferramenta para isso, essa é a minha dúvida, na verdade.
Eu apreciarei muito sua ajuda.Obrigado.
P.S:Se isso não for legal (embora eu não seja um cracker e não tenha propósitos de cracking), exclua esta pergunta.
Solução
Se você usar o IDA Pro com o descompilador HexRay, poderá obter um código-fonte C um tanto legível.(Mas prepare-se para um monte de goto
-s e variáveis desnecessárias).
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow