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?
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?
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.
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
Klaus schrieb: > Jep, bei mir isses der F28 Das beantwortet allerdings noch nicht meine obige Zusatzfrage.
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.