From 13e4a81cc5de65d78507c0266cdeb20b26443c3f Mon Sep 17 00:00:00 2001 From: ranc1 <> Date: Thu, 20 Jul 2023 19:11:32 -0700 Subject: [PATCH] Update UI root address search when PID is provided to reduce memory usage. --- implement/read-memory-64-bit/Program.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/implement/read-memory-64-bit/Program.cs b/implement/read-memory-64-bit/Program.cs index fb53357..0512717 100644 --- a/implement/read-memory-64-bit/Program.cs +++ b/implement/read-memory-64-bit/Program.cs @@ -128,12 +128,9 @@ static int Main(string[] args) { if (processId.HasValue) { - if (0 < rootAddressArgument?.Length) - { - return (new MemoryReaderFromLiveProcess(processId.Value), ImmutableList.Create(ParseULong(rootAddressArgument))); - } + var possibleRootAddresses = 0 < rootAddressArgument?.Length ? ImmutableList.Create(ParseULong(rootAddressArgument)) : EveOnline64.EnumeratePossibleAddressesForUIRootObjectsFromProcessId(processId.Value); - return GetMemoryReaderAndRootAddressesFromProcessSampleFile(GetProcessSampleFileFromProcessId(processId.Value)); + return (new MemoryReaderFromLiveProcess(processId.Value), possibleRootAddresses); } if (!(0 < sourceFileArgument?.Length))