warbler / SharpMonoInjector

A tool for injecting assemblies into Mono embedded applications, commonly Unity Engine based games
MIT License
310 stars 108 forks source link

Only part of a ReadProcessMemory or WriteProcessMemory request was completed #13

Open ghost opened 5 years ago

ghost commented 5 years ago

For some reason application crashes when I click Refresh while dnSpy v6.0.5 (64-bit, .NET Core) is open.

SharpMonoInjector.dll!SharpMonoInjector.Memory.ReadBytes(System.IntPtr address, int size) Line 61
    at SharpMonoInjector\src\SharpMonoInjector\Memory.cs(61)
SharpMonoInjector.dll!SharpMonoInjector.Memory.ReadString(System.IntPtr address, int length, System.Text.Encoding encoding) Line 25
    at SharpMonoInjector\src\SharpMonoInjector\Memory.cs(25)
SharpMonoInjector.dll!SharpMonoInjector.ProcessUtils.GetExportedFunctions(System.IntPtr handle, System.IntPtr mod) Line 27
    at SharpMonoInjector\src\SharpMonoInjector\ProcessUtils.cs(27)
[External Code]
SharpMonoInjector.dll!SharpMonoInjector.ProcessUtils.GetMonoModule(System.IntPtr handle, out System.IntPtr monoModule) Line 66
    at SharpMonoInjector\src\SharpMonoInjector\ProcessUtils.cs(66)
smi_gui.exe!SharpMonoInjector.Gui.ViewModels.MainWindowViewModel.ExecuteRefreshCommand.AnonymousMethod__0() Line 62
    at SharpMonoInjector\src\SharpMonoInjector.Gui\ViewModels\MainWindowViewModel.cs(62)
[External Code]
ghost commented 5 years ago

Program crashes with same error if another instance of the program is running.