Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- decltype(&DeviceIoControl) _DeviceIoControl = DeviceIoControl;
- bool WINAPI DeviceIoControl_Hook(HANDLE hDevice, DWORD dwIoControlCode, void* lpInBuffer, DWORD nInBufferSize, void* lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped)
- {
- if (dwIoControlCode == 0x80000040)
- return true;
- return _DeviceIoControl(hDevice, dwIoControlCode, lpInBuffer, nInBufferSize, lpOutBuffer, nOutBufferSize, lpBytesReturned, lpOverlapped);
- }
- decltype(&K32EnumProcesses) _K32EnumProcesses = K32EnumProcesses;
- bool WINAPI K32EnumProcesses_Hook(DWORD *lpidProcess, DWORD cb, LPDWORD lpcbNeeded)
- {
- return false;
- }
- decltype(&K32EnumProcessModules) _K32EnumProcessModules = K32EnumProcessModules;
- bool WINAPI K32EnumProcessModules_Hook(HANDLE hProcess, HMODULE *lphModule, DWORD cb, LPDWORD lpcbNeeded)
- {
- return false;
- }
- decltype(&K32GetMappedFileNameA) _K32GetMappedFileNameA = K32GetMappedFileNameA;
- DWORD WINAPI K32GetMappedFileNameA_Hook(HANDLE hProcess, void* lpv, LPSTR lpFilename, DWORD nSize)
- {
- return false;
- }
Add Comment
Please, Sign In to add comment