is het mogelijk om een ​​C++ uitvoerbaar bestand

Ik heb de broncode verloren aan een uitvoerbaar bestand, maar heeft nog steeds het eigenlijke bestand. Is er een manier om de originele C++ -code op te halen?


Antwoord 1, Autoriteit 100%

duplicaat van deze vraag hier.

Ja, het is mogelijk, maar als het gaat om glurende functie-lichamen en dergelijke, heb je misschien een beetje minder geluk. Besturingssystemen zoals Kali Linux zijn gespecialiseerd in de-compilatie en reverse engineering, dus misschien kijken naar een VM van dat. En natuurlijk heeft Windows veel toepassingen die u ook kunt gebruiken om de toepassingscode te controleren.

Kijk over de andere vraag voor specifieke app-suggesties. 🙂

  • EDIT: U hebt hoogstwaarschijnlijk al uw logische en functie-instellingen verloren, maar u kunt de algehele structuur kunnen herstellen. Het is jouw exe, zodat je misschien meer vertrouwd bent met hoe het allemaal verbonden was.

Antwoord 2, Autoriteit 50%

U kunt de oorspronkelijke broncode niet krijgen, maar u kunt het binary decompileren in broncode met behulp van gereedschappen in deze soortgelijke vraag: Is er een C++ decompiler?

De uitvoerbroncode ziet er niet uit als het origineel omdat de compiler de oorspronkelijke bron heeft geoptimaliseerd bij het genereren van het uitvoerbare bestand.


Antwoord 3, Autoriteit 50%

Kort antwoord nr.

Lang antwoord, omdat C++ geen tussencode zoals C # of Java gebruikt, kunt u de app in een leesbaar formaat niet decompileren. Maar als je de montage kunt lezen, kun je misschien wat tijd besparen.

Other episodes