Étape 2: Texte de décrypter
Enregistrez ce fichier batch sous Decrypt.bat ou autre chose avec l’extension .bat
hors
setlocal ENABLEDELAYEDEXPANSION ENABLEEXTENSIONS
titre décrypter
couleur un
: mainmenu
Définissez savefile = on
:: définir Decrypt = Nothing
(set CHAR[UDFM45]=a) (mis CHAR[H21DGF]=b) & (CHAR[FDH56D]=c) & (CHAR[FGS546]=d) la valeur & set (set CHAR[JUK4JH]=e)
(set CHAR[ERG54S]=f) (mis CHAR[T5H4FD]=g) & (CHAR[RG641G]=h) & (CHAR[RG4F4D]=i) la valeur & set (set CHAR[RT56F6]=j)
(set CHAR[VCBC3B]=k) (mis CHAR[F8G9GF]=l) & (CHAR[FD4CJS]=m) & (CHAR[G423FG]=n) la valeur & set (set CHAR[F45GC2]=o)
(set CHAR[TH5DF5]=p) (mis CHAR[CV4F6R]=q) & (CHAR[XF64TS]=r) & (CHAR[X78DGT]=s) la valeur & set (set CHAR[TH74SJ]=t)
(set CHAR[BCX6DF]=u) (mis CHAR[FG65SD]=v) & (CHAR[4KL45D]=w) & (CHAR[GFH3F2]=x) la valeur & set (set CHAR[GH56GF]=y)
(set CHAR[45T1FG]=z) (mis CHAR[D4G23D]=1) & (CHAR[GB56FG]=2) & (CHAR[SF45GF]=3) la valeur & set (set CHAR[P4FF12]=4)
(set CHAR[F6DFG1]=5) (mis CHAR[56FG4G]=6) & (CHAR[USGFDG]=7) & (CHAR[FKHFDG]=8) la valeur & set (set CHAR[IFGJH6]=9)
(set CHAR[87H8G7]=0) & (valeur CHAR [G25GHF] = & (set CHAR[45FGFH]=#) & (set CHAR[75FG45]=$) (ensemble & CHAR[54GDH5]=*)
(set CHAR[45F465]=() & (mis CHAR[HG56FG]=.) & (mis CHAR[DF56H4]=,) & (mis CHAR[F5JHFH]=-) & (valeur CHAR [SGF4HF] =)
(set CHAR[45GH45]=\) & (set CHAR[56H45G]=/)
echo entrez une chaîne à déchiffrer :
Set /p Decrypt =
CLS
Set Decrypt2 = DΘcrypter %
la valeur "DecryptOut ="
: decrypt2
la valeur char = % Decrypt2: ~ 0, 6 %
Set Decrypt2 = % Decrypt2: ~ 6 %
Set DecryptOut = % DecryptOut % ! CHAR [% char%] !
Si ce n’est "% Decrypt2 %" =="" goto decrypt2
chaîne d’entrée de l’écho : décrypter %
écho.
chaîne de sortie de l’écho: % DecryptOut %
Set chaîne = % DecryptOut %
Set temp_str = %chaîne de
Set str_len = 0
: lengthloop
Si défini () temp_str
Set temp_str = % temp_str: ~ 1 %
Set /A str_len += 1
Goto lengthloop)
écho.
chaîne de sortie de l’écho est % str_len % caractères !
Si "% savefile %" =="sur" echo.%D ecryptOut % >> %~d0%~p0decrypted.txt
écho.
commencer
mettre en pause
CLS
Goto mainmenu