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

IDC网站用什么软件建百度推广的步骤

IDC网站用什么软件建,百度推广的步骤,物流公司在哪里找,高品质网站欣赏一、本文大纲 系统调用的两种方式:中断门和快速调用_KUSER_SHARED_DATA 结构使用 cpuid 指令判断当前CPU是否支持快速调用3环进0环需要更改的4个寄存器以 ReadProcessMemory 为例说明系统调用全过程重写 ReadProcessMemory 和 WriteProcessMemoryint 0x2e 和 sysenter 都做了什…

一、本文大纲

  • 系统调用的两种方式:中断门和快速调用
  • _KUSER_SHARED_DATA 结构
  • 使用 cpuid 指令判断当前CPU是否支持快速调用
  • 3环进0环需要更改的4个寄存器
  • 以 ReadProcessMemory 为例说明系统调用全过程
  • 重写 ReadProcessMemory 和 WriteProcessMemory
  • int 0x2e 和 sysenter 都做了什么工作?

二、中断门和快速调用

以我的理解,系统调用,即从调用操作系统提供的3环API开始,到进0环,再到返回结果到3环的全过程。

系统调用有中断调用和快速调用两种方式,中断调用是通过中断门进0环,此过程需要查IDT表和TSS表;

快速调用则是使用 sysenter 指令进0环,这种方式不需要查内存,而是直接从CPU的MSR寄存器中获取所需数据,所以称为快速调用


三、_KUSER_SHARED_DATA 结构

7ffe0000

ffdf0000

此结构体由操作系统负责初始化,其偏移 0x300 处有一个 SystemCall 属性,是个函数指针。

nt!_KUSER_SHARED_DATA+0x000 TickCountLow     : Uint4B+0x004 TickCountMultiplier : Uint4B+0x008 InterruptTime    : _KSYSTEM_TIME+0x014 SystemTime       : _KSYSTEM_TIME+0x020 TimeZoneBias     : _KSYSTEM_TIME+0x02c ImageNumberLow   : Uint2B+0x02e ImageNumberHigh  : Uint2B+0x030 NtSystemRoot     : [260] Uint2B+0x238 MaxStackTraceDepth : Uint4B+0x23c CryptoExponent   : Uint4B+0x240 TimeZoneId       : Uint4B+0x244 Reserved2        : [8] Uint4B+0x264 NtProductType    : _NT_PRODUCT_TYPE+0x268 ProductTypeIsValid : UChar+0x26c NtMajorVersion   : Uint4B+0x270 NtMinorVersion   : Uint4B+0x274 ProcessorFeatures : [64] UChar+0x2b4 Reserved1        : Uint4B+0x2b8 Reserved3        : Uint4B+0x2bc TimeSlip         : Uint4B+0x2c0 AlternativeArchitecture : _ALTERNATIVE_ARCHITECTURE_TYPE+0x2c8 SystemExpirationDate : _LARGE_INTEGER+0x2d0 SuiteMask        : Uint4B+0x2d4 KdDebuggerEnabled : UChar+0x2d5 NXSupportPolicy  : UChar+0x2d8 ActiveConsoleId  : Uint4B+0x2dc DismountCount    : Uint4B+0x2e0 ComPlusPackage   : Uint4B+0x2e4 LastSystemRITEventTickCount : Uint4B+0x2e8 NumberOfPhysicalPages : Uint4B+0x2ec SafeBootMode     : UChar+0x2f0 TraceLogging     : Uint4B+0x2f8 TestRetInstruction : Uint8B+0x300 SystemCall       : Uint4B+0x304 SystemCallReturn : Uint4B+0x308 SystemCallPad    : [3] Uint8B+0x320 TickCount        : _KSYSTEM_TIME+0x320 TickCountQuad    : Uint8B+0x330 Cookie           : Uint4B

操作系统启动时,通过CPUID指令,判断CPU是否支持快速调用,根据判断结果

http://www.yidumall.com/news/15417.html

相关文章:

  • 做网站用哪些软件seo快速排名利器
  • 简单oa网站建设方案如何查询百度收录
  • 西安烽盈网站建设游戏推广怎么做挣钱
  • 长业建设集团有限公司网站色盲测试图第五版
  • 房管局网站建设方案推广关键词如何优化
  • 标准百度网站建设怎样通过网络销售自己的产品
  • 安徽六安彩礼一般给多少手机网站关键词seo
  • 怎么联系网站管理员指数分布的分布函数
  • 长春做网站哪个公司好如何写软文
  • wordpress网站打开慢杭州seo靠谱
  • 技能培训中心网站建设爱上链外链购买平台
  • 网站开发的系统设计怎么写win7最好的优化软件
  • 网站主题分析在线seo超级外链工具
  • 用自己点电脑做电影网站网站seo如何优化
  • 自己建网站能赚钱吗品牌管理
  • wordpress 修改文章 不改变日期如何做网站搜索引擎优化
  • 北滘网站设计谷歌搜索入口365
  • 新沂网站建设网络服务包括
  • 宝安设计网站建设浏览器网页版入口
  • 北京网站设计实力乐云践新今天的新闻 最新消息
  • 做网站开发有哪些优点呢网络服务主要包括什么
  • 北京平台网站建设怎么样推广自己的网站
  • 百度企业信用信息查询站长之家seo综合查询
  • 个人品牌网站建设手机导航下载2022新版
  • 免费定制logo网站营销网站模板
  • 网站客服系统代码seo公司seo教程
  • 海口做网站的公司长春网络科技公司排名
  • 长春 美容 网站建设网站优化策略分析论文
  • 做企业门户网站都深圳互联网推广公司
  • 艺术家网站建设中企业网站建设的策划初期的一些误区百度推广一级代理商名单