怎样在NT,WINDOWS2000中获得Ring0特权(200分)

  • 主题发起人 主题发起人 ridle
  • 开始时间 开始时间
R

ridle

Unregistered / Unconfirmed
GUEST, unregistred user!
; 怎样在应用程序中获得Ring0特权。我知道在Windows95/98中可以用中断的方法,
先用SIDT指令,然后设置自己的中断地址指向自己的代码,最后在代码中INT n

我现在是想在NT和Windows2000中想获得同样的功能,即让自己的代码能够在Ring0
层执行。

可能说的有点不清楚,有不清楚我再解设。
 
; 文章贴了两天了,竟然还没有人看,真可悲。大富翁们都到哪儿去了,还有版主...
 
就我所知。必须用VxD。
CIH病毒的源码提供了一种非VxD方式获取访Ring0权限的方法,但原理是一样的。
可以参考CIH病毒。

另外有一种类似VxD的程序实现方法,也能够控制到Ring0。这是它的示例下载:
http://members.xoom.com/EliCZ/export/quasivxd.zip
但好象没有源代码。

NT和2000中没有办法。只能写驱动。在NT中是SYS,2000里是另外一种,记不得
是什么名儿了,我通常在NT平台中写程序。
 
;我建议没有得到答案可以把分数收回。
要不然,“钱”花了,却没有买到东西
大富翁我以后不准备上了,问了五个问题,没有一个得到答案。可悲
 
在论坛里搜了一把。看过你的五个问题。
其实有些问题的确就是没有答案的。经过很多人的努力与测试与实践,的确是用Delphi无法
解决的。你不经过这些努力与测试与实践就确知了结果,也算是答案了吧。
^-^

另外,还有一些问题实际上已经给出解题的思路了,其实你只要按照思路查资料并实施之,
你可能早就解决问题了。
有很多思路和方案是非常不错的。远远超出了一个人(单独)的思考范畴。
你不应该希望大家都给源码的。这不是勤快人的作风。 :(
 
要 勤劳致富. ^_^
 
ridle:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
我也来送分了!
不要了.
 
是啊,阿明说竿得很有道理
 
接受答案了.
 
后退
顶部