ARM Demontage [geschlossen]

7

Gibt es ein Werkzeug, das analysiert und hervorhebt, was jede Codezeile bedeutet? Ich bin nicht auf der Suche nach einem Decompiler wie Hex-Rays Decompiler. Ich suche nach einem einfachen Werkzeug, das beim Lesen des Assembler-Codes hilfreich sein soll.

    
tecMav 20.11.2012, 07:54
quelle

4 Antworten

10

Wie wäre es mit objdump ?

%Vor%

Es kann auch Quellcode mischen, wenn Ihre Objektdatei Debug-Informationen (gcc -g) enthält und wenn Sie -s an objdump liefern.

    
auselen 20.11.2012 08:59
quelle
7

Der Online Disassembler (ODA) unterstützt ARM und eine Vielzahl anderer Architekturen. Sie können binäre Daten in der Live-Ansicht eingeben und beobachten, wie die Disassemblierung während der Eingabe angezeigt wird, oder Sie können eine zu disassemblierende Datei hochladen. Ein nettes Feature dieser Site ist, dass Sie den Link zur Disassemblierung mit anderen teilen können.

Ссылка

    
Anthony DeRosa 05.10.2013 03:24
quelle
2

Was ist mit diesem kostenlosen Programm :: Ссылка

    
Malkocoglu 20.11.2012 09:07
quelle
2

Wie Sie in Ihrer Frage erwähnt haben, kann IDA Pro auch ARM zerlegen.
Haben Sie außerdem ARM DS-5 Development Studio ausprobiert? Einige Funktionen sind eher Hardware-bezogen, aber IDE ist sehr schön (Eclipse).

Features:

  • Debug-Unterstützung für Bare-Metal-, RTOS- und Linux- und Android-Plattformen
  • Nicht intrusive zyklusgenaue ETM- und PTM-Instruktionsverfolgung
  • Nahtlose Unterstützung für SMP-Systeme
  • Automatisierte Debug-Sitzungen für schnellere Debug-Zyklen
  • ITM- und STM-Instrumentierungsverfolgung
  • Unterstützung für vorkonfigurierte und benutzerdefinierte Plattformen

Im Handbuch heißt es:

  • DS-5 Debugger, der alle Phasen der Produktentwicklung abdeckt
  • ARM Compiler 5.04 für Embedded und Bare-Metal-Code
  • Linaro GCC Toolchain 2013.03 für Linux-Anwendungen und Linux-Kernel
  • ARM Streamline ™ Performance Analyzer für verschiedene Betriebssysteme, einschließlich Linux, Android und RTX
  • Eclipse IDE, Quelltext-Editor und Projektmanager
  • Fixed Virtual Platforms (FVP) für Cortex ™ -A8- und Quad-Core-Cortex-A9-Prozessoren
  • Beispielprojekte und Dokumentation
jyz 05.02.2014 12:07
quelle

Tags und Links