Windows 배치 파일을 숨기거나 이 텍스트에서 비밀번호를 숨기려면 어떻게 해야 합니까?

Windows 배치 파일을 숨기거나 이 텍스트에서 비밀번호를 숨기려면 어떻게 해야 합니까?

텍스트 파일에 저장하고 locker.bat라는 라벨을 붙인 코드가 있는데, 그러면 폴더가 숨겨집니다. 하지만 문제는 마우스 오른쪽 버튼을 클릭하고 편집을 클릭하여 비밀번호를 찾을 수 있다는 것입니다(예: 비밀번호 아래에는 비밀번호_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-EXE 변환기가 있습니다. 기술에 능숙한 사용자는 아마도 16진수 편집기(또는 텍스트 편집기나문자열유틸리티)를 사용하여 실행 파일 내의 일반 텍스트 비밀번호 문자열을 볼 수 있지만 일반 사용자는 당황할 것입니다.

PS HTG Locker는 어쨌든 거의 쓸모가 없습니다. 모든 것하다폴더에 대해 +S 및 +H 속성이 설정됩니다.

답변2

가능하지만 나중에 프로그램을 편집할 수 있다는 비용이 듭니다.

당신이 해야 할 일은 이 유틸리티를 잡는 것입니다.여기. 이는 모두 EXE 컴파일러에 대한 배치 파일입니다. 즉, 비밀번호를 숨기지만 컴파일 후에는 비밀번호를 편집할 수 없습니다.

@EBGreen이 지적했듯이 비밀번호를 보려면 Hex 편집기만 있으면 됩니다.

그런데 제가 사용하던 제품이 하나 있는데 페이웨어 입니다. 아래에서 찾을 수 있으며 암호화 및 EXE로 컴파일되는 디코더 모듈을 사용합니다. 이는 배치 파일을 변환하기 전에 암호화하므로 비밀번호를 완전히 마스킹하는 유일한 실제 옵션입니다.

http://www.battoexeconverter.com/

관련 정보