.\" generated with Ronn-NG/v0.9.1 .\" http://github.com/apjanke/ronn-ng/tree/0.9.1 .TH "ZYDISDISASM" "1" "April 2024" "" .SH "NAME" \fBZydisDisasm\fR \- disassemble files .SH "SYNOPSIS" \fBZydisDisasm\fR \fImachine_mode\fR [\fIinput_file\fR] .SH "DESCRIPTION" \fBZydisDisasm\fR allows you to decode X86 & X86\-64 assembly files, dumping the disassembled instructions to stdout\. With no \fIinput_file\fR argument, \fBZydisDisasm\fR will read input from stdin\. .SH "OPTIONS" \fBZydisDisasm\fR supports four different machine modes .TP \fB\-real\fR real machine mode .TP \fB\-16\fR 16 bits machine mode .TP \fB\-32\fR 32 bits machine mode .TP \fB\-64\fR 64 bits machine mode .SH "EXAMPLES" .nf $ ZydisDisasm \-64 input\.hex and byte ptr ds:[rbx], dh and byte ptr ds:[r14], r14b xor eax, 0x20453220 xor byte ptr ds:[rax], r12b xor r12b, byte ptr ds:[rax] xor r12d, dword ptr ds:[rax] xor al, 0x38 and byte ptr ds:[rax], dh xor dword ptr ds:[rax], esp xor al, 0x20 cmp dword ptr ds:[rax], edi and byte ptr ds:[rdx], dh and byte ptr ds:[r8], sil xor dword ptr ds:[rax], esp xor byte ptr ds:[rax], dh and byte ptr ds:[rax], dh xor byte ptr ds:[rdx], cl .fi .SH "SEE ALSO" ZydisInfo(1)