Как скрыть пакетный файл Windows или скрыть пароль в этом тексте?

Как скрыть пакетный файл Windows или скрыть пароль в этом тексте?

У меня есть код, который я сохраняю в текстовый файл и называю его locker.bat, и он скроет для меня папку. Но проблема в том, что я могу просто щелкнуть правой кнопкой мыши и нажать edit и найти пароль (как внизу пароль password_goes_here). Кстати, это Windows 8.

Как скрыть пароль, чтобы его не увидели другие, или сделать так, чтобы его нельзя было редактировать?

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

решение1

Вариант 1: Используйте подходящий язык программирования, позволяющий компилировать код, и применяйте методы шифрования/обфускации, чтобы пароль не был легко доступен любопытному человеку.

Вариант 2: Существуют конвертеры Batch to EXE, которые вы можете использовать. Технически подкованный пользователь, вероятно, может использовать шестнадцатеричный редактор (или даже текстовый редактор илиструныутилита) для просмотра строки пароля в виде простого текста внутри исполняемого файла, но среднестатистический пользователь будет озадачен.

PS HTG Locker в любом случае почти бесполезен. Все этоделаетдля папки устанавливаются атрибуты +S и +H.

решение2

Это возможно, но за счет этого вы потеряете возможность редактировать программу впоследствии.

Что вам нужно сделать, так это взять эту утилитуздесь. Это всего лишь компилятор пакетного файла в EXE, т. е. он скрывает пароль, но вы не сможете его редактировать после компиляции.

Как отметил @EBGreen, для просмотра пароля вам по-прежнему понадобится только шестнадцатеричный редактор.

Однако есть один продукт, который я использовал, но он платный. Вы можете найти его ниже, и он использует шифрование и модуль декодера, который он компилирует в EXE. Это был бы единственный реальный вариант полностью замаскировать пароль, так как он шифрует пакетный файл перед его конвертацией.

http://www.battoexeconverter.com/

Связанный контент