码迷,mamicode.com
首页 > 其他好文 > 详细

摆脱任何工具-简单代码让文件夹加密

时间:2015-02-24 09:09:01      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

电脑中或多或少的有很多敏感信息,尤其是大数据时代,信息一旦泄漏对我们造成的损失将会很大。有时候别人借用我们的电脑,有些信息不想让别人看到怎么办?有人会说有隐藏选项,但是,一旦开启显示隐藏文件,隐藏的文件夹又会暴露在视野里,那些用软件加密的软件又太复杂。下面的一段代码将让我们进行文件夹的加密。

加密手段实际上并不复杂,首先将加密文件夹改名成特殊名称:Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D},然后将其属性改为隐藏+系统,加入判断语句则是仅须一个批处理文件即可完成创建加密和解密工作。

这是一段BAT批处理代码:

cls
@ECHO OFF
title Folder mayu
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST mayu goto MDLOCKER
:CONFIRM
echo Are you sure you want to lock the folder(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren mayu "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== 123 goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" mayu
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md mayu
echo mayu created successfully
goto End
:End

首先,我们新建一个文本文档,将上面的代码复制到文档中。

技术分享

代码中“if NOT %pass%== 123 goto FAIL”一行里的“123”需要替换成你自己的密码组合,注意保留和等号之间的空格。

然后,将文件保存,后缀名改为.bat,运行该文件,将在所在目录下生成一个mayu的文件夹,当然,mayu只是一个文件夹的名称,在代码中可以更改。

技术分享    

下一步,将你想要隐藏的文件放入mayu文件夹中,再次运行bat文件,输入y进行加密。

技术分享


然后,mayu文件夹就已经被隐藏了,无论是打开显示隐藏文件还是搜索都找不出该文件。

要注意:使用第三方例如winrar是可以找到加密的mayu文件夹的,所以,将加密的文件夹放在深目录里最为有效。

加密后,bat文件可以放在随身的U盘里,或者网盘里,之所以建议这样做,一方面是因为这个文件里直接包含了密码,另一方面则是在文件夹下存在这么一个bat文件反而会引起一些人的好奇心,只有这个bat文件可以找到该文件夹。

想要解密的活,再次打开lock.bat,输入密码,点击回车。

技术分享

加密的文件夹就会显示出来。

上面只是进行简单的文件夹加密,如果存在非常重要的文件,还是要使用专业的加密软件吧,毕竟,这种方法只是临时奏效。


@ Mayuko




摆脱任何工具-简单代码让文件夹加密

标签:

原文地址:http://blog.csdn.net/mayuko2012/article/details/43918211

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!