当前位置: 首页 > news >正文

网站运营主要做什么工作专业网站建设价格分析

网站运营主要做什么工作,专业网站建设价格分析,html网页制作平台,门户网站是专一化好还是多元化好在 64 位模式下,段机制通常(但不是完全)被禁用,从而创建一个平坦的 64 位线性地址空间。处理器将 CS、DS、ES、SS 的段基地址视为零,从而创建一个与有效地址相等的线性地址。FS 和 GS 段是例外。这些段寄存器&#xff…

在 64 位模式下,段机制通常(但不是完全)被禁用,从而创建一个平坦的 64 位线性地址空间。处理器将 CS、DS、ES、SS 的段基地址视为零,从而创建一个与有效地址相等的线性地址。FS 和 GS 段是例外。这些段寄存器(保存段基地址)可以作为线性地址计算中的附加基地址寄存器,用于寻址本地数据和某些操作系统数据结构

疑问1:FS段和GS段保存段基地址,但是X64下数据段和代码段描述符 还是只有8字节. 如何能描述一个64位的基地址呢

FS.base 和 GS.base 的隐藏描述符寄存器字段会物理映射到 MSR(模型特定寄存器)中,以便加载 64 位实现支持的所有地址位。具有 CPL = 0(特权软件)的软件可以使用 WRMSR 指令将所有支持的线性地址位加载到 FS.base 或 GS.base 中

; 设置 FS 基地址为 0x123456789ABCDEF0
mov rcx, 0x123456789ABCDEF0
mov eax, ecx          ; 低 32 位
shr rcx, 32
mov edx, ecx          ; 高 32 位
mov ecx, 0xC0000100   ; IA32_FS_BASE 的 MSR 编号
wrmsr

 一条新的 64 位模式指令,SWAPGS,可以用来加载 GS 基地址。SWAPGS 指令将内核数据结构指针从 IA32_KERNEL_GS_BASE MSR 寄存器交换到 GS 基寄存器中。内核随后可以在正常的内存引用中使用 GS 前缀来访问内核数据结构。

Operation
IF CS.L ≠ 1 (* Not in 64-Bit Mode *)
THEN
#UD; FI;
IF CPL ≠ 0
THEN #GP(0); FI;
//开始交换BASE
tmp := GS.base;
GS.base := IA32_KERNEL_GS_BASE;//
IA32_KERNEL_GS_BASE := tmp;

 而另外一个msr寄存器,用于映射当前的GS.BASE ,

 看看用于交换的gs_base,对不对

 

如果在windows中看到这样的反汇编,你应该知道怎么回事了 

http://www.yayakq.cn/news/478216/

相关文章:

  • 国内网站设计经典案例网站免费建站系统 六
  • 多语言网站建设幻境昆山网站开发公司
  • 定制网站制作网站界面设计的原则
  • 如何维护公司网站wordpress主题首页文件
  • 如何规范网站使用代运营主要做什么
  • 做网站公司选择哪家好怎么用vps建网站
  • 网站建设费 税前扣除吗营销型网站制作建设
  • 企业网站建设方案资讯网站开发销售简历范文
  • 网站需要改进的地方海淀网站设计
  • 专业刷粉网站广告设计网站免费
  • 98建筑网站做网站的公司怎么做业务
  • 关于建设校园网站申请报告源码市场
  • 网站开发的朋友圈网站没询盘怎么做推广
  • 崇文网站开发做政协网站的目的是什么
  • 网站能实现什么功能海南城乡与建设厅网站
  • 男的直接做的视频网站天眼查询企业信息电话
  • 合肥建设学校网站首页建设网站培训学校
  • 新网站网页收录备案的博客网站可以做别的吗
  • 重庆奉节网站建设电商网站零售客户
  • 上海网站建设技巧搜索不到我的网站
  • 网络营销企业网站推广国内优秀网站案例
  • php建站视频教程dedecms 手机网站
  • 十大中国网站制作电子采购系统
  • 网站建设对接视频买号链接
  • 兰州手机网站制作公司2023年8月新冠又来了
  • 广西建设网站网址多少钱无锡市住房与城乡建设网站
  • 学校网站制作html30岁做网站编辑
  • 织梦网站打开慢怎么把svg做网站背景
  • 网站服务器在国外的如何做百度推广文字头像在线制作免费生成
  • 深南花园裙楼+网站建设如何自定义wordpress登录