linux的码是什么东西,在Linux内核中的UD2操作码的目的是什么?

我在Linux内核中找到了以下片段(不是相应的C代码),在启动阶段的某个地方。您可以清楚地看到0F 0B零件,代表

UD2操作码(IDA拒绝拆卸)。

这个操作码有一些可能的用法说明了here和here.然而,在这种情况下,这个指令后的操作码并没有什么意义。

seg000:000C059E test edx, edx

seg000:000C05A0 jnz short loc_C05AA

seg000:000C05A0 ; --------------------------------------------------

seg000:000C05A2 db 0Fh

seg000:000C05A3 db 0Bh

seg000:000C05A4 db 73h

seg000:000C05A5 db 0

seg000:000C05A6 db 86h ; å

seg000:000C05A7 db 4Ah ; J

seg000:000C05A8 db 27h ; '

seg000:000C05A9 db 0C0h ; +

seg000:000C05AA ; --------------------------------------------------

seg000:000C05AA

seg000:000C05AA loc_C05AA:

seg000:000C05AA cmp eax, [edi+4]

seg000:000C05AD jbe short loc_C05B7

seg000:000C05AD ; --------------------------------------------------

seg000:000C05AF db 0Fh

seg000:000C05B0 db 0Bh

seg000:000C05B1 db 75h

seg000:000C05B2 db 0

seg000:000C05B3 db 86h

seg000:000C05B4 db 4Ah ; J

seg000:000C05B5 db 27h ; '

seg000:000C05B6 db 0C0h ; +

seg000:000C05B7 ; --------------------------------------------------

seg000:000C05B7

seg000:000C05B7 loc_C05B7:

seg000:000C05B7 add ecx, 0FFFh

seg000:000C05BD shr esi, 0Ch

seg000:000C05C0 shr ecx, 0Ch

seg000:000C05C3 sub ecx, esi

seg000:000C05C5 cmp ecx, ebx

seg000:000C05C7 jnb short loc_C05E9

seg000:000C05C9 lea esi, [esi+0]

seg000:000C05D0

seg000:000C05D0 loc_C05D0:

seg000:000C05D0 mov edx, [edi+8]

seg000:000C05D3 btr [edx], ecx

seg000:000C05D6 sbb eax, eax

seg000:000C05D8 test eax, eax

seg000:000C05DA jnz short loc_C05E4

seg000:000C05DA ; ------------------------------------------------

seg000:000C05DC db 0Fh

seg000:000C05DD db 0Bh

seg000:000C05DE db 7Fh

seg000:000C05DF db 0

seg000:000C05E0 db 86h ; å

seg000:000C05E1 db 4Ah ; J

seg000:000C05E2 db 27h ; '

seg000:000C05E3 db 0C0h ; +

seg000:000C05E4 ; -------------------------------------------------

seg000:000C05E4

seg000:000C05E4 loc_C05E4:

seg000:000C05E4 inc ecx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值