Paketname | libasm0 |
Beschreibung | Disassembling engine provided to the ERESI framework |
Archiv/Repository | Offizielles Ubuntu Archiv lucid (universe) |
Version | 1:0.8a25-2ubuntu1 |
Sektion | universe/libs |
Priorität | optional |
Installierte Größe | 316 Byte |
Hängt ab von | libc6 (>= 2.4) |
Empfohlene Pakete | |
Paketbetreuer | Ubuntu Developers |
Quelle | eresi |
Paketgröße | 71454 Byte |
Prüfsumme MD5 | 7a93362ab5d5cd4b15cf57e7bd6a4b00 |
Prüfsumme SHA1 | 7819c7eae4d6ba1cdd9681b3d336649344fa9db9 |
Prüfsumme SHA256 | 9473786dd3fbfa66b15ee22231c8a4949ff0b554e41882a411775150627a1b05 |
Link zum Herunterladen | libasm0_0.8a25-2ubuntu1_i386.deb |
Ausführliche Beschreibung | Libasm provides rich information on the code of binary files loaded
in the ERESI framework, such as instruction and operands analysis,
semantic attributes for instructions and operands, allowing
straight-forward construction of the Control Flow Graph and the Call
Graph (among others). Libasm relies on a a modular and extensible
handling of instruction formats using the reflective vector data
structure provided by libaspect, which lead to a uniform intregration
of libasm features into the ERESI framework language.
.
Libasm can be used in many operations requesting an access to
instructions information:
.
* Generate listing of instructions for basic blocks or functions
on-demand.
* Helping at building different kind of flow graphs by assigning
semantic attributes to instructions and operands.
* Searching for longuests sequences of valid instruction in a buffer.
* Searching for push or pop sequences in binary code.
* Disassembling Sparc opcodes with IA32 engine to check if code may
be valid on both architecture.
|