Skip to content

Commit 15c5063

Browse files
committed
Fixed reading wrong module size. (Fixes ReClassNET#161)
1 parent 534b684 commit 15c5063

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

NativeCore/Windows/EnumerateRemoteSectionsAndModules.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ bool EnumerateRemoteModulesNative(const RC_Pointer process, const InternalEnumer
6565

6666
EnumerateRemoteModuleData data = {};
6767
data.BaseAddress = entry.DllBase;
68-
data.Size = *reinterpret_cast<ULONG*>(&entry.Reserved2[1]); // instead of undocced member could read ImageSize from headers
68+
data.Size = *reinterpret_cast<ULONG*>(&entry.Reserved3[1]); // instead of undocced member could read ImageSize from headers
6969

7070
const auto length = std::min<int>(sizeof(RC_UnicodeChar) * (PATH_MAXIMUM_LENGTH - 1), entry.FullDllName.Length);
7171
if (!ReadRemoteMemory(process, entry.FullDllName.Buffer, data.Path, 0, length))

0 commit comments

Comments
 (0)