Pasta protegida por senha!


Nesse post vamos ver como criar uma pasta protegida por senha a partir de um arquivo .bat. Antes de testar leia o tutorial todo pois a senha deve ser modificada de acordo com a sua escolha.

Vamos começar criando um arquivo no notepad com o seguinte código:
cls
@ECHO OFF
title Folder Privado
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Privado goto MDLOCKER
:CONFIRM
echo Tem certeza de que deseja bloquear a pasta (Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Privado "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Digite a senha para desbloquear pasta
set/p "pass=>"
if NOT %pass%== 123 goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Privado
echo Folder Unlocked successfully
goto End
:FAIL
echo Senha Invalida
goto end
:MDLOCKER
md Privado
echo Privado foi criada com sucesso
goto End
:End
Infelizmente eu não saberei explicar cada detalhe do código acima, já que esse tutorial não é de autoria própria e pelo fato de não compreender muito sobre esse tipo de programação. Mas para quem tiver interesse basta pesquisar no google sobre apostilas MS-DOS e arquivos .bat. Para saber mais sobre arquivos .bat visite tambem o nosso post Arquivos Batch.

Obs.: Uma coisa importante é a senha que está no código acima. Para alterar essa senha padrao (123) procure no código acima a seguinte linha de comando:
if NOT %pass%== 123 goto FAIL
Para alterar a senha basta trocar os caracteres 123 pela senha desejada.

Agora, basta salvar o arquivo txt como Locker.bat na pasta desejada. Um detalhe importante é que o código acima irá criar uma pasta chamada Privado e somente essa pasta será protegida. Portanto todo contéudo que deseja ser protegido deve ser adicionado nessa pasta.

Salvo o arquivo, clique duas vezes no arquivo Locker.bat. Uma pasta chamada Privado será criada. Abra novamente o arquivo Locker.bat e uma tela do MS-DOS irá abrir com a seguinte mensagem:


Clique na imagem para ampliar

Digite Y de yes e pressione a tecla .

Note que a pasta Privado está oculta. Ela só sera aberta quando o arquivo Locker.bat for aberto e a solicitação de senha aparecer como mostra a imagem a seguir.


Clique na imagem para ampliar

Ao digitar a senha correta a pasta será desbloqueada. Para bloquea-la novamente basta clicar duas vezes no arquivo Locker.bat e pressionar Y e em seguida .

Obs.: Faça um backup das informações que deseja ocultar, pois infelizmente o arquivo Locker.bat pode ser deletado, o que causará a perda dos dados. Caso saiba como proteger o arquivo de ser deletado, nos envie os passos de como fazer isso e estaremos postando aqui no blog para que todos tenham acesso a essa informação.

Essa dica foi retirada do Fórum Invaders com créditos ao membro do f

Comentários