Comments (5)
Yes, it does, and it's fairly widely used so I'm not too worried. If this is a huge concern running in a VM is an option.
But I'll look into it; it's not a bad idea; doing dual support for Dokan/ProjFS in the same binary with auto-detect shouldn't be too hard I hope; but it will take some time to implement for sure. I'll look into it and put it up as an enhancement request for the future (like in later this year, but not as far in the future as next year).
from memprocfs.
I have finally looked into this. Apologies for the huve amount of time passed; it just haven't been on the top of my prio list. I even was in the early stages of creating a PoC for ProjFs when I noticed there is no API to intercept writes to a file.
MemProcFS relies on the ability to write to files for quite a few features. As ProjFs stands now it's unfortunately not suitable as a replacement to Dokan.
More info here: microsoft/ProjFS-Managed-API#30
Due to these limitations in ProjFs I'm closing this issue.
it would have been nice to have built-in Windows support for the virtual file system.
But Dokan is a widely used and stable project so I wouldn't be worried about it; still it's a shame ProjFs just isn't suitable...
from memprocfs.
I remember I looked at it when it was brand new, but I decided against using it at that time and then I forgot about it.
I think my reasoning back then was that it did not provide any real benefit over Dokan which I use now; and back then it was only available in the most recent versions of Windows - meaning if I would have been migrating to it I would have been locking out large amounts of the users.
That is no longer the case though; which makes it more attractive. I also believe it's probably not going to be that hard to implement it. It's built into Windows, which is nice; but there is still some work for me to add support for it. But what would be the benefit over continuing to use Dokan as I do now?
from memprocfs.
Well, Dokan, if I remember correctly, involves the install of their custom driver.
As security professionals, I think a lot of your users would love to avoid that step.
To me, not relying on Dokan's driver security to stay safe would be a huge plus for me to install and use MemProcFS.
from memprocfs.
Thank you for taking the time to look into this.
Anyway, huge respect for the work you've been doing with MemProcFS !
Great achievement
from memprocfs.
Related Issues (20)
- vmm.PidList issue HOT 10
- Issue when loading mmap HOT 3
- Cannot set a fast refresh rate HOT 5
- error on getpool (windows 10 22H2) HOT 8
- GetProcess and GetThreads HOT 4
- Getting fatal BSOD error: PAGE FAULT IN NONPAGED AREA HOT 5
- How to read realtime dmp file by python API HOT 9
- Inject DLL HOT 5
- Execute the command memprocfs.exe -device c:\temp\win10x64-dump.raw -forensic 2 during initialization. An error occurred HOT 3
- difference between VMMDLL_MemReadScatter and VMMDLL_Scatter_Read HOT 3
- Part of memory can't be reached HOT 20
- Version 5.3 does not work on X86 HOT 3
- Unable to auto-identify operating system for PROC file system mount HOT 7
- Process with kernel memory in Rust HOT 8
- VMMDLL_Map_GetPool Fail HOT 3
- Why is memory reading not supported for Linux operating systems now? HOT 1
- In the VMMDLL_MAP_VADENTRY object, the fTeb, fStack, fHeap fields are incorrectly populated from the VMMDLL_Map_GetVadW call. HOT 4
- Vmmsharp constants HOT 4
- U HOT 10
- Release Retention HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from memprocfs.