Sha256: 6b3b94c4c6421b136cc5800c719e86929bd6b8f53a9ebfc242ce0c350b3aefbd

Contents?: true

Size: 1.21 KB

Versions: 6

Compression:

Stored size: 1.21 KB

Contents

Metasm feature list
===================

Metasm is a cross-architecture assembler, disassembler, compiler, linker and debugger.

See <use_cases.txt>

Architectures
-------------

It is written in such a way that it is easy to add support for new architectures.
For now, the following architectures are in:

* Intel <core/Ia32.txt> (16 and 32bits)
* Intel <core/X86_64.txt> (*aka* Ia32 64bits, X64, AMD64)
* MIPS
* PowerPC
* Sh4

The developpement is generally more focused on Ia32 and X86_64.


File formats
------------

The following executable file formats are supported:

* <core/Shellcode.txt> (raw binary)
* <core/PE.txt>/<core/COFF.txt> (32/64bits)
* <core/ELF.txt> (32/64bits)

Those are supported in a more limited way:

* Mach-O, UniversalBinary
* MZ
* A.out
* XCoff
* NDS


Features
--------

The framework includes

* a graphical <usage/disassembler.txt>
* a graphical <usage/debugger.txt>
* low and high-level debugging support (Ia32 only for now) under Windows, Linux and remote (via a GdbServer)
* an advanced disassembler engine, with limited emulation support
* a full <usage/C_parser.txt> (with preprocessor)
* an experimental <usage/C_compiler.txt> (Ia32 only)
* an experimental <usage/decompiler.txt> (Ia32 only)

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
metasm-1.0.5 doc/feature_list.txt
metasm-1.0.4 doc/feature_list.txt
metasm-1.0.3 doc/feature_list.txt
metasm-1.0.2 doc/feature_list.txt
metasm-1.0.1 doc/feature_list.txt
metasm-1.0.0 doc/feature_list.txt