/ / Est-il possible de décompiler un fichier exécutable C ++ [dupliquer] - c ++, exécutable, décompiler

Est-il possible de décompiler un fichier exécutable C ++ [dupliquer] - c ++, exécutable, décompiler

J'ai perdu le code source dans un fichier exécutable mais j'ai toujours le fichier réel. Est-il possible de récupérer le code C ++ d'origine?

Réponses:

0 pour la réponse № 1

Duplicata de cette question ici.

Oui, c'est possible, mais quand il s'agit deEn regardant les corps de fonction et autres, vous aurez peut-être un peu moins de chance. Les systèmes d'exploitation tels que Kali Linux sont spécialisés dans la décompilation et le reverse engineering, alors cherchez peut-être une machine virtuelle. Et bien sûr, Windows dispose de nombreuses applications que vous pouvez également utiliser pour vérifier le code de l'application.

Regardez l'autre question pour des suggestions d'applications spécifiques. :)

  • Modifier : Vous aurez probablement perdu toute votre logique et vos corps de fonction, mais vous pourrez peut-être récupérer la structure globale. C’est votre EXE afin que vous sachiez peut-être comment tout était connecté.

0 pour la réponse № 2

Vous ne pouvez pas obtenir le code source d'origine, mais vous pouvez décompiler le binaire en code source à l'aide des outils fournis dans cette question similaire: Existe-t-il un décompilateur C ++?

Le code source de sortie ne ressemblera pas à l'original car le compilateur aura optimisé la source d'origine lors de la génération de l'exécutable.


0 pour la réponse № 3

Réponse courte NON.

Réponse longue, parce que C ++ n’utilise pas de code intermédiaire comme C # ou Java, vous ne pouvez pas décompiler l’application dans un format lisible. Mais si vous pouvez lire assembleur, vous gagnerez peut-être un peu de temps.