diff --git a/PciLeechPlugin/PciLeechPlugin.rc b/PciLeechPlugin/PciLeechPlugin.rc index 02484a5..4eec7f6 100644 Binary files a/PciLeechPlugin/PciLeechPlugin.rc and b/PciLeechPlugin/PciLeechPlugin.rc differ diff --git a/PciLeechPlugin/PciLeechPlugin.vcxproj b/PciLeechPlugin/PciLeechPlugin.vcxproj index e44de90..c0e3bed 100644 --- a/PciLeechPlugin/PciLeechPlugin.vcxproj +++ b/PciLeechPlugin/PciLeechPlugin.vcxproj @@ -21,13 +21,13 @@ DynamicLibrary true - v142 + v143 MultiByte DynamicLibrary false - v142 + v143 true MultiByte @@ -45,14 +45,14 @@ true - $(ProjectName) + PciLeechPlugin-dump $(SolutionDir)bin\$(Configuration)\x64\ ..\..\ReClass.NET\NativeCore;$(IncludePath) true false - $(ProjectName) + PciLeechPlugin $(SolutionDir)bin\$(Configuration)\x64\ ..\..\ReClass.NET\NativeCore;$(IncludePath) true diff --git a/PciLeechPlugin/dllmain.cpp b/PciLeechPlugin/dllmain.cpp index 72b0a2e..697ccc1 100644 --- a/PciLeechPlugin/dllmain.cpp +++ b/PciLeechPlugin/dllmain.cpp @@ -13,6 +13,8 @@ extern "C" void RC_CallConv EnumerateProcesses( EnumerateProcessCallback callbac static bool init = false; if ( !init ) { + // Super handy when you wanna reverse without having the app running + //LPSTR argv[] = { "", "-device", "D:\\memory.dmp" }; LPSTR argv[] = { "", "-device", "fpga" }; BOOL result = VMMDLL_Initialize( 3, argv ); @@ -156,7 +158,6 @@ extern "C" void RC_CallConv EnumerateRemoteSectionsAndModules( RC_Pointer handle if (!result) { LocalFree(pModuleEntries); - return; } diff --git a/README.md b/README.md index f0637b1..ffa2c95 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # ReClass.NET-PciLeechPlugin A plugin that integrates vmm.dll from the https://github.com/ufrisk/MemProcFS project to allow ReClass.NET to function over a PCIe FPGA device. +Updated for vmm ver 4.5, might need another update to support 5.0. + ## Usage * Copy `PciLeechPlugin.dll` into the ReClass.NET\x64\Plugins directory diff --git a/bin/Release/x64/PciLeechPlugin.dll b/bin/Release/x64/PciLeechPlugin.dll index 8f87618..a581f34 100644 Binary files a/bin/Release/x64/PciLeechPlugin.dll and b/bin/Release/x64/PciLeechPlugin.dll differ