Windows NT/2000/XP下创建文件\\.\PhysicalDrive0需要管理员权限,如何在无管理员权限的情况下访问硬盘信息?

liangdong73 2005-01-31 11:04:56
Windows NT/2000/XP下创建文件\\.\PhysicalDrive0需要管理员权限,如何在无管理员权限的情况下访问硬盘信息(如获取序列号)?


sprintf (driveName, "\\\\.\\PhysicalDrive%d", drive);
// Windows NT/2000/XP下创建文件需要管理员权限
hPhysicalDriveIOCTL = CreateFile (driveName,
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE, NULL,
OPEN_EXISTING, 0, NULL);

if (hPhysicalDriveIOCTL != INVALID_HANDLE_VALUE)
{
}

...全文
738 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
MarsZhangLing 2005-02-13
  • 打赏
  • 举报
回复
呵呵。。楼顶的是要弄那个打开自己编写的驱动吧!
呵呵。一起hacker吧!
tabris17 2005-02-06
  • 打赏
  • 举报
回复
通过正常渠道是没有办法的


所以只能溢出运行在管理员或系统权限上的程序来获得更高的权限
alphagx 2005-02-02
  • 打赏
  • 举报
回复
那你的程序还得看操作系统的版本的。

可以使用溢出,象去年LSD发布的rpc溢出,
今年震荡波病毒中用到的ms0411漏洞,网上都有相应的溢出代码。
google一把吧

aoxueai 2005-02-02
  • 打赏
  • 举报
回复
兄弟我也是正在犯这个愁
如果有高手知道,请发aoxue-ai@163.net
DentistryDoctor 2005-02-01
  • 打赏
  • 举报
回复
我想要突破NT的安全机制,得Hacker。
吹泡泡的小猫 2005-02-01
  • 打赏
  • 举报
回复
使用runas 命令启动你的程序,然后输入管理员帐号和密码,或者将runas命令行做成快捷方式。或者使用缓冲区溢出等黑客常用手段使程序获得管理员权限
idAnts 2005-02-01
  • 打赏
  • 举报
回复
但服务的安装仍需要管理员
idAnts 2005-02-01
  • 打赏
  • 举报
回复
使用服务程序,登陆前就运行了。
qrlvls 2005-01-31
  • 打赏
  • 举报
回复
呵呵,可能要去安全网站查查如何提升至管理员权限的资料才行啊
要不NT就不顶用了
使用管理员权限指定加载服务后才能用其它帐户使用

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧