Como desmontar um aplicativo VC++?
-
09-06-2019 - |
Pergunta
Acredito que o aplicativo tenha algumas partes direcionadas ao .NET e outras não.Estou particularmente interessado em examinar os arquivos de recursos, se houver.
Solução
Para complementar a excelente resposta de aku, para falantes de inglês, o IDA Pro está disponível em http://www.hex-rays.com/.
Outras dicas
Observar os arquivos de recursos não é realmente "desmontar" (na verdade não) e se isso é tudo que você deseja fazer, basta abrir o .exe ou .dll dentro do Visual Studio ou uma ferramenta semelhante e isso lhe dará uma visualização dos recursos.
Não se assuste com os preços, a versão freeware (disponível em hex-rays.com) é perfeitamente suficiente para reverter o código Win32 x86.
Eu recomendaria fortemente o IDA para engenharia reversa se você quiser ver o código assembly e como os binários foram compilados/vinculados.
Para ver simplesmente os arquivos binários "dentro" (exe, dll, sys, ...) experimente o CFF Explorer, é gratuito e ótimo:http://www.ntcore.com/exsuite.php
você pode examinar a estrutura dos arquivos binários detalhadamente, incluindo recursos.
Se o CFF Explorer não for suficiente, tente o PE Explorer, que custa um pouco:http://www.heaventools.com/
PE Explorer é definitivamente a melhor ferramenta de visualização de recursos, mas você pode querer dar uma olhada em sua versão "somente recursos" - Sintonizador de recursos.