Eclipse .bin zurück kompilieren in main.c?
-
Hallo,
kann mir einer sagen, ob man eine in C++ geschriebene, kompilierte *.bin zurück kompilieren kann in den Quellcode main.c?
Erstellt wurde die main.c mit Eclipse
Danke
-
Außer für sehr kleine/triviale Programme ist Dekompilieren in C++ nicht möglich.
-
wie groß sind sehr kleine triviale Programme?
Der Quelltext hat etwa 3000.- Zeilen
-
Du kannst es ja mal selber probieren, es gibt im Netz ein paar Decompiler für C++, einer schlechter als der andere.
Boomerang hat für kleine Programme bei mir aber passable Ergebnisse gebracht.
Aber erwarte keine Wunder: je mehr optimiert wurde, desto weniger wird der generierte Code noch mit der ursprünglichen Source zu tun haben. Insbesondere sind natürlich alle Bezeichner weg und, sofern auch keine Debug-Symbole mehr da sind, auch Funktionsnamen etc. pp.
-
Jodocus schrieb:
Insbesondere sind natürlich alle Bezeichner weg und, sofern auch keine Debug-Symbole mehr da sind, auch Funktionsnamen etc. pp.
Bei C++ sollte auch alle Abstraktion (also Klassen, Templates und so weiter) kaum mehr wiederherstellbar sein.
-
SeppJ schrieb:
Jodocus schrieb:
Insbesondere sind natürlich alle Bezeichner weg und, sofern auch keine Debug-Symbole mehr da sind, auch Funktionsnamen etc. pp.
Bei C++ sollte auch alle Abstraktion (also Klassen, Templates und so weiter) kaum mehr wiederherstellbar sein.
Mit Debug-Symbolen sollte das theoretisch halbwegs möglich sein.