Ошибка при инжекте методом ManualMap

Начинающий
Статус
Оффлайн
Регистрация
9 Июл 2020
Сообщения
3
Реакции[?]
0
Поинты[?]
0
Всем привет, решил в инжекторе поменять метод на manualmap, под новую версию. Делаю инжект по гайду, выкидывает ошибку:

Запрос readprocessmemory или writeprocessmemory был выполнен только частично

Куда копать? Авиры и защитники выключены.

C#:
namespace Loader.Classes
{
    internal class Inject
    {
        public static bool doit(Process pToBeInjected, byte[] data, out string err)
        {
            //var injector = InjectionMethod.Create(InjectionMethodType.Standard); <- Тут такой ошибки нет
            var injector = InjectionMethod.Create(InjectionMethodType.ManualMap);
            var processId = pToBeInjected.Id;
            var hModule = IntPtr.Zero;
            
          
            using (var img = new PortableExecutable(data))
                hModule = injector.Inject(img, processId);

            err = "";

            if (hModule != IntPtr.Zero)
                return true; // injection was successful

            // injection failed
            if (injector.GetLastError() != null)
                err = injector.GetLastError().Message;

            return false;
        }
    }
}
 
Сверху Снизу