Bitdefender Hypervisor Memory Introspection
|
Go to the source code of this file.
Functions | |
int | strlower_utf16 (WCHAR *buf, size_t len) |
int | strlower_utf8 (char *buf, size_t len) |
int | wstrcmp (const WCHAR *buf1, const WCHAR *buf2) |
int | wstrcasecmp (const WCHAR *buf1, const WCHAR *buf2) |
int | wstrncasecmp (const WCHAR *buf1, const WCHAR *buf2, size_t len) |
const WCHAR * | strstr_utf16 (const WCHAR *buf1, const WCHAR *buf2) |
int | strcasecmp_utf8_utf16 (const char *buf1, const WCHAR *buf2, size_t len) |
char * | utf16toutf8 (char *Destination, const WCHAR *Source, DWORD DestinationMaxLength) |
char * | utf16tolowerutf8 (char *Destination, const WCHAR *Source, DWORD DestinationMaxLength) |
WCHAR * | utf8toutf16 (WCHAR *Destination, const char *Source, DWORD DestinationMaxLength) |
int | is_str_ansi (const char *Buffer, size_t MaxBufferSize, size_t MinSize) |
void | memcpy_end (void *Destination, const void *Source, size_t DestinationSize, size_t SourceSize) |
long long | my_llabs (long long value) |
BOOLEAN | glob_match_utf8 (char const *Pattern, char const *String, BOOLEAN IgnoreCase, BOOLEAN Truncated) |
BOOLEAN | glob_match_numeric_utf8 (char const *Pattern, char const *String) |
BOOLEAN | glob_match_utf16 (char const *Pattern, WCHAR const *String, BOOLEAN IgnoreCase, BOOLEAN Truncated) |
size_t | wstrnlen (const WCHAR *s, size_t maxlen) |
size_t | wstrlen (const WCHAR *str) |
size_t | strlcpy (char *dst, const char *src, size_t dest_size) |
size_t | wstrlcpy (WCHAR *dst, const WCHAR *src, size_t dest_size) |
size_t | strlcat (char *dst, const char *src, size_t size) |
int | nd_vsnprintf_s (char *str, size_t sizeOfBuffer, size_t count, const char *format, va_list args) |
void * | nd_memset (void *s, int c, size_t n) |
BOOLEAN glob_match_numeric_utf8 | ( | char const * | Pattern, |
char const * | String | ||
) |
Definition at line 766 of file introcrt.c.
Referenced by IntCamiLoadLinux(), and IntCamiLoadProtOptionsLinux().
BOOLEAN glob_match_utf16 | ( | char const * | Pattern, |
WCHAR const * | String, | ||
BOOLEAN | IgnoreCase, | ||
BOOLEAN | Truncated | ||
) |
Definition at line 909 of file introcrt.c.
Referenced by IntExceptUser(), and IntExceptUserMatchNameGlob().
BOOLEAN glob_match_utf8 | ( | char const * | Pattern, |
char const * | String, | ||
BOOLEAN | IgnoreCase, | ||
BOOLEAN | Truncated | ||
) |
Definition at line 609 of file introcrt.c.
Referenced by IntExceptUser(), IntExceptUserMatchNameGlob(), IntExceptUserMatchProcessGlob(), IntLixCredAnalyzeStack(), and IntMatchPatternUtf8().
int is_str_ansi | ( | const char * | Buffer, |
size_t | MaxBufferSize, | ||
size_t | MinSize | ||
) |
Definition at line 527 of file introcrt.c.
Referenced by IntReadString().
void memcpy_end | ( | void * | Destination, |
const void * | Source, | ||
size_t | DestinationSize, | ||
size_t | SourceSize | ||
) |
Definition at line 576 of file introcrt.c.
long long my_llabs | ( | long long | value | ) |
Definition at line 600 of file introcrt.c.
Referenced by IntExceptVerifyCodeBlocksSig().
void* nd_memset | ( | void * | s, |
int | c, | ||
size_t | n | ||
) |
Definition at line 1242 of file introcrt.c.
int nd_vsnprintf_s | ( | char * | str, |
size_t | sizeOfBuffer, | ||
size_t | count, | ||
const char * | format, | ||
va_list | args | ||
) |
Definition at line 1226 of file introcrt.c.
int strcasecmp_utf8_utf16 | ( | const char * | buf1, |
const WCHAR * | buf2, | ||
size_t | len | ||
) |
Definition at line 413 of file introcrt.c.
Referenced by strcasecmp_utf8_utf16_len().
size_t strlcat | ( | char * | dst, |
const char * | src, | ||
size_t | size | ||
) |
Definition at line 1169 of file introcrt.c.
size_t strlcpy | ( | char * | dst, |
const char * | src, | ||
size_t | dest_size | ||
) |
Definition at line 1093 of file introcrt.c.
Referenced by DbgProcAdd(), DbgProcRem(), IntAlertEptFillFromVictimZone(), IntAlertFillLixProcess(), IntAlertFillWinProcess(), IntCamiLoadWindows(), IntGetCurrentInstructionMnemonic(), IntLixAgentNameCreate(), IntLixAgentThreadInject(), IntLixDepInjectFile(), IntLixDepInjectProcess(), IntLixDepRunCommand(), IntLixTaskAddProtected(), IntLixTaskHandleExec(), IntPeGetExportNameByRvaInBuffer(), IntSendMessage(), IntUpdateAddUserExceptionGlob(), IntWinAgentInject(), IntWinModPolyHandler(), IntWinProcCreateProcessObject(), IntWinProcDump(), IntWinProcHandleCopyMemory(), IntWinThrHandleQueueApc(), and IntWinThrHandleThreadHijack().
int strlower_utf16 | ( | WCHAR * | buf, |
size_t | len | ||
) |
Definition at line 28 of file introcrt.c.
Referenced by IntWinDrvCreateFromAddress(), IntWinDrvObjCreateFromAddress(), and IntWinProcAddProtectedProcess().
int strlower_utf8 | ( | char * | buf, |
size_t | len | ||
) |
Definition at line 57 of file introcrt.c.
Referenced by IntWinAgentInject(), IntWinProcAddProtectedProcess(), and IntWinProcCreateProcessObject().
Definition at line 195 of file introcrt.c.
Referenced by IntWinModCheckSpecialCases().
Definition at line 480 of file introcrt.c.
Referenced by IntWinGetProcCmdLineHandleBufferInMemory().
Definition at line 460 of file introcrt.c.
Referenced by IntAlertCreateIntegrityException(), IntAlertGetHashForLinuxName(), IntExceptPrintDrvObjInfo(), IntExceptPrintWinKmModInfo(), IntExceptPrintWinModInfo(), IntMatchPatternUtf16(), IntSerializeString(), and utf16_for_log().
Definition at line 507 of file introcrt.c.
Referenced by IntAlertFillLixKmModule(), IntAlertFillLixProcess(), IntDetSendIntegrityAlert(), and IntWinSudSendSudIntegrityAlert().
Definition at line 98 of file introcrt.c.
Referenced by IntAlertGetHashForLinuxName(), IntDriverFindByName(), IntDriverFindByPath(), IntExceptGetOriginatorFromModification(), IntExceptUserHandleMemoryFunctions(), IntExceptWinGetVictimDriver(), IntExceptWinKernelGetOriginator(), IntWinApiHook(), IntWinDagentHandleSuspModExecution(), IntWinDrvGetProtInfoByName(), IntWinDrvObjGetProtInfoByName(), IntWinModHandleModulePathInMemory(), IntWinModHandleUnload(), IntWinProcExistsProtectedProcess(), IntWinProcRemoveProtectedProcessInternal(), and IntWinStackTraceGet64().
Definition at line 86 of file introcrt.c.
Definition at line 1131 of file introcrt.c.
Referenced by IntAlertFillDriverObject(), IntAlertFillWinKmModule(), IntAlertFillWinProcess(), and IntAlertFillWinUmModule().
size_t wstrlen | ( | const WCHAR * | str | ) |
Definition at line 1080 of file introcrt.c.
Referenced by IntWinModComparePaths(), IntWinModHandleLoadFromVad(), IntWinProcAddProtectedProcess(), IntWinProcGetImageBaseNameFromPath(), and IntWinProcRemoveProtectedProcess().
Definition at line 146 of file introcrt.c.
Referenced by IntWinModHandleLoadFromVad(), IntWinModHandleModulePathInMemory(), and wstrncasecmp_len().
size_t wstrnlen | ( | const WCHAR * | s, |
size_t | maxlen | ||
) |
Definition at line 1064 of file introcrt.c.
Referenced by IntAlertGetHashForLinuxName(), and IntAlertGetHashForWindowsName().