python-libemu - x86 shellcode detection and emulation - Python bindings

Distribution: Ubuntu 16.04 LTS (Xenial Xerus)
Repository: Ubuntu Universe amd64
Package name: python-libemu
Package version: 0.2.0+git20120122
Package release: 1.2
Package architecture: amd64
Package type: deb
Installed size: 53 B
Download size: 4.14 KB
Official Mirror:
libemu is a small library written in C offering basic x86 emulation and shellcode detection using GetPC heuristics. Intended use is within network intrusion/prevention detections and honeypots. libemu supports: * executing x86 instructions * reading x86 binary code * register emulation * basic FPU emulation * shellcode execution * shellcode detection * using GetPC heuristics * static analysis * and binary backwards traversal * Win32 API hooking Using libemu one can: * detect shellcodes * execute the shellcodes * profile shellcode behaviour This package has the Python bindings.



    Source package: libemu

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install python-libemu deb package:
      # sudo apt-get install python-libemu


    • /usr/lib/pyshared/python2.7/
    • /usr/lib/python2.7/dist-packages/
    • /usr/share/doc/python-libemu/changelog.Debian.gz
    • /usr/share/doc/python-libemu/copyright


    2013-07-10 - Hilko Bengen <> libemu (0.2.0+git20120122-1.2) unstable; urgency=low * Another non-maintainer upload, fixing the breakage I introduced. (FTBFS on architectures where gcc-4.8 was not the default.) * Recognize GNU systems, such as kfreebsd, hurd, so *as*printf() is available. * Don't mess with CFLAGS. Instead remove unused local typedefs that led to FTBFS with GCC 4.8 (Closes: #701305)

    2013-07-03 - Hilko Bengen <> libemu (0.2.0+git20120122-1.1) unstable; urgency=low * Non-maintainer upload * Added proper python dependencies to python-libemu (Closes: #693090) * FTBFS workaround: Disabled unused-local-typedefs warning (Closes: #701305)

    2012-10-14 - David Martínez Moreno <> libemu (0.2.0+git20120122-1) unstable; urgency=low * Initial release (closes: #503978). * Used as base part of the original packaging from the Ubuntu PPAs. * Migrated to format 3.0 (quilt), do proper cleanup. * Enabled Python bindings. * debian/patches: - 01_no_rpath_python: Remove some rpath in the Python bindings. - 02_python_install_dir: Force installation in debian/tmp/... - 03_remove_rpath_and_fix_ldflags: Fix a logic flaw in when trying to guess headers for libcargo that made LDFLAGS empty.