Senha protegendo um programa sem software de terceiros com uma senha criptografada no Windows 7 Enterprise?

0

Estou testando há alguns dias e minha ideia original era usar um arquivo .bat para solicitar uma entrada, o problema é que a senha não é criptografada e, portanto, não posso usá-la como está agora.

Encontrei este script .bat que faz o que eu quero, mas não é criptografado:

@Echo off
cls
:Password
Set input=
set /p input= Password (input then press enter) :
if %input%==star goto YES
if not %input%==star goto NO

:YES

Start MSpaint.exe
Exit

:NO

Echo INCORRECT PASSWORD
goto Password

Se houver um comando ou algo que eu possa adicionar, a senha não será vista enquanto estiver sendo digitada, isso também deve funcionar.

    
por totallynotworkingatm 09.10.2018 / 13:47

1 resposta

0

Uma solução seria usar um utilitário como RunAsSpc com o qual você pode chamar um programa, exigindo uma senha. A senha e todos os outros detalhes são mantidos pelo RunAsSpc em um banco de dados criptografado. Ele pode fazer runas mais senha mais criptografia (embora o usuário possa ser você mesmo).

RunAsSpc é gratuito para uso privado. Para mais detalhes sobre como usá-lo, consulte o artigo Passe a senha para Runas com RunAsSpc .

Para uma proteção mais simples, você poderia usar um gerador Md5 para gerar um hash da senha. O arquivo de lote solicitará uma senha, mas comparará seu hash MD5 em vez da própria senha.

Para uma proteção ainda mais simples contra usuários não sofisticados, você pode polvilhar referências a variáveis ambientais indefinidas em torno do seu arquivo de lote. Tais variáveis surgem como vazias quando avaliadas, mas eles vão dissuadir a leitura do arquivo de lote.

Usando essa ideia, o seguinte script:

@echo off
echo "Hello, world!"

pode ter esta aparência:

@%n%e%x%c%s%h%z%o%f% o%d%f%d%f
e%n%c%o%h%n%o %n%H%p%e%n%l%o%l%o%o%o%,%o% w%c%o%n%r%p%l%k%d%e%!%s%
    
por 09.10.2018 / 16:21