Comment décomstackr c ++ dll?

Je fais des recherches sur l’ingénierie inverse. Je suis capable de décomstackr des fichiers .net dll avec réflecteur. Mais dans le réflecteur, nous ne pouvons pas décomstackr les fichiers c ++ dll. Existe-t-il un autre décompilateur disponible pour décomstackr les fichiers c ++ dll?

Ce n’est pas si facile. C ++ est traduit en (parfois) un code machine très optimisé.

Il existe un article détaillé sur http://www.codeproject.com/Articles/4210/C-Reverse-Disassembly contenant plus d’informations.

Edit: ou bien, consultez les liens postés dans les commentaires par d’autres personnes.

Contrairement aux langages CLR, C ++ ne comstack pas dans CIL ni dans aucune sorte de bytecode. De plus, les compilateurs C ++ ne stockent pas les métadonnées, il est donc pratiquement impossible de restaurer le code d’origine (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).