Linux rasm和NDISSM

Linux rasm和NDISSM,linux,debugging,nasm,Linux,Debugging,Nasm,我刚刚尝试使用disasm反汇编一些外壳代码,在反汇编中发现了以下语句 00000005 0000添加[bx+si],al 由于该指令在这种情况下没有特别的意义,我尝试使用rasm如下:- rasm-d“0000”的输出是add[eax],al。我很好奇为什么会发生这种情况。显然,rasm采用32位模式,而NDISSM不采用 echo -ne "\x00\x00" | ndisasm -b 32 - 应给出与rasm相同的结果

我刚刚尝试使用disasm反汇编一些外壳代码,在反汇编中发现了以下语句

00000005 0000添加[bx+si],al

由于该指令在这种情况下没有特别的意义,我尝试使用rasm如下:-


rasm-d“0000”
的输出是
add[eax],al
。我很好奇为什么会发生这种情况。

显然,rasm采用32位模式,而NDISSM不采用

echo -ne "\x00\x00" | ndisasm -b 32 -
应给出与rasm相同的结果