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

Property Value
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.


Package Version Architecture Repository
python-libemu_0.2.0+git20120122-1.2_i386.deb 0.2.0+git20120122 i386 Ubuntu Universe
python-libemu - - -


Name Value
libc6 >= 2.2.5
libemu2 -
python << 2.8
python >= 2.7


Type URL
Binary Package python-libemu_0.2.0+git20120122-1.2_amd64.deb
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




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
* 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:
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.

See Also

Package Description
python-libesedb_20151213-1_amd64.deb Extensible Storage Engine DB access library -- Python bindings
python-libevt_20160107-1_amd64.deb Windows Event Log (EVT) format access library -- Python bindings
python-libevtx_20160107-1_amd64.deb Windows XML Event Log format access library -- Python bindings
python-libewf_20140608-6_amd64.deb support for Expert Witness Compression format -- Python bindings
python-libfsntfs_20160108-2_amd64.deb NTFS access library -- Python 2 bindings
python-libfwsi_20160110-1_amd64.deb Windows Shell Item format access library -- Python bindings
python-libguess_1.1-1_all.deb high-speed character set detection library (Python wrapper)
python-libhamlib2_1.2.15.3-3.1build1_amd64.deb Run-time Python library to control radio transceivers and receivers
python-libhfst_3.9.0~r4595-3_amd64.deb Helsinki Finite-State Transducer Technology (Python2 module)
python-libiio_0.6.40-1_all.deb Python bindings for libiio
python-libipa-hbac_1.13.4-1ubuntu1_amd64.deb Python bindings for the FreeIPA HBAC Evaluator library
python-liblarch_2.1.0-4_all.deb easily handle data structures
python-liblas_1.8.0-7build1_all.deb Python module to use the ASPRS LiDAR data translation library
python-liblicense_0.8.1-3ubuntu2_amd64.deb This package contains Python bindings to analyze license info
python-liblinear_2.1.0+dfsg-1_all.deb Python bindings for LIBLINEAR