mirror of
https://github.com/vosen/ZLUDA.git
synced 2025-04-20 00:19:20 +03:00
36 lines
955 B
C++
36 lines
955 B
C++
//////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Detour Test Program (findfunc.cpp of findfunc.exe)
|
|
//
|
|
// Microsoft Research Detours Package
|
|
//
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
//
|
|
|
|
#include <windows.h>
|
|
#include <stdio.h>
|
|
#include <detours.h>
|
|
#include "target.h"
|
|
|
|
int __cdecl main(void)
|
|
{
|
|
printf("findfunc.exe: Starting.\n");
|
|
fflush(stdout);
|
|
|
|
printf("DLLs:\n");
|
|
for (HMODULE hModule = NULL; (hModule = DetourEnumerateModules(hModule)) != NULL;) {
|
|
CHAR szName[MAX_PATH] = { 0 };
|
|
GetModuleFileNameA(hModule, szName, sizeof(szName) - 1);
|
|
printf(" %p: %s\n", hModule, szName);
|
|
}
|
|
|
|
DWORD dwCount = 10000;
|
|
for (int i = 0; i < 3; i++) {
|
|
printf("findfunc.exe: Calling (%ld).\n", dwCount);
|
|
dwCount = Target(dwCount) + 10000;
|
|
}
|
|
return 0;
|
|
}
|
|
//
|
|
///////////////////////////////////////////////////////////////// End of File.
|