0.6.0.2
This commit is contained in:
24
wufuc/util.c
24
wufuc/util.c
@@ -5,18 +5,6 @@
|
||||
#include <tchar.h>
|
||||
#include "util.h"
|
||||
|
||||
BOOL IsWindows7Or8Point1(void) {
|
||||
return IsWindows7() || IsWindows8Point1();
|
||||
}
|
||||
|
||||
BOOL IsWindows7(void) {
|
||||
return IsWindows7OrGreater() && !IsWindows8OrGreater();
|
||||
}
|
||||
|
||||
BOOL IsWindows8Point1(void) {
|
||||
return IsWindows8Point1OrGreater() && !IsWindows10OrGreater();
|
||||
}
|
||||
|
||||
VOID DetourIAT(HMODULE hModule, LPSTR lpFuncName, LPVOID *lpOldAddress, LPVOID lpNewAddress) {
|
||||
LPVOID *lpAddress = FindIAT(hModule, lpFuncName);
|
||||
if (!lpAddress || *lpAddress == lpNewAddress) {
|
||||
@@ -145,6 +133,18 @@ VOID ResumeAndCloseThreads(HANDLE *lphThreads, SIZE_T cb) {
|
||||
_tdbgprintf(_T("Resumed threads."));
|
||||
}
|
||||
|
||||
BOOL IsWindows7Or8Point1(void) {
|
||||
return IsWindows7() || IsWindows8Point1();
|
||||
}
|
||||
|
||||
BOOL IsWindows7(void) {
|
||||
return IsWindows7OrGreater() && !IsWindows8OrGreater();
|
||||
}
|
||||
|
||||
BOOL IsWindows8Point1(void) {
|
||||
return IsWindows8Point1OrGreater() && !IsWindows10OrGreater();
|
||||
}
|
||||
|
||||
VOID _wdbgprintf(LPCWSTR format, ...) {
|
||||
WCHAR buffer[0x1000];
|
||||
va_list argptr;
|
||||
|
12
wufuc/util.h
12
wufuc/util.h
@@ -3,12 +3,6 @@
|
||||
EXTERN_C IMAGE_DOS_HEADER __ImageBase;
|
||||
#define HINST_THISCOMPONENT ((HINSTANCE)&__ImageBase)
|
||||
|
||||
BOOL IsWindows7Or8Point1(void);
|
||||
|
||||
BOOL IsWindows7(void);
|
||||
|
||||
BOOL IsWindows8Point1(void);
|
||||
|
||||
VOID DetourIAT(HMODULE hModule, LPSTR lpFuncName, LPVOID *lpOldAddress, LPVOID lpNewAddress);
|
||||
|
||||
#define DETOUR_IAT(x, y) \
|
||||
@@ -28,6 +22,12 @@ VOID SuspendProcessThreads(DWORD dwProcessId, DWORD dwThreadId, HANDLE *lphThrea
|
||||
|
||||
VOID ResumeAndCloseThreads(HANDLE *lphThreads, SIZE_T dwSize);
|
||||
|
||||
BOOL IsWindows7Or8Point1(void);
|
||||
|
||||
BOOL IsWindows7(void);
|
||||
|
||||
BOOL IsWindows8Point1(void);
|
||||
|
||||
VOID _wdbgprintf(LPCWSTR format, ...);
|
||||
VOID _dbgprintf(LPCSTR format, ...);
|
||||
//#ifdef _DEBUG
|
||||
|
BIN
wufuc/version.rc
BIN
wufuc/version.rc
Binary file not shown.
Reference in New Issue
Block a user