文件名称:Lockless:无锁允许复制锁定的文件
文件大小:11KB
文件格式:ZIP
更新时间:2024-05-03 18:43:59
C#
锁少
LockLess是一个C#工具,允许枚举打开的文件句柄和复制锁定的文件。
它的灵感来自的并且还借鉴了。
使用NtQuerySystemInformation:SystemHandleInformation枚举句柄。
要复制锁定的文件,请执行以下代码:
打开具有DuplicateHandle权限的文件锁的进程。
使用DuplicateHandle()复制与我们要复制的文件关联的特定文件句柄。
使用CreateFileMapping()创建重复文件句柄的映射。
使用MapViewOfFile()将整个文件映射到内存中。
使用WriteFile()将映射的内容写到指定的临时文件中。
LockLess已获得BSD 3-Clause许可的许可。
用法
C:\Temp\LockLess.exe
LockLess.exe
【文件预览】:
Lockless-master
----LockLess()
--------ArgumentParser.cs(919B)
--------Program.cs(15KB)
--------LockLess.csproj(2KB)
--------Interop.cs(7KB)
--------Properties()
--------ArgumentParserResult.cs(645B)
----LockLess.sln(1KB)
----README.md(3KB)
----.gitignore(60B)