中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]关于小红锁文件夹加密工具
作者:
标题: [求助]关于小红锁文件夹加密工具 上一主题 | 下一主题
whiteyoo
新手上路





积分 16
发帖 11
注册 2006-10-21
状态 离线
『楼 主』:  [求助]关于小红锁文件夹加密工具

很早以前,在这里发现一个名字叫小红锁文件夹加密的批代码,试了一下非常好用,但是问题来了,我加密了几个文件夹,时隔大半年之后到现在忘记了密码,请问怎么解锁?

谢谢高人

2010-9-24 16:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 2 楼』:  

代码贴出来看看



2010-9-24 17:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
whiteyoo
新手上路





积分 16
发帖 11
注册 2006-10-21
状态 离线
『第 3 楼』:  

原本是一个加密批处理文件,放在你需要加密的文件夹之中运行之后,当前目录下的所有文件夹都被加密,并被隐藏,原加密批处理文件自动删除自身,然后又生成一个解密批处理文件,被加密的文件夹无法打开。第一次运行加密批处理文件需要设定密码。



而运行解密批处理文件之后,需要用户输入密码,假如密码正确,则被加密的文件显示出来,同时删除解密批处理,再次生成加密批处理文件。

我现在机子上只有一个解密批处理文件,没有原来的那个加密批处理文件了。我把这个解密批处理代码贴出来。

@ECHO OFF
COLOR F8
MODE CON: COLS=50 LINES=1
SET TITLE=小红锁加密程序
SET LOCK=加密
SET KEY=解密
SET TEXT-1=密码不能为空!
SET TEXT-2=密码错误!
SET TEXT-3=正在执行之中...
SET TEXT-4=请解密再操作
SET TEXT-5=密码
SET BOX=LOCK
SET NAME=%0
IF NOT EXIST %BOX%\DATA~1\.SCF GOTO LOCK
IF EXIST %BOX%\DATA~1\.SCF GOTO KEY
:LOCK
TITLE %TITLE% [%LOCK%]
SET /p T=%TEXT-5%:
IF /I "%T%"=="" TITLE %TEXT-1% & PAUSE >NUL & CLS & GOTO LOCK
TITLE %LOCK%%TEXT-3%
MD %BOX%\DATA
MD %BOX%\DATA\%TEXT-4%..\
MD %BOX%\DATA..\
ECHO %T%>%BOX%\DATA~1\.SCF
ATTRIB %NAME% +R +S>NUL
ATTRIB %BOX% +R +S +H>NUL
IF EXIST DESKTOP.INI ATTRIB DESKTOP.INI -R -S -H>NUL
MOVE /Y .\*.* %BOX%\DATA~1>NUL
ECHO E 100 00 00 01 00 01 00 20 20 10 00 01 00 04 00 E8 02>>ICO
ECHO E 110 00 00 16 00 00 00 28 00 00 00 20 00 00 00 40 00>>ICO
ECHO E 120 00 00 01 00 04 00 00 00 00 00 00 00 00 00 13 0B>>ICO
ECHO E 130 00 00 13 0B 00 00 10 00 00 00 00 00 00 00 00 00>>ICO
ECHO E 140 00 00 FF FF FF 00 23 0D C4 00 00 00 00 00 00 00>>ICO
ECHO E 150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO
ECHO E 160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO
ECHO E 170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 00>>ICO
ECHO E 180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 00>>ICO
ECHO E 190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 22>>ICO
ECHO E 1A0 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO
ECHO E 1B0 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO
ECHO E 1C0 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO
ECHO E 1D0 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO
ECHO E 1E0 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO
ECHO E 1F0 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO
ECHO E 200 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO
ECHO E 210 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO
ECHO E 220 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO
ECHO E 230 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO
ECHO E 240 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO
ECHO E 250 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO
ECHO E 260 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO
ECHO E 270 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO
ECHO E 280 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO
ECHO E 290 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO
ECHO E 2A0 22 22 11 12 22 22 22 21 11 22 22 22 22 00 22 22>>ICO
ECHO E 2B0 22 22 11 12 22 22 22 21 11 22 22 22 22 00 22 22>>ICO
ECHO E 2C0 22 22 11 12 22 22 22 21 11 22 22 22 22 00 22 22>>ICO
ECHO E 2D0 22 22 11 12 22 22 22 21 11 22 22 22 22 00 22 22>>ICO
ECHO E 2E0 22 22 11 12 22 22 22 21 11 22 22 22 22 00 22 22>>ICO
ECHO E 2F0 22 22 21 11 22 22 22 11 12 22 22 22 22 00 22 22>>ICO
ECHO E 300 22 22 21 11 12 22 21 11 12 22 22 22 22 00 22 22>>ICO
ECHO E 310 22 22 22 11 11 11 11 11 22 22 22 22 22 00 22 22>>ICO
ECHO E 320 22 22 22 21 11 11 11 12 22 22 22 22 22 00 22 22>>ICO
ECHO E 330 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO
ECHO E 340 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO
ECHO E 350 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO
ECHO E 360 22 22 22 22 22 22 22 22 22 22 22 22 22 33 22 22>>ICO
ECHO E 370 22 22 22 22 22 22 22 22 22 22 22 22 22 33 C0 00>>ICO
ECHO E 380 00 00 C0 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO
ECHO E 390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO
ECHO E 3A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO
ECHO E 3B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO
ECHO E 3C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO
ECHO E 3D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO
ECHO E 3E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO
ECHO E 3F0 00 00 00 00 00 00 00 00 00 03 00 00 00 03>>ICO
ECHO RCX>>ICO
ECHO 2FE>>ICO
ECHO N ICO2>>ICO
ECHO W>>ICO
ECHO Q>>ICO
DEBUG<ICO>NUL
COPY /B /Y ICO2 LOCK.ICO
ATTRIB +R +S +H LOCK.ICO
DEL ICO*
ECHO [.SHELLCLASSINFO]>DESKTOP.INI
ECHO INFOTIP=RED LOCK>>DESKTOP.INI
ECHO ICONFILE=LOCK.ICO>>DESKTOP.INI
ECHO ICONINDEX=^0>>DESKTOP.INI
ATTRIB DESKTOP.INI +R +S +H>NUL
ATTRIB "%CD%" +R>NUL
ATTRIB %NAME% -R -S
MOVE %NAME% %KEY%.bat & EXIT
:KEY
TITLE %TITLE% [%KEY%]
SET /p T=%TEXT-5%:
IF /I "%T%"=="" TITLE %TEXT-1% & PAUSE>NUL & CLS & GOTO KEY
TITLE %KEY%%TEXT-3%
ECHO %T%>.SCF
FC /A .SCF %BOX%\DATA~1\.SCF>NUL
GOTO KEY-%ERRORLEVEL%
:KEY-1
TITLE %TEXT-2%
DEL .SCF
PAUSE>NUL
GOTO KEY
:KEY-0
IF EXIST DESKTOP.INI DEL /F /A DESKTOP.INI
IF EXIST LOCK.ICO DEL /F /A LOCK.ICO
MOVE /Y %BOX%\DATA~1\* .\>NUL
RD /S /Q %BOX%
DEL .SCF
IF EXIST DESKTOP.INI ATTRIB DESKTOP.INI +R +S +H>NUL
RD /S /Q %BOX%
ATTRIB %NAME% -R -S
MOVE %NAME% %LOCK%.bat & EXIT
:: -----------------------------------------------------------

2010-9-24 20:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
whiteyoo
新手上路





积分 16
发帖 11
注册 2006-10-21
状态 离线
『第 4 楼』:  

双击被加密的文件夹,弹出提示框,内容如下:

x:\data.\请解密后再操作,引用了一个不可用的位置,它可能是一个在本机或网络上的计算机的硬盘驱动器。请检查以确认此盘正确连接,或者你连接到internet或你的网络上,然后再试一次。如果仍然不能定位,可能信息已经转移到其他地方。

2010-9-24 20:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xaoheter
新手上路





积分 3
发帖 3
注册 2010-1-19
来自 湖南
状态 离线
『第 5 楼』:  

这现在已经不稀奇了,保存我和代码:
@start %~1.\
将其保存成批处理文件。
保存后将打不开的文件夹图标后拖至刚保存的文件图标上松手,就可以看到加密的文件夹了。

2010-10-12 11:16
查看资料  发送邮件  发短消息 网志  OICQ (421382690)  编辑帖子  回复  引用回复
mxt963
新手上路





积分 2
发帖 2
注册 2011-1-1
状态 离线
『第 6 楼』:  

START %CD%\LOCK\DATA~1\
保存为BAT,放在加密BAT下的文件夹执行就行了

2011-1-16 18:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: