想做一个文件夹保护程序,请高手赐教(100分)

时间:2022-06-18 21:35:26
(虽然网上已经有很多此类软件,但我想自己尝试一下)设计思想是这样的:该程序随windows一起启动并隐藏主界面;当对目标文件夹加密之后,在windows的任何状态下(包括用资源管理器模式)双击目标文件夹时都会弹出一个对话框要求确认密码,然后才能打开该文件夹。当然,在Dos模式下也应该对该文件夹保护。我感到无从下手,而且我估计可能要用到windows外壳编程,所以请高手赐教,我谢了先。

7 个解决方案

#1


up,关注先

#2


使用虚拟文件夹吧

好像暂时没有什么好的解决方法

努力!奋斗!

#3


gz

#4


学习中。。。

#5


shell编程

#6


就是因为想学习这种技术;如果要现成的,网上有一大堆。我知道其中一种技术,(重命名)将你的文件夹的名称后加上.{871C5380-42A0-1069-A2EA-08002B30309}
看看有什么变化?这是最简单的shell应用。此种方法使得文件夹在资源管理器模式和dos模式都无法打开,起到了保护作用。但解决办法也很简单:做个批处理: Rename [你的文件夹名.{871C5380-42A0-1069-A2EA-08002B30309}] [你的文件夹名]
这样就能恢复。

#7


三个层面上讲:
其一:用folder.htt可以实现不可靠的加密
     比如用while (prompt("输入密码")!="yourkeycode")msgbox "密码不正确"
其二:用CLSID来伪装文件夹,同样不可靠
   就像楼上的兄弟所说,只要在右键中选择用资源管理器打开,就成了马起若防线
其三:重写explorer.exe外壳吧,然后到注册表中指向新外壳
悲壮了些

我说,你就用desktop.ini把文件夹的图标改成回收站,保证效果出奇的好

#1


up,关注先

#2


使用虚拟文件夹吧

好像暂时没有什么好的解决方法

努力!奋斗!

#3


gz

#4


学习中。。。

#5


shell编程

#6


就是因为想学习这种技术;如果要现成的,网上有一大堆。我知道其中一种技术,(重命名)将你的文件夹的名称后加上.{871C5380-42A0-1069-A2EA-08002B30309}
看看有什么变化?这是最简单的shell应用。此种方法使得文件夹在资源管理器模式和dos模式都无法打开,起到了保护作用。但解决办法也很简单:做个批处理: Rename [你的文件夹名.{871C5380-42A0-1069-A2EA-08002B30309}] [你的文件夹名]
这样就能恢复。

#7


三个层面上讲:
其一:用folder.htt可以实现不可靠的加密
     比如用while (prompt("输入密码")!="yourkeycode")msgbox "密码不正确"
其二:用CLSID来伪装文件夹,同样不可靠
   就像楼上的兄弟所说,只要在右键中选择用资源管理器打开,就成了马起若防线
其三:重写explorer.exe外壳吧,然后到注册表中指向新外壳
悲壮了些

我说,你就用desktop.ini把文件夹的图标改成回收站,保证效果出奇的好