DynamoRIO
Disassembly Tool

drdisas is a DynamoRIO standalone tool that disassembles raw bytes. Here are some examples:

$ bin64/drdisas 62 e2 f5 47 40 41 37
62 e2 f5 47 40 41 37 vpmullq zmm16 {k7}, zmm17, [rcx+0x00000dc0]
$ bin64/drdisas -mode x86 -no_show_bytes -syntax dr 62 e2 f5 47 40 41 37
vpmullq {%k7} %zmm17 0x00000dc0(%ecx)[64byte] -> %zmm16

Cross-architecture decoding in the same binary is not yet supported. An AArch64 version can be built to run on x86 following instructions here:

$ uname -m
x86_64
$ cmake -GNinja -DTARGET_ARCH=aarch64 ../src
$ ninja drdisas
$ clients/bin64/drdisas 12345678
12345678 and %w19 $0xfffff003 $0x0d15 -> %w24