From f8a44f913523c31e0078231086398fd2a3ad3571 Mon Sep 17 00:00:00 2001
From: Mino <1381835+Minoost@users.noreply.github.com>
Date: Wed, 4 Mar 2020 01:01:03 +0900
Subject: [PATCH] galaxy brain
---
Dalamud.Injector/Dalamud.Injector.csproj | 1 -
Dalamud.Injector/Program/Program.cs | 8 +++++---
Dalamud.Injector/Windows/Process.cs | 8 +++++---
3 files changed, 10 insertions(+), 7 deletions(-)
diff --git a/Dalamud.Injector/Dalamud.Injector.csproj b/Dalamud.Injector/Dalamud.Injector.csproj
index 8712672e8..a894eecd4 100644
--- a/Dalamud.Injector/Dalamud.Injector.csproj
+++ b/Dalamud.Injector/Dalamud.Injector.csproj
@@ -10,7 +10,6 @@
-
diff --git a/Dalamud.Injector/Program/Program.cs b/Dalamud.Injector/Program/Program.cs
index c62e8e037..4a00a37eb 100644
--- a/Dalamud.Injector/Program/Program.cs
+++ b/Dalamud.Injector/Program/Program.cs
@@ -1,6 +1,6 @@
using System;
using CommandLine;
-
+using Dalamud.Injector.Windows;
namespace Dalamud.Injector
{
@@ -8,11 +8,13 @@ namespace Dalamud.Injector
{
private static void Main(string[] args)
{
- Parser.Default.ParseArguments(args)
+ var shit = Process.Open(12732);
+ var cmd = shit.ReadCommandLine();
+ /*Parser.Default.ParseArguments(args)
.WithParsed(opt =>
{
- });
+ });*/
}
}
}
diff --git a/Dalamud.Injector/Windows/Process.cs b/Dalamud.Injector/Windows/Process.cs
index 38b585695..8645a7bd3 100644
--- a/Dalamud.Injector/Windows/Process.cs
+++ b/Dalamud.Injector/Windows/Process.cs
@@ -43,7 +43,7 @@ namespace Dalamud.Injector.Windows
PROCESS_ACCESS_RIGHT.PROCESS_TERMINATE;
var handle = Win32.OpenProcess((uint) access, false, pid);
- if (!handle.IsInvalid)
+ if (handle.IsInvalid)
{
throw new Win32Exception();
}
@@ -64,7 +64,7 @@ namespace Dalamud.Injector.Windows
throw new Win32Exception();
}
- return (uint)bytesRead;
+ return (int)bytesRead;
}
}
}
@@ -144,7 +144,9 @@ namespace Dalamud.Injector.Windows
unsafe
{
var pPeb = ReadPebAddress();
- var pPebLdr = pPeb + (int)Marshal.OffsetOf("ProcessParameters");
+
+ var pPebProc = ReadMemoryExact(pPeb + (int)Marshal.OffsetOf("ProcessParameters");
+ var
Span procParamBuf = stackalloc byte[sizeof(RTL_USER_PROCESS_PARAMETERS)];
ReadMemoryExact(pPebLdr, procParamBuf);