我需要掛鉤QueryPerformanceFrequency並更改它返回的內容。我一直在試圖找到C#的例子無濟於事。我知道QueryPerformanceCounter被用於遊戲黑客攻擊,並試圖使用該信息來適應它,但沒有運氣。API掛鉤幫助
我有非常有限的C++知識。任何意見,將不勝感激。
我需要掛鉤QueryPerformanceFrequency並更改它返回的內容。我一直在試圖找到C#的例子無濟於事。我知道QueryPerformanceCounter被用於遊戲黑客攻擊,並試圖使用該信息來適應它,但沒有運氣。API掛鉤幫助
我有非常有限的C++知識。任何意見,將不勝感激。
系統運行時,該頻率不能改變。
//C#
[DllImport("CoreDll.dll")]
public static extern int QueryPerformanceFrequency
(
ref Int64 lpFrequency
);
[DllImport("CoreDll.dll")]
public static extern int QueryPerformanceCounter
(
ref Int64 lpPerformanceCount
);
你可以嘗試使用像Deviare的API,允許你勾多種功能和更改它們返回的值。
您需要執行IAT掛鉤。您可以「手工」完成此操作,但您需要深入瞭解PE格式或使用類似http://easyhook.codeplex.com/的
如果您願意對C/C++進行更改,工作得很好。
謝謝!我會開始研究它 –
http://www.codeproject.com/KB/cs/highperformancetimercshar.aspx – Damith