2013-09-30 13 views
0

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

Cochez cette autre réponse: http://stackoverflow.com/questions/1322194/what-tool-can-decompile-a-dll-into-c-source-code – Szymon

+0

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. –

Répondre

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).