silencesysmon.h 1.2 KB

12345678910111213141516171819202122232425
  1. #include <windows.h>
  2. #pragma comment (lib, "advapi32")
  3. #pragma comment(lib, "mscoree.lib")
  4. #define ENABLE 1
  5. #define DISABLE 0
  6. //SetPrivilege
  7. DECLSPEC_IMPORT BOOL WINAPI Advapi32$OpenProcessToken(HANDLE ProcessHandle, DWORD DesiredAccess, PHANDLE TokenHandle);
  8. DECLSPEC_IMPORT HANDLE WINAPI KERNEL32$GetCurrentProcess();
  9. DECLSPEC_IMPORT BOOL WINAPI Advapi32$LookupPrivilegeValueA(LPCSTR lpSystemName, LPCSTR lpName, PLUID lpLuid);
  10. DECLSPEC_IMPORT BOOL WINAPI Advapi32$AdjustTokenPrivileges(HANDLE TokenHandle, BOOL DisableAllPrivileges, PTOKEN_PRIVILEGES NewState, DWORD BufferLength, PTOKEN_PRIVILEGES PreviousState, PDWORD ReturnLength);
  11. DECLSPEC_IMPORT DWORD WINAPI KERNEL32$GetLastError(void);
  12. //SilentSysmon
  13. DECLSPEC_IMPORT BOOL WINAPI KERNEL32$WriteProcessMemory(HANDLE hProcess, LPVOID lpBaseAddress, LPCVOID lpBuffer, SIZE_T nSize, SIZE_T *lpNumberOfBytesWritten);
  14. DECLSPEC_IMPORT BOOL WINAPI KERNEL32$FlushInstructionCache(HANDLE hProcess, LPCVOID lpBaseAddress, SIZE_T dwSize);
  15. //main
  16. DECLSPEC_IMPORT HANDLE WINAPI KERNEL32$OpenProcess(DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD dwProcessId);
  17. DECLSPEC_IMPORT BOOL WINAPI KERNEL32$CloseHandle(HANDLE hObject);
  18. WINBASEAPI int __cdecl MSVCRT$printf(const char * _Format,...);