Winapi 这一行在我的objdump中是什么?
我在我的objdump中看到一个奇怪的指令:Winapi 这一行在我的objdump中是什么?,winapi,assembly,disassembly,Winapi,Assembly,Disassembly,我在我的objdump中看到一个奇怪的指令: 64 2e 65 78 65 fs cs gs js,零件号0x4010cb 当我尝试使用手动分解操作码时,我得到: fs cs gs js 0x6a 这个说明是什么意思?它的意义是什么 信息:在Windows 7 64位上使用win64格式的NASM编译的程序集。这是一条跳转指令,前面有一堆前缀。它是这样解码的: 64是fs段覆盖前缀。它在这里什么也不做 2e是cs段覆盖前缀。在条件跳转指令前面,它提示未进行跳转 65是gs段覆盖前缀。它在这
64 2e 65 78 65 fs cs gs js,零件号0x4010cb
当我尝试使用手动分解操作码时,我得到:
fs cs gs js 0x6a
这个说明是什么意思?它的意义是什么
信息:在Windows 7 64位上使用win64格式的NASM编译的程序集。这是一条跳转指令,前面有一堆前缀。它是这样解码的:
是64
段覆盖前缀。它在这里什么也不做fs
是2e
段覆盖前缀。在条件跳转指令前面,它提示未进行跳转cs
是65
段覆盖前缀。它在这里什么也不做gs
是指令78
“设置符号标志时跳转”js
是此指令的操作数65
这说明没有多大意义。由于编码对应于字符串
d.exe
,因此它可能实际上是数据而不是代码。也可能是汇编程序生成无用的前缀来进行某种对齐,但如果看不到该指令所在的地址,则无法验证该假设。这不是一条指令。它只是文本d.exe
。你不能拆开它,期待一个合理的输出。