dtest.cpp
来自「微软提供的截取Win32 API函数的开发包和例子detours-src-1.2」· C++ 代码 · 共 37 行
CPP
37 行
//////////////////////////////////////////////////////////////////////////////
//
// Module: dtest.exe - Detours Test Program
// File: dtest.cpp
// Author: Galen C. Hunt
// Copyright 1998-1999, Microsoft Corporation
//
// http://www.research.microsoft.com/sn/detours
//
#include <stdio.h>
#include <windows.h>
#include <detours.h>
DETOUR_TRAMPOLINE(VOID WINAPI Trampoline_Sleep(DWORD dwMilliseconds),
Sleep);
static VOID WINAPI Detour_Sleep(DWORD dwMilliseconds)
{
printf(" Starting to sleep for %d milliseconds.\n", dwMilliseconds);
Trampoline_Sleep(dwMilliseconds);
printf(" Done sleeping.\n");
}
int WINAPI WinMain(HINSTANCE hinst, HINSTANCE hprev, LPSTR lpszCmdLine, int nCmdShow)
{
DetourFunctionWithTrampoline((PBYTE)Trampoline_Sleep, (PBYTE)Detour_Sleep);
printf("Starting.\n");
Sleep(2);
printf("Done.\n");
return 0;
}
//
///////////////////////////////////////////////////////////////// End of File.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?