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
linux的码是什么东西,在Linux内核中的UD2操作码的目的是什么?相关推荐
- Linux源码的目录结构和Linux文件系统的目录结构
Linux源码的目录结构和Linux文件系统的目录结构 我是一个小白,最近找工作找到是一份驱动方面的工作,刚从学校毕业出来啥也不懂.个人觉得首先了解的就是一个工程的目录下的文件分别表示什么,所以看了别 ...
- linux怎么把磁盘的东西拷贝,[Linux]如何拷贝已有数据磁盘,并将新的磁盘挂接到其他虚机上...
1. 定位原有的数据磁盘所对应的VHD文件 进入虚机的"仪表盘"页面,在页面下方显示挂接的数据磁盘所在的位置.可以将该VHD的URL拷贝出来.如下图: 2. 将VHD文件拷贝一份. ...
- 看linux源码到什么哎程度,Linux 查看命令源码
springmvc环境搭建以及常见问题解决 1.新建maven工程 a) 打开eclipse,file->new->project->Maven->Maven Project ...
- linux源码_从linux源码看epoll及epoll实战揭秘
从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll.和select.poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出 ...
- 给大家推荐一个优质Linux内核技术公众号-Linux阅码场
作为一个Linux 技术公众号的作者,我觉得有义务推荐优秀的公众号,推广内容,希望对大家的学习有所帮助~ Linux阅码场是一个专注Linux内核和系统编程与调试调优技术的公众号,它的文章云集了国内众 ...
- ip受限 linux_从linux源码看epoll及epoll实战揭秘
从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll.和select.poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出 ...
- Linuxer公众号更名为quot;Linux阅码场quot;公告
亲爱的Linuxer公众号用户, 感谢大家长情的陪伴.Linuxer自开创以来,得到了众多Linux工程师的支持和关注,在此我们表示最深的谢意! 自即日起,Linuxer公众号全新更名为"L ...
- 从linux源码看epoll及epoll实战揭秘
从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll.和select.poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出 ...
- 从linux源码看epoll
从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll.和select.poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出 ...
最新文章
- 2018 Multi-University Training Contest 3 Problem F. Grab The Tree 【YY+BFS】
- python网络爬虫抓取图片
- RISC-V评估系列
- vba 将html转换excel,利用VBA将不同格式excel模板之间进行数据转换实例
- [NodeJs] 如何使用nodejs对base64进行编解码?
- java 对象 序列化 文件中_如何将一个java对象序列化到文件里
- android功耗(23)---gps定位开发省电要点
- 如何预估服务器带宽需求【转】
- 谁能真正“撬动”微信?| 畅言
- Windows XP远程桌面控制图文教程
- 淘宝API代码c#实例(摘)
- Atitit.收银机小票打印功能的设计 java php c#.net版本
- delphi xe10.4.2 datasnap客户端接收dataset返回值
- Python数据分析与机器学习项目实战
- PTB-XL心电信号处理
- java中md5加密和解密_java的MD5加密与解密
- SD卡内存卡修复工具哪个好?4款工具对比测评
- PHPStorm 常用 设置配置 和快捷键大全 Win/Mac
- VBA实现为Excel中自定义名称的单元格添加批注
- 租车出行如何避免踩坑,区块链技术解决信任问题
热门文章
- mongodb定时删除数据(索引删除)
- laravel 验证用户是否登陆显示不同内容
- NGUI的slider的滑动条制作(SliderScript)
- MVC Controller中View(model)如何在 View中的index页面获得?
- svn本地没有提交却被还原,找回本地的文件记录的方法
- composition 组合
- draconet 1.6-release-1 (1.6.3.0)
- 吉大计算机考研分数线2021,吉林大学2021考研分数线
- python将图片导出数据库_python 将图片转换为base64编码转储进数据库
- mysql 查看密码_Ubuntu安装和配置MySQL数据库