-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
kernel::find_winver
hangs at reading nt major/minor version using memflow-pcileech
#10
Comments
What version of memflow are you using? I remember there was an issue quite similiar to this and i thought we solved it already. My assumption is that theres a not properly aligned read going through to memflow-pcileech. Do you need to power cycle the card after this to do any further reads? |
I remember using the latest commit on the default branch, and I could reproduce this output multiple times without power cycling the card. I can try to do more detailed testing in ~6 hours to give more details info like exact commit messages. |
I'm using commit |
I just tried again by updating my target device to the latest windows version (23H2 22631.4602) and using a git dependency to memflow-win32 commit To make sure the issue isn't with my PCI device, I also used pcileech to create a memorydump and memprocfs was able to report a list of processes and an OS version, and the OS version it reports is 10.0.22621 (which matches what |
When running the ps_win32 example from memflow-pcileech, it seems to hang when getting the windows NT version. I can't do much testing due to using a weird setup on nixos, but with some println debugging I narrowed it down to this read for nt_major_version in
src/kernel/ntos.rs
.This is the full output until the hang:
Possibly relevant info:
My apologies if this belongs in memflow-pcileech, I'm not sure if the issue is outdated offsets or something related to the fpga interface.
The text was updated successfully, but these errors were encountered: