hde32 is a small disassembler engine, intended for analysis of x86-32 code. It gets length of command, prefixes, ModR/M, SIB, opcode, etc. For example, you can use hde32 when writing unpackers of executables, viruses, because most other disassemblers too big, get only assembler listing and are not intended for analysis of code, but most simple length disassemblers get too little info. hde32 gets enough info for analysis, but it has very small size. support FPU, MMX, SSE, SSE2, SSE3, 3DNow! instructions high speed and small size (706 bytes) position independent code operating system independent code doesn't use commands of processor higher than i386