是的,ndisasm 适用于 Linux。
ndisasm 是 NASM(Netwide Assembler) 项目附带的 反汇编器。nasm 包来获得 ndisasm。不同发行版命令略有不同:
# Debian / Ubuntu
sudo apt install nasm
# CentOS / RHEL
sudo yum install nasm
# Arch
sudo pacman -S nasm
安装后可直接使用:
ndisasm -b 32 file.bin
ndisasm 是线性反汇编器,不理解控制流objdump、gdb、radare2 等)如果你愿意,我也可以帮你对比 ndisasm 和 objdump 的用法。