Начинающий
-
Автор темы
- #1
Всем привет, решил в инжекторе поменять метод на manualmap, под новую версию. Делаю инжект по гайду, выкидывает ошибку:
Запрос readprocessmemory или writeprocessmemory был выполнен только частично
Куда копать? Авиры и защитники выключены.
Запрос 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;
}
}
}