Add separate handler for process modules (#1947)

This commit is contained in:
srkizer 2024-07-19 16:03:53 +09:00 committed by GitHub
parent 4b73e26443
commit 7707da079c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 141 additions and 1 deletions

View file

@ -27,6 +27,8 @@ using Windows.Win32.Storage.FileSystem;
using Windows.Win32.System.Memory;
using Windows.Win32.System.Ole;
using Dalamud.Support;
using static TerraFX.Interop.Windows.Windows;
using Win32_PInvoke = Windows.Win32.PInvoke;
@ -191,7 +193,7 @@ public static class Util
public static unsafe string DescribeAddress(nint p)
{
Span<char> namebuf = stackalloc char[9];
var modules = Process.GetCurrentProcess().Modules;
var modules = CurrentProcessModules.ModuleCollection;
for (var i = 0; i < modules.Count; i++)
{
if (p < modules[i].BaseAddress) continue;