ZYDISDISASM(1) General Commands Manual ZYDISDISASM(1)

ZydisDisasm - دیس‌اسمبل کردن فایل‌ها

ZydisDisasm machine_mode [input_file]

دستور ZydisDisasm به شما امکان می‌دهد تا فایل‌های اسمبلی X86 و X86-64 را رمزگشایی کرده و دستورالعمل‌های دیس‌اسمبل‌شده را در stdout تخلیه کنید. بدون آرگومان input_file، دستور ZydisDisasm ورودی را از stdin می‌خواند.

ZydisDisasm از چهار حالت مختلف ماشین پشتیبانی می‌کند

حالت ماشین واقعی (real mode)
-16
حالت ماشین ۱۶ بیتی
-32
حالت ماشین ۳۲ بیتی
-64
حالت ماشین ۶۴ بیتی

$ 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

ZydisInfo(1)

February 2026