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

Property Value
Distribution Debian 10 (Buster)
Repository Debian Main i386
Package filename python-libemu_0.2.0+git20120122-1.2+b1_i386.deb
Package name python-libemu
Package version 0.2.0+git20120122
Package release 1.2+b1
Package architecture i386
Package type deb
Category python
License -
Maintainer David Martínez Moreno <>
Download size 10.07 KB
Installed size 23.00 KB
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+b1_amd64.deb 0.2.0+git20120122 amd64 Debian Main
python-libemu - - -


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


Type URL
Binary Package python-libemu_0.2.0+git20120122-1.2+b1_i386.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_20181229-3_i386.deb Extensible Storage Engine DB access library -- Python 2 bindings
python-libevdev-doc_0.5-1_all.deb Python wrapper for libevdev (common documentation)
python-libevt_20181227-1_i386.deb Windows Event Log (EVT) format access library -- Python 2 bindings
python-libevtx_20181227-1_i386.deb Windows XML Event Log format access library -- Python 2 bindings
python-libewf_20140804-1_i386.deb support for Expert Witness Compression format -- Python 2 bindings
python-libfsntfs_20190104-1_i386.deb NTFS access library -- Python 2 bindings
python-libfvde_20190104-1_i386.deb FileVault Drive Encryption access library -- Python 2 bindings
python-libfwnt_20181227-1_i386.deb Windows NT data type library -- Python 2 bindings
python-libfwsi_20181227-1_i386.deb Windows Shell Item format access library -- Python 2 bindings
python-libguess_1.1-1_all.deb high-speed character set detection library (Python wrapper)
python-libhamlib2_3.3-5_i386.deb Run-time Python library to control radio transceivers and receivers
python-libhfst_3.15.0-1.1~deb10u1_i386.deb Helsinki Finite-State Transducer Technology (Python2 module)
python-libiio_0.16-1_all.deb Python bindings for libiio
python-libipa-hbac_1.16.3-3.1_i386.deb Python bindings for the FreeIPA HBAC Evaluator library
python-liblarch_2.1.0-4_all.deb easily handle data structures