How to Install and Uninstall libdistorm64-1 Package on Ubuntu 16.04 LTS (Xenial Xerus)

Last updated: May 16,2024

1. Install "libdistorm64-1" package

This guide covers the steps necessary to install libdistorm64-1 on Ubuntu 16.04 LTS (Xenial Xerus)

$ sudo apt update $ sudo apt install libdistorm64-1

2. Uninstall "libdistorm64-1" package

This is a short guide on how to uninstall libdistorm64-1 on Ubuntu 16.04 LTS (Xenial Xerus):

$ sudo apt remove libdistorm64-1 $ sudo apt autoclean && sudo apt autoremove

3. Information about the libdistorm64-1 package on Ubuntu 16.04 LTS (Xenial Xerus)

Package: libdistorm64-1
Priority: extra
Section: universe/libs
Installed-Size: 232
Maintainer: Ubuntu Developers
Original-Maintainer: David Martínez Moreno
Architecture: amd64
Source: distorm64
Version: 1.7.30-1
Depends: libc6 (>= 2.4)
Filename: pool/universe/d/distorm64/libdistorm64-1_1.7.30-1_amd64.deb
Size: 57314
MD5sum: f7453768904e49113364a079b114e7fe
SHA1: 394267fa619a320d1a15aa870a2a3aa1fb7d7a7d
SHA256: ebe5e5006d4b937f6d0df4c946f8170cc2714b2454fe2663709b9cbe624ffc9d
Description-en: ultimate disassembler library for x86 code
Distorm64 is a fast disassembler library for the x86-64 instruction set. Main
features are:
- It's really fast.
- It supports multi-threading.
- It supports AMD64, and all other 80x86 instruction sets.
- It supports up to date instruction sets, such as VMX and SSE4.
- It handles instruction prefixes in a serious manner.
- Unused/extra prefixes are dropped (output as DB'ed).
- Lock prefix works only on lockable instructions if the first operand is in
the form of memory indirection.
- REPn/z prefix works only on repeatable string instructions as well as I/O
instructions.
- Segment Override prefixes are possible where memory indirection address is
being used (and specially treated with string and I/O instructions).
- Some SSE2 instructions support pseudo opcodes (CMP family).
- "Native" instructions, those which have the same mnemonic in different
decoding modes, unless there's an operand size prefix, which then a suffix
letter is concatenated to the mnemonic in order to indicate the operation size
(instructions like: PUSHA, IRET, etc.).
- XLAT instruction is treated specially when prefixed.
- Drops invalid instructions when their operands are invalid.
- Won't decode instructions which are longer than 15 bytes.
- CR8 register is now accessible using the Lock prefix in 32 bits decoding
mode.
- In 64-bit decoding mode the Segment Override prefixes CS, DS, ES and SS are
ignored.
Description-md5: b6d648f99b06dae79c6959bbdde04013
Homepage: http://ragestorm.net/distorm/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu