PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Betrachter für .obj, .as-Dateien gesucht.


Binaermensch
2014-07-27, 19:54:31
Hallo zusammen,

ich programmiere hobbymäßig 8-Bit-Mikrocontroller in Assembly. Um meine C-Kenntnisse aufzufrischen und zu vertiefen hab ich mir für die herstellereigene Entwicklungsumgebung MPLab die C-Toolchain installiert.

Soweit so gut.

Um mir mit eigenen Augen anzuschauen wie das mit kompilieren/assemblieren/linken usw. nun genau abläuft, würde ich mir die jeweiligen Outputfiles nun gerne anschaun.

Aber ich finde einfach um's verrecken nicht raus, wie ich das tun kann.

Wenn ich die .obj-Datei im Editor öffne seh ich nur Sonderzeichen.
Im .as-Datei finde ich zwar meinen eigenen Code (und auch dessen Kompilat) wieder, abgesehen davon steht allerdings nur kauderwerlsch drinnen. Wie habe ich das alles zu interpretieren was da drin steht?


obj-Betrachtungssoftware die ich gefunden habe scheint auf Profis ausgerichtet zu sein (Linux-Programme ohne GUI), und Tutorials zur Interpretation eines .as-Files suche ich auch vergeblich.

Könnt ihr mir helfen?

Danke! :-)

Marscel
2014-07-27, 20:48:25
IDA: https://www.hex-rays.com/products/ida/

Binaermensch
2014-07-28, 10:04:03
Ich habe jetzt IDA und GDB auf der Platte installiert. Aber wie bring ich IDA dazu auf GDB zuzugreifen? GDB scheint nur aus xml- und Python-Dateien zu bestehen. Eine Executable o. Ä. suche ich vergeblich.

Marscel
2014-07-28, 11:52:16
Was möchtest du nun mit gdb? Dachte, du wolltest die µC-Binaries anschauen.

https://www.hex-rays.com/products/ida/support/idadoc/1335.shtml

Binaermensch
2014-07-29, 12:03:41
Ich will mit die .obj-Dateien anschauen. Ob das unter den Begriff "Binary" fällt bzw. was eine Binary genau ist weiß ich nicht.

Auf der ADB Seite stand, dass ADB alleine nicht viel macht, sondern nur eine GUI für GDB darstellt. Es war daher logisch auch GDB zu installieren.

Binaermensch
2014-07-29, 12:05:25
Was möchtest du nun mit gdb? Dachte, du wolltest die µC-Binaries anschauen.

https://www.hex-rays.com/products/ida/support/idadoc/1335.shtml
Was mach ich damit? Das klingt so, als wäre es eine Debug-Executive die man in den µC flashen muss damit der Debugger darauf zugreifen kann.

Das brauche ich nicht. Ich will mir einfach nur den Inhalt von bei mir auf der Festplatte liegender .obj-Dateien in menschenlesbarer Form anzeigen lassen.

Marscel
2014-07-29, 13:49:27
Mehr als die obj-Dateien in IDA zu öffnen brauchst du nicht machen.

Allerdings weiß ich nicht mehr genau, ob die Demo/Free-Version von IDA sich auch zu jeder exotischen Plattform überreden lässt.