如果要分一个小的分区出来然后隐藏它怎么实现呢?
7 个解决方案
#1
分区隐藏对于这个管理工具来说是没用的,检查的比较严格,如果查到容量不符,缺少的容量会被作为无法识别的分区或是未使用的空间。
这个应该是M$留好的接口,否则对分区表进行的操作肯定要用一些高级的操作才能进行(因为这种操作影响到了Windows的安全)
这个应该是M$留好的接口,否则对分区表进行的操作肯定要用一些高级的操作才能进行(因为这种操作影响到了Windows的安全)
#2
顶一下!
那如何实现隐藏某个文件夹呢?
那如何实现隐藏某个文件夹呢?
#3
帮顶混分
#4
帮顶混分
haha
haha
#5
回复人: JebelMar(萨克斯风) ( ) 信誉:100 2004-09-30 11:32:00 得分: 0
顶一下!
那如何实现隐藏某个文件夹呢?
如果是要做到严密的隐藏,那么需要的可能就是直接修改NTFS的index区域了
不要求严密的话,只要在文件夹属性里面加入隐藏属性,然后文件夹选项里面修改成不显示隐藏文件就可以了
另外,如果是做某些文件的隐藏的话,其实可以使用NTFS的stream特性,比较难于发现
顶一下!
那如何实现隐藏某个文件夹呢?
如果是要做到严密的隐藏,那么需要的可能就是直接修改NTFS的index区域了
不要求严密的话,只要在文件夹属性里面加入隐藏属性,然后文件夹选项里面修改成不显示隐藏文件就可以了
另外,如果是做某些文件的隐藏的话,其实可以使用NTFS的stream特性,比较难于发现
#6
void hidedisk()
{
int Did,g=0,s=0,b=0,q=0,id,nDrv;
HKEY hkey;
LPCTSTR data_set;
LPBYTE lby=new BYTE[8];
DWORD dw=REG_BINARY,dd=8;
data_set="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
::RegOpenKeyEx(HKEY_CURRENT_USER,data_set,0,KEY_READ,&hkey);
if(::RegQueryValueEx(hkey,"Nodrives",NULL,&dw,lby,&dd)==ERROR_SUCCESS)
if(lby[0]!=0||lby[1]!=0||lby[2]!=0||lby[3]!=0)
{
g=lby[0];
s=lby[1];
b=lby[2];
q=lby[3];
Did=q*0x1000000+b*0x10000+s*0x100+g;
while(Did>1)
{
if(jozt(Did)==0)
{ selctdrv(0);
id=twobs(Did);
selctdrv(id);
nDrv=pow(2,id);
Did-=nDrv;
}
else
{ id=twobs(Did);
selctdrv(id);
nDrv=pow(2,id);
Did-=nDrv;
}
}
}
{
int Did,g=0,s=0,b=0,q=0,id,nDrv;
HKEY hkey;
LPCTSTR data_set;
LPBYTE lby=new BYTE[8];
DWORD dw=REG_BINARY,dd=8;
data_set="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
::RegOpenKeyEx(HKEY_CURRENT_USER,data_set,0,KEY_READ,&hkey);
if(::RegQueryValueEx(hkey,"Nodrives",NULL,&dw,lby,&dd)==ERROR_SUCCESS)
if(lby[0]!=0||lby[1]!=0||lby[2]!=0||lby[3]!=0)
{
g=lby[0];
s=lby[1];
b=lby[2];
q=lby[3];
Did=q*0x1000000+b*0x10000+s*0x100+g;
while(Did>1)
{
if(jozt(Did)==0)
{ selctdrv(0);
id=twobs(Did);
selctdrv(id);
nDrv=pow(2,id);
Did-=nDrv;
}
else
{ id=twobs(Did);
selctdrv(id);
nDrv=pow(2,id);
Did-=nDrv;
}
}
}
#7
关注!
#1
分区隐藏对于这个管理工具来说是没用的,检查的比较严格,如果查到容量不符,缺少的容量会被作为无法识别的分区或是未使用的空间。
这个应该是M$留好的接口,否则对分区表进行的操作肯定要用一些高级的操作才能进行(因为这种操作影响到了Windows的安全)
这个应该是M$留好的接口,否则对分区表进行的操作肯定要用一些高级的操作才能进行(因为这种操作影响到了Windows的安全)
#2
顶一下!
那如何实现隐藏某个文件夹呢?
那如何实现隐藏某个文件夹呢?
#3
帮顶混分
#4
帮顶混分
haha
haha
#5
回复人: JebelMar(萨克斯风) ( ) 信誉:100 2004-09-30 11:32:00 得分: 0
顶一下!
那如何实现隐藏某个文件夹呢?
如果是要做到严密的隐藏,那么需要的可能就是直接修改NTFS的index区域了
不要求严密的话,只要在文件夹属性里面加入隐藏属性,然后文件夹选项里面修改成不显示隐藏文件就可以了
另外,如果是做某些文件的隐藏的话,其实可以使用NTFS的stream特性,比较难于发现
顶一下!
那如何实现隐藏某个文件夹呢?
如果是要做到严密的隐藏,那么需要的可能就是直接修改NTFS的index区域了
不要求严密的话,只要在文件夹属性里面加入隐藏属性,然后文件夹选项里面修改成不显示隐藏文件就可以了
另外,如果是做某些文件的隐藏的话,其实可以使用NTFS的stream特性,比较难于发现
#6
void hidedisk()
{
int Did,g=0,s=0,b=0,q=0,id,nDrv;
HKEY hkey;
LPCTSTR data_set;
LPBYTE lby=new BYTE[8];
DWORD dw=REG_BINARY,dd=8;
data_set="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
::RegOpenKeyEx(HKEY_CURRENT_USER,data_set,0,KEY_READ,&hkey);
if(::RegQueryValueEx(hkey,"Nodrives",NULL,&dw,lby,&dd)==ERROR_SUCCESS)
if(lby[0]!=0||lby[1]!=0||lby[2]!=0||lby[3]!=0)
{
g=lby[0];
s=lby[1];
b=lby[2];
q=lby[3];
Did=q*0x1000000+b*0x10000+s*0x100+g;
while(Did>1)
{
if(jozt(Did)==0)
{ selctdrv(0);
id=twobs(Did);
selctdrv(id);
nDrv=pow(2,id);
Did-=nDrv;
}
else
{ id=twobs(Did);
selctdrv(id);
nDrv=pow(2,id);
Did-=nDrv;
}
}
}
{
int Did,g=0,s=0,b=0,q=0,id,nDrv;
HKEY hkey;
LPCTSTR data_set;
LPBYTE lby=new BYTE[8];
DWORD dw=REG_BINARY,dd=8;
data_set="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
::RegOpenKeyEx(HKEY_CURRENT_USER,data_set,0,KEY_READ,&hkey);
if(::RegQueryValueEx(hkey,"Nodrives",NULL,&dw,lby,&dd)==ERROR_SUCCESS)
if(lby[0]!=0||lby[1]!=0||lby[2]!=0||lby[3]!=0)
{
g=lby[0];
s=lby[1];
b=lby[2];
q=lby[3];
Did=q*0x1000000+b*0x10000+s*0x100+g;
while(Did>1)
{
if(jozt(Did)==0)
{ selctdrv(0);
id=twobs(Did);
selctdrv(id);
nDrv=pow(2,id);
Did-=nDrv;
}
else
{ id=twobs(Did);
selctdrv(id);
nDrv=pow(2,id);
Did-=nDrv;
}
}
}
#7
关注!