public SigScanner(Memory memory, int? maxReadSize = null, bool isMultipleOffsetsSearch = false) { _memoryTarget = new MemoryWalker(memory); _maxReadSize = maxReadSize ?? 16 * (1024 * 1024); // 1024KB _isMultipleOffsetsSearch = isMultipleOffsetsSearch; if (isMultipleOffsetsSearch) FoundAddresses = new Dictionary<ulong, WinAPI.Structs.MemoryBasicInformation>(); MemoryRegions = memory.GetAccessableMemoryRegions(); }
/// <summary> /// Constructs a new memory object. /// </summary> public Memory() { _hWalker = new MemoryWalker(this); }