-
-
[原创]破解文件夹加密大师的中级磁盘保护
-
发表于:
2013-9-18 19:01
5003
-
至于初级保护的话就是写个注册表,高级的话估计用上驱动了。不得不吐槽一下这个软件实在是太差了,在xuetr面前简直就毫无用武之地。
假如你要保护D盘的话,用DeleteVolumeMountPoint("D:\\")就行了,这时D盘就不见了。
想恢复怎么办,要不在计算机的磁盘管理器里面,在那个没有盘符号的的卷上面右键选择“更改驱动器名和路径”,然后指定下盘符“D”就行了。
如果用代码的话,首先需要遍历计算机所有的卷,然后获取卷的卷路径,没有卷路径的那个就是被删掉的
HANDLE hFindVolume;
TCHAR szVolumeName[MAX_PATH];
TCHAR szVolumePathName[MAX_PATH];
if(hFindVolume = FindFirstVolume(szVolumeName, MAX_PATH))//查找第一个卷
{
do
{
//获取该卷的卷路径,为空的说明被删除了
if(GetVolumePathNamesForVolumeName(szVolumeName, szVolumePathName, MAX_PATH, &dwRetLen))
{
_tprintf(L"卷名:%s == 卷路径:%s\n", szVolumeName, szVolumePathName);
}
}
while(FindNextVolume(hFindVolume, szVolumeName, MAX_PATH));//下一个
}
然后我们可以为删除的卷指定一个驱动器号,比如此时我们上一步已经知道了卷名称,假如卷名称是“\??\Volume{00dd1366-a0f2-11e1-8fa8-806d6172696f}”,我们可以给它随便指定一个未使用的驱动器号,比如“D”,你只需要这样就行了SetVolumeMountPoint("D:\\", "\??\Volume{00dd1366-a0f2-11e1-8fa8-806d6172696f}")这样D盘就恢复如初了
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)