Je fais des recherches en reverse engineering. Je suis capable de décompiler les fichiers .net dll avec réflecteur. Mais dans le réflecteur, nous ne pouvons pas décompiler les fichiers C++ dll. Y a-t-il un autre décompilateur disponible pour décompiler les fichiers C++ dll?Comment décompiler C++ dll?
0
A
Répondre
1
Ce n'est pas si simple. C++ est traduit en code machine (parfois) très optimisé.
Il y a un article détaillé sur http://www.codeproject.com/Articles/4210/C-Reverse-Disassembly contenant plus d'informations.
Modifier: ou en effet, consultez les liens postés dans les commentaires d'autres personnes.
1
Contrairement aux langages CLR, C++ ne compile pas en CIL ou tout type de bytecode. De plus, les compilateurs C++ ne stockent pas les métadonnées, il est donc presque impossible de restaurer le code original (types personnalisés, classes, etc.). Le code natif peut également être fortement optimisé. Cependant, vous pouvez essayer de recréer du code C pur avec HexRays pour IDA Pro (ce n'est pas gratuit).
Questions connexes
- 1. Comment décompiler un fichier .dll?
- 2. Pouvons-nous décompiler une DLL en C# vers VB.NET?
- 3. décompiler les fichiers dll pour ASP
- 4. Comment décompiler un exe ou un dll à assembler
- 5. Comment décompiler une regex?
- 6. Comment puis-je décompiler un lot de DLL .NET dans un projet Visual Studio?
- 7. décompiler un site asp.net
- 8. Comment décompiler un paquet java?
- 9. Comment décompiler un fichier swf
- 10. Comment décompiler un fichier .jar?
- 11. Comment décompiler l'application Blackberry (.cod)
- 12. Comment "décompiler" une marque-page?
- 13. Comment décompiler pdb pour obtenir le code source C#?
- 14. Comment décompiler un fichier DLL créé par MATLAB dans un fichier mat
- 15. Décompiler sans en-tête CLI?
- 16. décompiler _underscore template
- 17. Décompiler .apk dans Android
- 18. Décompiler les assemblages WP8
- 19. Interface C# C++ DLL?
- 20. Comment décompiler une fonction spécifique du noyau?
- 21. Comment empêcher le SWF de se décompiler?
- 22. Comment décompiler .exe en fichier jar?
- 23. Comment décompiler une application déployée xcode
- 24. Comment éditer un C# dll
- 25. comment décharger géré C++ dll?
- 26. comment importer dll dans C#
- 27. comment utiliser C++ dll dans C# projet?
- 28. meilleur outil pour décompiler un C# .Net 1.1 Application
- 29. C++ struct dll C#
- 30. Comment faire de ma DLL C# une DLL auto-enregistrée
Cochez cette autre réponse: http://stackoverflow.com/questions/1322194/what-tool-can-decompile-a-dll-into-c-source-code – Szymon
Vous pouvez aller sur à http://reverseengineering.stackexchange.com/ et jetez un coup d'oeil autour de là si vous êtes intéressé à en apprendre davantage. –