Eu tenho um código que salvo em um arquivo de texto e o rotulo como locker.bat, e ele ocultará uma pasta para mim. Mas o problema é que posso apenas clicar com o botão direito e clicar em editar e encontrar a senha (como abaixo a senha é password_goes_here). A propósito, este é o Windows 8.
Como escondo a senha para que as pessoas não possam vê-la ou posso ir para um local onde não possam editá-la?
cls
@ECHO OFF
title Folder Private
if EXIST "HTG Locker" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Are you sure you want to lock the folder(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 Private "HTG Locker"
attrib +h +s "HTG Locker"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== PASSWORD_GOES_HERE goto FAIL
attrib -h -s "HTG Locker"
ren "HTG Locker" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End
Responder1
Opção 1: Use uma linguagem de programação adequada que permita compilar o código e empregue técnicas de criptografia/ofuscação para que a senha não fique facilmente visível para qualquer pessoa curiosa.
Opção 2: Existem conversores de lote para EXE que você pode usar. Um usuário experiente em tecnologia provavelmente pode usar um editor hexadecimal (ou até mesmo um editor de texto ou umcordasutilitário) para visualizar a string de senha em texto simples dentro do executável, mas o usuário médio ficará perplexo.
O PS HTG Locker é quase inútil de qualquer maneira. Tudo issofazsão definidos os atributos +S e +H para a pasta.
Responder2
É possível, mas custa você poder editar o programa depois.
O que você precisa fazer é pegar este utilitárioaqui. Trata-se apenas de um arquivo Batch para o compilador EXE, ou seja, oculta a senha, mas você não poderá editá-la após a compilação.
Conforme apontado por @EBGreen, você ainda precisaria apenas de um editor Hex para visualizar a senha.
No entanto, há um produto que eu costumava usar, mas é payware. Você pode encontrá-lo abaixo, e ele usa criptografia e um módulo decodificador que compila no EXE. Esta seria a única opção real para mascarar totalmente a senha, pois criptografa o arquivo em lote antes de convertê-lo.