Fun with Windows File System
The Windows Projected File System (ProjFS) allows a user-mode application called a "provider" to project hierarchical data from a backing data store into the file system, making it appear as files and directories in the file system. For example, a simple provider could project the Windows registry into the file system, making registry keys and values appear as files and directories, respectively. An example of a more complex provider is VFS for Git, which is used to virtualize very large git repos.
TrueCrypt is a software program that creates an encrypted file (如x.tc) on your computer and lets you access the encrypted file using a drive letter (如E:\). The program protects the encrypted file using keys that are protected by a separate TrueCrypt passphrase. The main difference of the two is that passwords do not have spaces while passphrases have spaces and are longer than any random string of letters. 一个是词,另一个是短语。TrueCrypt有源码,不算很大,但据说部分代码要用Visual C++ 1.5才能编译通过。请注意是1.5,不是15 :-)
Microsoft ProjFS demo@GitHub Windows driver examples (umu.se)
httpdisk-10.2.zip is a virtual disk driver for Windows that uses the HTTP protocol to mount disk images from a web server. It is also a demonstration on how to do network communication from kernel mode on Windows using the transport driver interface (TDI).
khttpd-2.3.zip is a kernel mode web server for Windows that demonstrates how to do network communication from kernel mode using the transport driver interface (TDI) and how to use the MDL interface to the filesystem (IRP_MN_MDL and IRP_MN_COMPLETE_MDL). Using chained MDLs the HTTP header and the first file data can be sent in one network packet without any memory copy operation — so called zero-copy networking.
Ext2Fsd by Matt Wu is an ext2, ext3 and ext4 file system driver for Windows 10.
WinBtrfs by Mark Harmstone is an Btrfs driver for Windows 10.
ZFSin by Jörgen Lundman is an ZFS driver for Windows 10.
Creating User-Mode Device Drivers with a Proxy by Galen C. Hunt.
FIFS A Fremework for Implementing User-Mode File Systems in Windows NT by Danilo Almeida.
FFS File System Driver for Windows by Lee Jae-Hong allows you to get a read access to FreeBSD, NetBSD and OpenBSD FFS partitions.
filedisk-22.zip is a virtual disk driver for Windows that uses one or more files to emulate physical disks. A console application is included that let you dynamically mount and unmount files. FileDisk can also use ISO images from optical disks.
filedisk-17p3.zip is a version of FileDisk contributed by Anton Zechner that lets you use an disk image of a full harddisk with partitions.
filedisk-15-signed.zip Signed by Matt Wu so that it can be loaded on 64-bit versions of Windows without pressing F8 at boot and select "Disable enforce driver signing".
六级/考研单词: hierarchy, data, directory, respective, zip, protocol, mount, web, pack, hunt, implement, partition, emulate, physics, console, dynamic, disable, enforce

浙公网安备 33010602011771号