Filemap 防躲开

#include <Windows.h>
#include <TlHelp32.h>
#include <stdio.h>

void Log(const char* format, ...)
{
    char Buf[1024];

    va_list vList;
    va_start(vList, format); 
    vsprintf(Buf, format, vList);
    va_end(vList);

    OutputDebugStringA(Buf);

}

int main()
{

    HANDLE hMap = OpenFileMappingA(FILE_MAP_ALL_ACCESS, NULL, "hello world");
    if(hMap)
    {
        Log("Already has a instance");
        CloseHandle(hMap);
        return 1;
    }

    else
    {
        Log("First instance");

    }
    

    hMap = CreateFileMappingA(INVALID_HANDLE_VALUE, NULL, PAGE_EXECUTE_READWRITE, 0, 0x1000, "hello world");

    while(1)
    {
        Sleep(100);
    }

    return 0;
}
View Code

 

posted on 2013-06-19 20:35  All IN  阅读(167)  评论(0)    收藏  举报

导航