private static extern void* VirtualAlloc(void* addressToAllocateAt, IntPtr allocationSize, MemAllocationType allocType, MemProtectionType protType);
		private static extern int mprotect(void* addr, IntPtr length, MemProtectionType protection);