Como ocultar o arquivo em lote do Windows ou ocultar a senha neste texto?

Como ocultar o arquivo em lote do Windows ou ocultar a senha neste texto?

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.

http://www.battoexeconverter.com/

informação relacionada