社区
硬件/系统
帖子详情
Debug命令如何能够直接运行于ring0级别呢
BORLANDSUN
2011-05-08 08:32:10
RT,请哪位高手了解debug命令,帮我解答一下,不胜感激!
可以直接写显存,可以直接给物理端口写数据,似乎是属于ring0级别的程序。
...全文
166
10
打赏
收藏
Debug命令如何能够直接运行于ring0级别呢
RT,请哪位高手了解debug命令,帮我解答一下,不胜感激! 可以直接写显存,可以直接给物理端口写数据,似乎是属于ring0级别的程序。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BORLANDSUN
2011-10-11
打赏
举报
回复
谢谢,结帖。
wu847379367
2011-10-06
打赏
举报
回复
[Quote=引用 7 楼 guyuguang8628391 的回复:]
路过,学习。
[/Quote]
Lactoferrin
2011-10-04
打赏
举报
回复
debug在windows xp,windows 7下不运行于特权模式
它运行于ntvdm虚拟机中,你在debug中立即就可以直接控制所有的硬件,写显存,端口io,中断向量表什么的都是ntvdm伪造出来的
dos下运行的debug才能真正的干那些事
cxylay520
2011-09-15
打赏
举报
回复
如果你用win95 或者98就可以,2000以上的cmd只是虚拟的CMD
BORLANDSUN
2011-09-12
打赏
举报
回复
[Quote=引用 4 楼 zswolf2000 的回复:]
你说的Debug是DOS时代的Debug.com吧?
在Window时代,尤其现在都Win7了,这个东西根本就不能用了,除非你运行在虚拟机里。
------------------------------------------------------------------
张帆的驱动开发论坛 http://bbs.kerneldev.com/
张帆的驱动开发QQ群1# 499443……
[/Quote]
楼上的不知有没有亲自试过,有点信口开河了。你在cmd窗口中输入debug命令后进入debug模式,立即就可以直接控制所有的硬件。我觉得可能debug本身就是一个交互的驱动级程序。
zswolf2000
2011-05-13
打赏
举报
回复
你说的Debug是DOS时代的Debug.com吧?
在Window时代,尤其现在都Win7了,这个东西根本就不能用了,除非你运行在虚拟机里。
------------------------------------------------------------------
张帆的驱动开发论坛 http://bbs.kerneldev.com/
张帆的驱动开发QQ群1# 49944346
张帆的驱动开发QQ群2# 64778681
BORLANDSUN
2011-05-11
打赏
举报
回复
我的意思是,在debug命令下可以做诸如直接写显存这样的操作,似乎不是ring3能做的事情:
-rds
DS 0B01
:B800
-rbx
BX 0000
:009E
-rax
AX 0000
:004C
-a
0B01:0100 mov [bx],al
0B01:0102
-t
「已注销」
2011-05-08
打赏
举报
回复
除了罕见的系统漏洞外,ring0只能通过驱动达到!
Eleven
2011-05-08
打赏
举报
回复
这是驱动编程的吧
硬件/系统
2,644
社区成员
17,232
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章