我爱黑客网首页 设为首页
加入收藏
联系我们
 首 页  技术文章 下载中心 站长学院 交流论坛
 软件:
 文章:        教程:
 推荐: 我爱黑客网论坛
 
 
 
 
   
黑软: Q Q 软件 木马间谍 探嗅监听 溢出攻击 加密解密 漏洞扫描 脚本注入 远程控制 综合利用 聊天工具  
 
技术文章: 爱黑新闻 | 黑客攻防 | 网络技术 | 程序设计 | 系统操作 | 本站动态 | 业界动态 | 安全公告 | 病毒公告 | 八卦黑客
 
 
您当前的位置:我爱黑客 -> 程序设计 -> 汇编语言 -> 基础入门 -> 文章内容  
栏目导航
· 基础入门 · 编程应用
热门文章
· 汇编教程之基本概念(w..
· 汇编教程之VxD程序设计..
· 汇编教程之win32消息框..
· 汇编教程之绘制文本
· 汇编教程之创建简单的..
· 汇编教程之处理键盘输..
· 汇编教程之“绘制”文..
· 汇编教程之处理鼠标按..
· 汇编教程之菜单
· 汇编教程之以对话框为..
· 汇编教程之子窗口控件..
· 汇编教程之进一步学习..
相关文章

· 罗云彬VxD教程--客户..
· Casl汇编语言辅导
· 汇编语言中‘子程序..
· 汇编语言的符号、标..
· 汇编语言与C语言的接..
· 结构化程序方法在汇..
· 小试Win32汇编
· Windows下程序的反汇..
· 汇编语言的高级语言..
· Javascript的IE和Fi..
查看更多与汇编教程之客户寄存器结构相关内容

汇编教程之客户寄存器结构
作者:幽火  来源:www.5ihack.com  发布时间:2007-1-7 0:15:38  发布人:ghostfire

减小字体 增大字体

  我们将学习本教程中另外一个重要的结构,叫客户寄存器结构。在本文中,V86指虚拟8086模式。在这里下载例子程序

  理论

  VxDs与正常的win32/win16/DOS应用程序有很大不同。大多数情况下,当其他应用程序正常工作时,它们是休眠的。它们象一个监管者一样工作,其作用是监视ring-3应用程序并在其出错时改正它们。下面是其工作时的典型的情况:

  1、中断发生时

  2、VMM得到控制权时

  3、VMM存贮寄存器组的值时

  4、VMM服务于中断或调用其他VxDs完成此工作时

  5、VMM交还控制权给被中断的程序时

  在以上过程中令人感兴趣的是,VMM只有这一种方式能影响被中断的应用程序,即修改存储的寄存器映象。例如,VMM认为被中断的程序应该返回到另外一个地址,它就修改存储的寄存器映象中CS:IP的值,当这个程序被重新分派时,它将在新的CS:IP处开始执行。

  VMM在客户寄存器结构中存储中断点处的寄存器值。

  Client_Reg_Struc STRUC
Client_EDI DD ?
Client_ESI DD ?
Client_EBP DD ?
Client_res0 DD ?
Client_EBX DD ?
Client_EDX DD ?
Client_ECX DD ?
Client_EAX DD ?
Client_Error DD ?
Client_EIP DD ?
Client_CS DW ?
Client_res1 DW ?
Client_EFlags DD ?
Client_ESP DD ?
Client_SS DW ?
Client_res2 DW ?
Client_ES DW ?
Client_res3 DW ?
Client_DS DW ?
Client_res4 DW ?
Client_FS DW ?
Client_res5 DW ?
Client_GS DW ?
Client_res6 DW ?
Client_Alt_EIP DD ?
Client_Alt_CS DW ?
Client_res7 DW ?
Client_Alt_EFlags DD ?
Client_Alt_ESP DD ?
Client_Alt_SS DW ?
Client_res8 DW ?
Client_Alt_ES DW ?
Client_res9 DW ?
Client_Alt_DS DW ?
Client_res10 DW ?
Client_Alt_FS DW ?
Client_res11 DW ?
Client_Alt_GS DW ?
Client_res12 DW ?
Client_Reg_Struc ENDS

  你可以看到这个结构分为两个部分:Client_xxx和Client_Alt_xxx。在这稍作说明,在一个给定的VM中,可能有两个运行的线程:V86和保护模式。当V86程序运行时,假如一个中断产生,Client_xxx将包含V86程序的寄存器映象,Client_Alt_xxx将包含保护模式程序的寄存器映象。相应的,当保护模式程序运行时,假如一个中断产生,Client_xxx将包含保护模式程序的寄存器映象,Client_Alt_xxx将包含V86程序的寄存器映象。Client_resX被保留而没有使用。

查看更多与汇编教程之客户寄存器结构相关内容

[ ] [返回上一页] [打 印] [收 藏]
上一篇文章:
下一篇文章:
      小黑需知 各种系统中密码文件的位置       虚拟8086模式的内存管理
∷相关文章评论∷   (评论内容只代表网友观点,与本站立场无关!) [发表评论]
 
 
 
 
晋ICP备05008232   维护网络安全、传播安全技术才是我们的目标! 
 
关于本站 - 网站帮助 - - 下载声明 - 友情连接 -网站地图