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

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

  1. Linux源码的目录结构和Linux文件系统的目录结构

    Linux源码的目录结构和Linux文件系统的目录结构 我是一个小白,最近找工作找到是一份驱动方面的工作,刚从学校毕业出来啥也不懂.个人觉得首先了解的就是一个工程的目录下的文件分别表示什么,所以看了别 ...

  2. linux怎么把磁盘的东西拷贝,[Linux]如何拷贝已有数据磁盘,并将新的磁盘挂接到其他虚机上...

    1. 定位原有的数据磁盘所对应的VHD文件 进入虚机的"仪表盘"页面,在页面下方显示挂接的数据磁盘所在的位置.可以将该VHD的URL拷贝出来.如下图: 2. 将VHD文件拷贝一份. ...

  3. 看linux源码到什么哎程度,Linux 查看命令源码

    springmvc环境搭建以及常见问题解决 1.新建maven工程 a)  打开eclipse,file->new->project->Maven->Maven Project ...

  4. linux源码_从linux源码看epoll及epoll实战揭秘

    从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll.和select.poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出 ...

  5. 给大家推荐一个优质Linux内核技术公众号-Linux阅码场

    作为一个Linux 技术公众号的作者,我觉得有义务推荐优秀的公众号,推广内容,希望对大家的学习有所帮助~ Linux阅码场是一个专注Linux内核和系统编程与调试调优技术的公众号,它的文章云集了国内众 ...

  6. ip受限 linux_从linux源码看epoll及epoll实战揭秘

    从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll.和select.poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出 ...

  7. Linuxer公众号更名为quot;Linux阅码场quot;公告

    亲爱的Linuxer公众号用户, 感谢大家长情的陪伴.Linuxer自开创以来,得到了众多Linux工程师的支持和关注,在此我们表示最深的谢意! 自即日起,Linuxer公众号全新更名为"L ...

  8. 从linux源码看epoll及epoll实战揭秘

    从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll.和select.poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出 ...

  9. 从linux源码看epoll

    从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll.和select.poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出 ...

最新文章

  1. 2018 Multi-University Training Contest 3 Problem F. Grab The Tree 【YY+BFS】
  2. python网络爬虫抓取图片
  3. RISC-V评估系列
  4. vba 将html转换excel,利用VBA将不同格式excel模板之间进行数据转换实例
  5. [NodeJs] 如何使用nodejs对base64进行编解码?
  6. java 对象 序列化 文件中_如何将一个java对象序列化到文件里
  7. android功耗(23)---gps定位开发省电要点
  8. 如何预估服务器带宽需求【转】
  9. 谁能真正“撬动”微信?| 畅言
  10. Windows XP远程桌面控制图文教程
  11. 淘宝API代码c#实例(摘)
  12. Atitit.收银机小票打印功能的设计  java php c#.net版本
  13. delphi xe10.4.2 datasnap客户端接收dataset返回值
  14. Python数据分析与机器学习项目实战
  15. PTB-XL心电信号处理
  16. java中md5加密和解密_java的MD5加密与解密
  17. SD卡内存卡修复工具哪个好?4款工具对比测评
  18. PHPStorm 常用 设置配置 和快捷键大全 Win/Mac
  19. VBA实现为Excel中自定义名称的单元格添加批注
  20. 租车出行如何避免踩坑,区块链技术解决信任问题

热门文章

  1. mongodb定时删除数据(索引删除)
  2. laravel 验证用户是否登陆显示不同内容
  3. NGUI的slider的滑动条制作(SliderScript)
  4. MVC Controller中View(model)如何在 View中的index页面获得?
  5. svn本地没有提交却被还原,找回本地的文件记录的方法
  6. composition 组合
  7. draconet 1.6-release-1 (1.6.3.0)
  8. 吉大计算机考研分数线2021,吉林大学2021考研分数线
  9. python将图片导出数据库_python 将图片转换为base64编码转储进数据库
  10. mysql 查看密码_Ubuntu安装和配置MySQL数据库