#include "StringManipulation.h" PVOID MemoryFindMemory(_In_ PVOID Haystack, _In_ SIZE_T HaystackLength, _In_ PVOID Needle, _In_ SIZE_T NeedleLength) { if (!Haystack || !HaystackLength || !Needle || !NeedleLength) return NULL; for (PCHAR pChar = (PCHAR)Haystack; HaystackLength >= NeedleLength; ++pChar, --HaystackLength) { if (!memcmp(pChar, Needle, NeedleLength)) return pChar; } return NULL; }