Ⅰ 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,第一個就是。