1. 程式人生 > >將JPG檔案作為EXE執行

將JPG檔案作為EXE執行

通過修改登錄檔,將可執行檔案偽裝成jpg格式的圖片

一、準備一個exe檔案
重新命名,將字尾改為.jpg,然後游標移動到末尾,按住ALT然後輸入0160
這樣就多出一個空字元。

二、修改登錄檔
右鍵單擊HKEY_CLASSES_ROOT鍵
New - > Key
命名為.jpg,注意末尾加上空字元
修改預設字串為exefile
然後單擊空白處,新建字串值,命名為Content Type
編輯內容為application/x-msdownload
右鍵.jpg鍵,新建項PeistentHandler
設定預設字串為{098f2470-bae0-11cd-b579-08002b30bfeb}

三、匯出登錄檔
右鍵匯出,得到.reg檔案,執行後可以自動完成上述設定。

現在,所有後綴為.jpg的可執行檔案都可以像exe一樣執行。
最後,編譯時給程式設定一個圖示,然後在你的程式裡面加上

ShellExecute(NULL, L"open", L"D:\\cc.jpg", NULL, NULL, SW_SHOWNORMAL);

來開啟一個真正的圖片,同時讓程式後臺執行,這樣隱蔽性就更強了。

#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup")