Forum: Compiler & IDEs Suche Library zum Lesen von COFF format


von Klaus (Gast)


Lesenswert?

Ich möchte mit meiner Software COFF Dateien verarbeiten (Infos und Daten 
extrahieren etc.) und Suche eine entsprechende Library. Ideal wäre C und 
Open Source. Leider finde ich nichts. Kennt jemand eine solche Library?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

GNU binutils (libbfd), sofern entsprechend konfiguriert.

Aber: wer zum Geier generiert dir denn dieses prähistorische Format
überhaupt noch?

Zusatzfrage: möchtest du außer den Binärdaten auch noch Debuginfos
lesen können?  Wenn ja, in welcher Form liegen diese vor?

von Christian R. (supachris)


Lesenswert?

Jörg Wunsch schrieb:
> Aber: wer zum Geier generiert dir denn dieses prähistorische Format
> überhaupt noch?

Zum Beispiel die Compiler von TI. Ich hab das vor ein paar Jahren für 
den C28 auch mal aufdröseln müssen. Der MSP430 Compiler CCS erzeugt 
ebenfalls COFF.

von Klaus (Gast)


Lesenswert?

Christian R. schrieb:
>> Aber: wer zum Geier generiert dir denn dieses prähistorische Format
>> überhaupt noch?
>
> Zum Beispiel die Compiler von TI. Ich hab das vor ein paar Jahren für
> den C28 auch mal aufdröseln müssen. Der MSP430 Compiler CCS erzeugt
> ebenfalls COFF.

Jep, bei mir isses der F28

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Klaus schrieb:

> Jep, bei mir isses der F28

Das beantwortet allerdings noch nicht meine obige Zusatzfrage.

von Christian R. (supachris)


Lesenswert?

Ich hab damals auch keine Lib gefunden, und dann halt die Programmcode 
Sektion zu Fuß rausgeholt. Ging auch und war jetzt nicht dramatisch. Das 
Ding ist zum Glück gut dokumentiert.
Was mir noch einfällt. Beim CCE 4 für den MSP430 ist ein hex430.exe 
Programm dabei, was aus dem COFF File die Sections ausliest und in 
ti-txt oder intel hex speichern kann. Vielleicht gibts das ja bei der 
F2800er Toolchain auch?

von Klaus (Gast)


Lesenswert?

Jörg Wunsch schrieb:
> Zusatzfrage: möchtest du außer den Binärdaten auch noch Debuginfos
> lesen können?  Wenn ja, in welcher Form liegen diese vor?

Nein, es geht in erster Linie um die Binärdaten + Adressinfos für eine 
Firmware Update Möglichkeit

Libbfd scheint das zu sein was ich suche, vielen Dank! Ich habe sie mir 
angesehen und muss sagen dass diese sehr mächtig scheint. Kann fast zu 
viel sein für meine einfachen Zwecke.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.