Ⅰ VBS文件,或是批处理文件如何加密(输入密码才能运行)
楼上提供的代码或思路是经不起源码的查看的批处理加密至今未有一个完美的方案建议楼主将VBS或批处理脚本用winrar或7-zip之类的压缩软件压成一个带密码的自解压程序,设置查看文件和解压时需要输入密码,同时解压后自动执行包内脚本,这样就可以变通地实现你的要求了
Ⅱ 加密bat文件
教你两个方法:
第一种投机取巧:使用bat转exe程序把bat文件转成exe文件,然后把exe文件的辩旁后缀名改为bat,这种伏瞎方法改后的bat文件其实是exe文件,因为基本上任何exe文件改为bat后缀都可以正常运行。
第二种方法:把这种乱码文件(一键备份系统.cmd)的后缀名改为txt,然后用写字板打开(注意是写字板),你就明白了。把前面的一大串“%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
%%a
”保留,后面修改为缺灶空你的代码即可。
之所以记事本打开是乱码,我估计是记事本不支持这种编码。
Ⅲ .bat如何用md5加密
//////////////////////////////////////////////////
//
首先你要明白两点:
1.批处理是靠cmd.exe解释运行的
2.md5不是加密算法而是“信息摘要算法”,不管多大的文件或者多长的字符串只返回16或32位的hash信息
所以md5不可逆,而且不是严格意义的加密算法?要说加密的话也应该是rsa,des这些IEEE认知枯差证的算法的
你的问题,可以写个exe,把加密后的bat作为资源捆绑进exe中,然后由exe负责解密运行,但这样得不偿失,成本太高,还不如直接写exe来的快
如果你非要加密想来想去只有一个比较经济可行的方法,用winrar把批处理做成搭皮一个可执行的解压文件,败歼就是exe格式的rar包,然后给这个exe文件加个强壳,这样可以在一定程度上保护起来,但是内行还是可以解出来的
最后,共享是一种美德,虽然我基本可以肯定你哪个所谓的bat技术含量不会太高。。
/////////////////////////////////////////////
Ⅳ 如何把bat文件加密,就是让别人无法编辑这个文件。要密码在能打开。
好像不行,只能把代码加密,如果要做到你的这种效果可以用别的语言进行辅助,不然RAR压缩加密也可以
Ⅳ 如何用批处理将一个文件压缩并加密码
用批处理将一个文件压缩并加密码的方法如下:
1、创建一个txt格式的文档,然后打开。
2、将以下代码复制到上面。
cls
@ECHO OFF
title 加密程序
if EXIST "上了锁的文件夹" goto UNLOCK
if NOT EXIST 加密文件 goto MDLOCKER
:CONFIRM
echo 您确定要锁定文件夹吗?(Y/N)‘Y=是-N=不’
set/p "cho=(more than)"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo 选择无效.
goto CONFIRM
:LOCK
ren 加密文件 "上了锁尺陵袜的文件夹"
attrib +h +s "上了锁的文件夹"
echo 文件夹已锁定
goto End
:UNLOCK
echo 请输入密码打开文件夹
set/p "pass=(more than)"
if NOT %pass%== (此处输入密码) goto FAIL
attrib -h -s "上了锁的文件夹"
ren "上了锁的文件夹" 加密文件
echo 文件夹解锁成功
goto End
:FAIL
echo 密码无效
goto end
:MDLOCKER
md 加密文件
echo 加密文件 成功创建
goto End
:End
3、这时候要设密码了,找到代码中 (此处输入密码) ,连扩号一起改成自己的密码。再点左上角文件,然陵激后在点另存为,把文件名的后缀名改成 .bat 前面的自己设,再将保存类型改成所有文件。
4、运行bat文件(批处理文件),然后这时候会冒出个叫“加密文件”的文件汪滚夹,现在就可以把私密文件放入这个文件夹里了,然后再次运行这个批处理文件,见图2,点Y,然后按Enter回车键运行,然后文件不见了。
5、再次运行批处理文件,输入密码,然后文件夹又回来了。又可以再次使用或修改加密文件里的私密文件了。
6、这样就加密成功了,要重新隐藏(锁定)的话,就再次执行上面的步骤。
Ⅵ 怎么加密bat文件命令
注意提问的方式……LZ该去看看置顶帖《提问的艺术》了如果你说的是对bat文件加密,那需要借助文件加密器如果你说的是想写个bat实现输入密码的过程和判断那用下面这段代码试试是不是你要的效果:[*]@echooff[*]set/pa=请输入密码:[*]if"%a%"=="123"([*]echo"密码正确!"[*])else([*]echo"密码错误!"[*])pause代码很简单,不用解释吧,不过只要在bat文件上点右键——编辑就能看到代码内容了,这种密码也没啥意义就是了……
Ⅶ 如何给.BAT文件加密
cls
@echo off
@Title Tools code
:Key
set all= 请输入秘钥(若没有,请输入help)
set /p all= 请按任意键继续(若没有,请输入help)(获取临时秘钥请发送:user):
if /i "%all%"=="help" goto Eorry
if /i "%all%"=="user" goto user
if /i "%all%"=="Tools" goto Tools
:Tools
echo 请输入密码打开Tools
set/p "pass=(more than)" goto menu
if NOT %pass%== JAIXUDLW goto FAIL
echo 密码正确
goto menu
:FAIL
echo 密码无效
ping 127.0.0.1 -n 5 >nur
goto Key
:menu
echo 欢迎使用本tool code
echo 秘钥正确!
ping 127.0.0.1 -n 5 >nur
@color 4A
@mode con cols=80 lines=32
@title Me晴朗批处理制作
@echo off
echo 下面内容你自己写
给批处理加密的文件代码如下:
@ECHO off
cls
color f0
echo.
echo.
ECHO 批处理文件(.bat .cmd)加密工具
echo.
echo.
echo 说明: 在下面输入需要加密的批处理文件名
echo.
echo 若在此文件的同目录下直接输入“文件名.bat”即可
echo.
echo 也可以带路径指定任意BAT
echo.
echo 加密完成后会在同目录下生成“加密成品.bat”文件
echo.
echo.
echo.
echo.
set /p file=请输入需要加密的批处理后(名+后缀)按回车键(Q=退出):
if "%file%"=="q" goto quit
echo %file%|findstr /i "\.bat$">nul && goto go
echo %file%|findstr /i "\.cmd$">nul && goto go
cls
echo ==============
echo 请正确输入!
echo ==============
echo.
echo.
echo 按任意键重新输入......
pause>nul
goto start
:go
if not exist "%file%" goto newly
if exist encrypt.bat encrypt.bat encryptbak.bat
echo %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a >"%tmp%\encrypt.tmp"
echo cls>>"%tmp%\encrypt.tmp"
type "%file%">>"%tmp%\encrypt.tmp"
setlocal enabledelayedexpansion
for %%i in ("%tmp%\encrypt.tmp") do (
echo %%~zi >nul 2>nul
set size=%%~zi
set num=!size:~-1!
set /a mod=!num!%%2
if !mod! equ 0 (goto even) else (goto odd)
)
:even
"%tmp%\encrypt.tmp" 加密成品.bat
del "%tmp%\encrypt.tmp"
cls
echo ===============================
echo 恭喜, 批处理加密成功!
echo ===============================
echo.
echo.
echo 按任意键退出......
pause>nul
goto quit
:odd
echo. >>"%tmp%\encrypt.tmp"
"%tmp%\encrypt.tmp" 加密成品.bat
del "%tmp%\encrypt.tmp"
cls
echo ===============================
echo 恭喜, 批处理加密成功!
echo ===============================
echo.
echo.
echo 按任意键退出......
pause>nul
goto quit
:newly
cls
echo ================================
echo 找不到批处理文件, 请重新输入!
echo ================================
echo.
echo.
echo 按任意键开始......
pause>nul
goto start
:quit
exit
Ⅷ 这个批处理是怎么加密的,如何解密
蛮值得学习的一个批处理。
太有才了。。
这是提取一些CMD命令回显的字符来当做批处理代码!!太高明了!
你可以把代码改为这样试试:
@echooff
echo%comspec:~-1%%userprofile:~5,1%h%appdata:~-7,1%%appdata:~-7,1%%programfiles:~-5,1%%programfiles:~-5,1%
echo%comspec:~-16,1%%comspec:~-1%%comspec:~-13,1%%comspec:~-13,1%%userprofile:~5,1%%appdata:~-7,1%%appdata:~-15,1%%userprofile:~6,1%=%%bh%%jkq%%vz%%f7%%4c50t%%u1w8%%(cdf9)%%@6tc%%
echo%tcopu:~32,1%%comspec:~-1%%userprofile:~5,1%%tcopu:~2,1%%appdata:~-7,1%%appdata:~-7,1%%tcopu:~11,1%%tcopu:~11,1%
echo%userprofile:~5,1%%appdata:~-13,1%%comspec:~-16,1%
echo%userprofile:~5,1%%appdata:~-7,1%%appdata:~-13,1%%appdata:~-7,1%%programfiles:~4,1%%tcopu:~1,1%
echo%comspec:~-13,1%%programfiles:~-4,1%%comspec:~-13,1%%appdata:~-13,1%%comspec:~-1%S%userprofile:~5,1%%appdata:~-1%%userprofile:~14,1%%programfiles:~-4,1%%userprofile:~14,1%%programfiles:~6,1%B%comspec:~12,1%SYN**%1-%%comspec:~-9,1%**%3
echo%comspec:~-16,1%.%appdata:~15,1%%appdata:~-13,1%%appdata:~-13,1%%comspec:~-16,1%%comspec:~12,1%%userprofile:~14,1%%1%2%tcopu:~21,1%%tcopu:~14,1%%comspec:~-10,1%%comspec:~-10,1%/%comspec:~-16,1%%appdata:~-1%%tcopu:~8,1%%comspec:~-1%
echo%tcopu:~11,1%%appdata:~-7,1%%programfiles:~4,1%/%tcopu:~11,1%"%comspec:~-1%%appdata:~-7,1%%appdata:~-13,1%=-%comspec:~-13,1%%appdata:~-7,1%%tcopu:~5,1%%comspec:~-1%%userprofile:~14,1%%
pause
看出什么来了吗?
Ⅸ 如何将BAT文件进行加密
给电脑上的文件加密或者文件夹加密,你可以使用超级加密3000。
超级加密3000采用国际上成熟的加密算法和安全快速的加密方法,可以有效保障数据安全!
具体操作方法:
1 下载安装超级加密3000。
2 然后在需要加密的文件上单击鼠标右键选择加密。
3 在弹出的文件加密窗口中设置文件加密密码就OK了。
超级加密3000的下载地址你可以在网络上搜索超级加密3000,第一个就是。