Gast
#4820818
Hallo zusammen, angenommen, ich habe den Programmcode aus einem µC ausgelesen. Anschließend habe ich ihn disassembliert. Und weil das bei der Interpretation noch zu unübersichtlich war, habe ich ihn manuell in Pseudo-C-Code decompiliert. Jetzt möchte ich gerne diesen Pseudo-C-Code per GNU debuggen. Das Problem ist, dass ich ihn natürlich nicht mit GCC bauen kann, da es ja nur Pseudo-C-Code ist. Wenn ich das aber nicht kann, gibt es auch keine Symboldatei (elf), die ich in GDB laden kann. Mein erster Lösungsansatz: Ich schreibe den disassemblierten Code in eine C-Datei und füge den Pseudo-C-Code als Kommentar hinzu. Das Ganze lasse ich mit GCC bauen (sollte binärkompatibel zum Original sein, oder?) und lade es dann in GDB. So kann ich in GDB den Pseudo-C-Code als Kommentar sehen. Leider kann ich mit dem Ansatz kein Watch machen (bzw. nur auf Assembler-Ebene) und außerdem steppe ich natürlich immer durchs Assembly (und nicht gleich zum nächsten C-Befehl). Gibt es noch andere Möglichkeiten? Ist es möglich, aus meinem Pseudo-C-Code eine Pseudo-ELF-Datei zu erstellen? Gibt es dafür einen Editor? Grüße Steffen