squeeze  ] [  sid  ]
[ Source: eresi  ]

Package: librevm0 (1:0.8a25-3 and others)

The Reverse Engineering Vector Machine

Librevm is a compact library that includes the Eresi interpreter. REVM is a central piece of software in the ERESI framework as it exports a complete API for interpreting programs written in the Eresi language independently of the binary format, architecture, or Operating System environment.

The main features of the REVM library are :

 * A complete interpreter of the Eresi language (foreach, match, gotos,
   arithmetics ..)
 * Generation of graphviz input files from Control Flow Graphs (CFG) and
   Call Graphs of analyzed binary programs, using the analysis API of the
   Eresi component libmjollnir.
 * Full resolved disassembling of sections, functions, or basic blocks,
   using features from the Eresi disassembly engine libasm.
 * A configuration system allowing user variables, for personalizing the
   REVM behavior for your own convenience.
 * A generic API of Eresi commands to manage prompt, workspaces, and
   terminal colors.
 * A generic module system for dynamically loaded Eresi extensions.
 * Handling of I/O for receiving commands from readline or from the
   network (optional).
 * Capability of logging work sessions on disk for future consultation.

Other Packages Related to librevm0

  • depends
  • recommends
  • suggests
  • dep: libasm0
    Disassembling engine provided to the ERESI framework
  • dep: libaspect0
    The ERESI aspect library
  • dep: libc6 (>= 2.10) [hppa]
    GNU C Library: Shared libraries
    also a virtual package provided by libc6-udeb
    dep: libc6 (>= 2.5-5) [m68k]
    dep: libc6 (>= 2.7) [amd64, i386, powerpc, s390, sparc]
    dep: libc6 (>= 2.7-1) [mips, mipsel]
  • dep: libc6.1 (>= 2.7) [alpha, ia64]
    GNU C Library: Shared libraries
    also a virtual package provided by libc6.1-udeb
  • dep: libedfmt0
    The ERESI debug format library
  • dep: libelfsh0
    The ELF shell library
  • dep: libetrace0
    The ERESI tracer library
  • dep: libmjollnir0
    Flow analysis and fingerprinting component of the ERESI framework
  • dep: libncurses5 (>= 5.6+20071006-3)
    shared libraries for terminal handling
  • dep: libreadline5 (>= 5.2)
    GNU readline and history libraries, run-time libraries
  • dep: libui0
    The ERESI user interface

Download librevm0

Download for all available architectures
Architecture Version Package Size Installed Size Files
alpha 1:0.8a25-3 201.9 kB840 kB [list of files]
amd64 1:0.8a25-3 230.4 kB636 kB [list of files]
hppa 1:0.8a25-3 206.2 kB916 kB [list of files]
i386 1:0.8a25-3 179.7 kB624 kB [list of files]
ia64 1:0.8a25-3 260.6 kB1400 kB [list of files]
m68k (unofficial port) 1:0.8a25-2 199.7 kB692 kB [list of files]
mips 1:0.8a25-2 152.5 kB936 kB [list of files]
mipsel 1:0.8a25-2 151.2 kB936 kB [list of files]
powerpc 1:0.8a25-3 196.5 kB708 kB [list of files]
s390 1:0.8a25-3 205.3 kB796 kB [list of files]
sparc 1:0.8a25-3 190.9 kB892 kB [list of files]