Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
@echo off
setlocal enabledelayedexpansion
rem Solicita o nome do arquivo criptografado
set /p "arquivo=Digite o nome do arquivo criptografado (com extensão): "
rem Verifica se o arquivo existe
if not exist "%arquivo%" (
echo Arquivo não encontrado!
exit /b
)
rem Cria um arquivo temporário para armazenar o texto descriptografado
set "arquivo_temp=descriptografado_temp.txt"
echo. > "%arquivo_temp%"
rem Define a chave de deslocamento usada na criptografia (exemplo: 3)
set chave=3
rem Lê o arquivo linha por linha
for /f "delims=" %%i in (%arquivo%) do (
set "linha=%%i"
set "nova_linha="
rem Processa cada caractere na linha
for /l %%j in (0,1,255) do (
set "char=!linha:~%%j,1!"
if "!char!"=="" (
goto fim_linha
)
rem Descriptografa o caractere usando a chave de deslocamento
set /a "ascii=(!char! - chave + 256) %% 256"
for %%k in (!ascii!) do (
set "nova_linha=!nova_linha!!=%%k"
)
)
:fim_linha
echo !nova_linha! >> "%arquivo_temp%"
)
rem Renomeia o arquivo temporário para o nome original
move /y "%arquivo_temp%" "%arquivo%"
echo Texto descriptografado com sucesso!
exit /b
Como Executar o Script:
.bat
, por exemplo, descriptografar.bat
..bat
no mesmo diretório do arquivo criptografado que deseja descriptografar..bat
ou execute-o através do Prompt de Comando.