autorun.inf 只支持持磁盘根目录的
下面给出我一个病毒库防止误操作的代码。
核心原理是 利用ren命令 和 对应的注册表对应项(我选择的是"Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" 控制面板,)同理 你甚至可以创建 一个看似是doc实际上是文件夹的伪装
这个仅仅是 拿我用的放了上来,请对应修改 或者稍后回复 我会上传个更正式的- @echo off
- mode con cols=80 lines=25
- Title 文件夹加密工具
- color 3F
- echo.
- echo ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
- echo ☆ ☆
- echo ★ 病毒库防护工具 ★
- echo ☆ BY: (bluewing009) ☆
- echo ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
- echo.
- echo.
- if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
- if NOT EXIST 病毒库 goto MD
- :start
- echo 你确定锁定病毒库么?(Y/N)
- set/p "ch=>"
- if %ch%==Y goto LOCK
- if %ch%==y goto LOCK
- if %ch%==n goto END
- if %ch%==N goto END
- echo 选择错误.请重新输入
- echo.
- pause
- goto :start
- :LOCK
- ren 病毒库 "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
- echo 病毒库锁定,不具危害性。
- echo.
- goto End
- :UNLOCK
- echo 极度危险 这是病毒样本,具有危害性
- echo.
- echo 准备解除病毒库锁定
- pause
- echo.
- ::以下是对应的密码部分
- rem @echo 请输入密码
- rem @set/p "pass=>"
- rem @if NOT %pass%== 123 goto FAIL
- ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" 病毒库
- echo.
- echo.
- echo 病毒库锁定解除。
- echo.
- echo 请小心操作。
- goto End
- :FAIL
- echo 密码错误
- goto end
- :MD
- md 病毒库
- echo 病毒库创建成功。
- goto End
- :End
- echo 放弃操作
- pause
- exit
复制代码 只是我自己用的 所以界面不是很好, 文件夹名字 请对应修改
[ 本帖最后由 bluewing009 于 2009-12-19 13:03 编辑 ] |