linux内核 目的,linux - 什么是在Linux内核中UD2操作码的目的是什么? - SO中文参考 - www.soinside.com...

我发现在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值