ufrisk / MemProcFS

MemProcFS
GNU Affero General Public License v3.0
3.14k stars 382 forks source link

[FYI] A quick experiment with ReactOS as a qemu guest #296

Closed misutoneko closed 4 months ago

misutoneko commented 5 months ago

Hi,

Okay not an issue and I realize this may not be a very interesting forensics target but... I noticed that ReactOS as a qemu guest kinda works, too.

The function FindNtoScan32() needs a little bit of patching:

There's probably more than just that, but it's enough to get the mount going. The changes only apply to version 0.3.13 of the LiveCD btw. (I tried a couple of more recent versions, but with them the MemProcFS initialization fails at various stages.)

The main problem I've noticed is that I couldn't replicate your Disobey notepad demo since there's no HEAP entries in vmemd. Could be a difference between ReactOS and real Windows, or simply some oversight on my part.

ufrisk commented 5 months ago

This is way cool that you got it to work with ReactOS 👍

For me keeping track of all offsets and different hard codings and special cases everywhere is already a lot of work though. I'm not going to add ReactOS support to MemProcFS itself unfortunately. Not unless it picks up some serious use percentage wise.

Having a ReactOS compatible fork would probably be the best way to go forward with regards to this.

ufrisk commented 4 months ago

I'm closing this issue since it's more of an info for me.

Like I mentioned I'm not going to add official ReactOS support. But if there was a fork created I'd be very happy to link to it :)