Ticket #10789: reproduce_fun_in_windowsxp.c

File reproduce_fun_in_windowsxp.c, 875 bytes (added by cypherpunks, 6 years ago)

Reproduces env with virus or antivirus

Line 
1#include <windows.h>
2#include <stdio.h>
3
4
5void main(int argc, char *argv[])
6{
7    HANDLE hFile; 
8
9    if( argc != 2 )
10    {
11        printf("\nUsage: %s path\\xul.dll\n", argv[0]);
12        return;
13    }
14
15    hFile = CreateFile(argv[1], 
16                       0x04, //wth number? breaks LoadLibraryExW
17                       FILE_SHARE_READ | FILE_SHARE_DELETE | FILE_SHARE_WRITE, // can to replace by another file even!
18                       NULL,                 
19                       OPEN_EXISTING,         
20                       FILE_ATTRIBUTE_NORMAL, 
21                       NULL);                 
22 
23    if (hFile == INVALID_HANDLE_VALUE) 
24    { 
25        printf("unable to open file \"%s\"\nProvide proper path to xul.dll for success experiment\n", argv[1]);
26        return; 
27    }
28
29    sleep(300);   
30    CloseHandle(hFile);
31}
32
33