JamesMenetrey / MemorySharp

A C# based memory editing library targeting Windows applications, offering various functions to extract and inject data and codes into remote processes to allow interoperability.
Other
634 stars 135 forks source link

Exception -1073741820 when using 64bit with MemorySharp-x86-64 #15

Open roboserg opened 7 years ago

roboserg commented 7 years ago

I compiled MemorySharp-x86-64, but when I try to create a MemorySharp class of the 64 bit app it crashes:

Process Process = Process.GetProcessesByName("notepad").FirstOrDefault(); var sharp = new MemorySharp(Process); // crashes here

Picture - https://puu.sh/yfQ03/9031193d78.png Error - https://puu.sh/yfQt7/4d99013e29.png

ToxaDev commented 6 years ago

Same problem with calc.exe

roboserg commented 6 years ago

Yea, they dont support x64 apps, only 32bit

lolp1 commented 6 years ago

https://github.com/ZenLulz/MemorySharp/tree/x86-64 is the work in progress x64 branch

JamesMenetrey commented 6 years ago

As Mr @lolp1 said ! :)

lightbringer1 commented 5 years ago

not yet?

JamesMenetrey commented 5 years ago

Hey ! I'm currently working on the update of the library for x64 with another approach in the branch https://github.com/ZenLulz/MemorySharp/tree/deepening-project. This is still heavily in progress since I have only swapped the assembler module and reworked the lib so it can open/read/write x64 process. I'm working on the modules/threading parts soon.

You can already compile the code in that branch if you would like a preview of 64-bit support. :)