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.


  • Mod

    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.


Anmelden zum Antworten