From 764f8136544a881be15183a9db9a57b3a5ffe7c4 Mon Sep 17 00:00:00 2001 From: Boring <1079299053@qq.com> Date: Fri, 31 Mar 2023 08:04:02 +0800 Subject: [PATCH] Fixed RtlInsertModuleBaseAddressIndexNode function --- MemoryModule/BaseAddressIndex.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MemoryModule/BaseAddressIndex.cpp b/MemoryModule/BaseAddressIndex.cpp index f400cfc..4806fd9 100644 --- a/MemoryModule/BaseAddressIndex.cpp +++ b/MemoryModule/BaseAddressIndex.cpp @@ -24,7 +24,7 @@ NTSTATUS NTAPI RtlInsertModuleBaseAddressIndexNode( auto LdrpModuleBaseAddressIndex = MmpGlobalDataPtr->MmpBaseAddressIndex->LdrpModuleBaseAddressIndex; if (!LdrpModuleBaseAddressIndex)return STATUS_UNSUCCESSFUL; - PLDR_DATA_TABLE_ENTRY_WIN8 LdrNode = CONTAINING_RECORD(LdrpModuleBaseAddressIndex, LDR_DATA_TABLE_ENTRY_WIN8, BaseAddressIndexNode); + PLDR_DATA_TABLE_ENTRY_WIN8 LdrNode = CONTAINING_RECORD(LdrpModuleBaseAddressIndex->Root, LDR_DATA_TABLE_ENTRY_WIN8, BaseAddressIndexNode); bool bRight = false; while (true) {