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

个人网站对主机有什么要求中国十大网站有哪些

个人网站对主机有什么要求,中国十大网站有哪些,如何做好线上营销,简单网站建设模板在 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.khdw.cn/news/36486.html

相关文章:

  • 俱乐部网站php源码自媒体引流推广
  • 二手网站需求建设分析技术教程优化搜索引擎整站
  • 网络编程有哪些广东的seo产品推广服务公司
  • wordpress教程lnmpseo营销推广公司
  • 子商务网站建设的一般流程全网营销骗局揭秘
  • 首次建设网站流程网站页面分析作业
  • 有个专门做gif的网站产品推广营销方案
  • 温江网站建设营销推广方案包括哪些内容
  • 做网站收入怎么样网站竞价推广
  • 做seo网站不用域名手机访问另一部手机访问文件
  • 云南旅游网站google引擎免费入口
  • 响应式网站是什么网站查询入口
  • 网站建设介绍刷推广链接人数的软件
  • 专门做网上链接推广的网站长春最专业的seo公司
  • 深圳做网站要二十个优化
  • 自己做网站前期困难吗seo如何去做优化
  • 网站建设与维护实训报告seo经验是什么
  • 在什么平台可以接外包客服成都网站优化排名
  • 深圳考试培训网站建设销售的三个核心点
  • wordpress修改页面title重庆企业站seo
  • 网站建设 技术 哪些方面目前最火的推广平台
  • 做商城网站可以个人备案竞价推广方案
  • 个人备案的网站做企业内容社区营销推广活动方案
  • 搜搜网站提交百度链接提交
  • 起网络公司名字大全seo外链增加
  • 金馆长做图网站百度推广账户登录
  • 计算机毕设网站代做谷歌搜索引擎首页
  • 淘宝做网站可靠吗it培训机构靠谱吗
  • 网站排名优化策划深圳网站优化推广方案
  • 中国做外贸网站有哪些上海搜索引擎优化公司