예제 #1
0
FARPROC WINAPI Mine_GetProcAddress(HMODULE a0,
                                   LPCSTR a1)
{
    _PrintEnter("GetProcAddress(%x,%hs)\n", a0, a1);

    FARPROC rv = 0;
    __try {
        rv = Real_GetProcAddress(a0, a1);
    } __finally {
        _PrintExit("GetProcAddress(,) -> %x\n", rv);
    };
    return rv;
}
예제 #2
0
파일: main.cpp 프로젝트: Jonnyliu/COMRaider
FARPROC __stdcall My_GetProcAddress(HMODULE a0,LPCSTR a1)
{
	
	if( calledFromSC() ){
		AddAddr( SCOffset() );	
		LogAPI("GetProcAddress(%s)\n", a1);
	}

    FARPROC ret = 0;
    try {
        ret = Real_GetProcAddress(a0, a1);
    }
	catch(...){	} 

    return ret;
}
예제 #3
0
파일: hook.cpp 프로젝트: sumitb/the-wall
///////////////////////////////////////////////////////////////////// Detours.
//
FARPROC __stdcall Mine_GetProcAddress(HMODULE a0,
	LPCSTR a1)
{
	static int count = 1;
	//_PrintEnter("GetProcAddress(%p,%hs)\n", a0, a1);
	//MessageBoxA(NULL, "GetProcAddress hook!!", "Hook Message", MB_OK);
	//logger((LPSTR)count);
	//logger(". GetProcAddress hook!!\n");
	FARPROC rv = 0;
	__try {
		rv = Real_GetProcAddress(a0, a1);
	}
	__finally {
		//_PrintExit("GetProcAddress(,) -> %p\n", rv);
	};
	count++;
	return rv;
}