Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified PciLeechPlugin/PciLeechPlugin.rc
Binary file not shown.
8 changes: 4 additions & 4 deletions PciLeechPlugin/PciLeechPlugin.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v142</PlatformToolset>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v142</PlatformToolset>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
Expand All @@ -45,14 +45,14 @@
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<TargetName>$(ProjectName)</TargetName>
<TargetName>PciLeechPlugin-dump</TargetName>
<OutDir>$(SolutionDir)bin\$(Configuration)\x64\</OutDir>
<IncludePath>..\..\ReClass.NET\NativeCore;$(IncludePath)</IncludePath>
<GenerateManifest>true</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<TargetName>$(ProjectName)</TargetName>
<TargetName>PciLeechPlugin</TargetName>
<OutDir>$(SolutionDir)bin\$(Configuration)\x64\</OutDir>
<IncludePath>..\..\ReClass.NET\NativeCore;$(IncludePath)</IncludePath>
<GenerateManifest>true</GenerateManifest>
Expand Down
3 changes: 2 additions & 1 deletion PciLeechPlugin/dllmain.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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 );

Expand Down Expand Up @@ -156,7 +158,6 @@ extern "C" void RC_CallConv EnumerateRemoteSectionsAndModules( RC_Pointer handle

if (!result) {
LocalFree(pModuleEntries);

return;
}

Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
Binary file modified bin/Release/x64/PciLeechPlugin.dll
Binary file not shown.