본문 바로가기
생활정보 기타

폴더 암호화 걸기 최신원도우 무설치 버전

by (owo) 2024. 1. 8.
728x90

오늘은 windows 9x, nt 시기에 가져 놀고 논 배치파일로 private folder를 만들어 봅시다

숨김이 가능한 폴더 생성
숨김이 가능한 폴더 생성

 

 배치파일로 만드는 폴더 암호화

 

역시 코드는 펌이 최고지요.

구글링 해서 유사 코드를 받아 수정하였습니다.

 

사실 이 정도 간단한 코드는 짜기 편하긴 하나

시대가 시대인 만큼 간단하면 할 수록 더 빠르게 짜야하는 부분인지라

 

원리도 모른체 소스를 퍼다가 수정해보았습니다.

 

 

 

 코드 원리

원리는 간단합니다.

제어판, 휴지통 등 시스템 파일을 설정하면 검색 색인에도 잡히질 않고

속성을 시스템 파일로 만들어 두어서 일반적인 숨김 해제로는 발견되지 않는다는 것인데

 

 

 문제점

해보니 다 검색 됩니다.

머 쌍공년 시대도 아니고 요즘 원도우는 똑똑해서 다 검색되는 군요.

다만 해당 폴더만 색인 제외를 하면 될 듯 싶은데 그것까지 찾아 해결하기엔 귀찮음이 있어 아래와 같이 소스파일을 남깁니다.

(숨김기능에 만족함.)

 

 

 폴더 암호화 걸기 소스코드

(신기한 부분은 주석을 달아 두었으니 참고하세요. rem: 주석)

 

cls


@ECHO OFF

title 폴더숨김.CMD

if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST 보지마 goto MDLOCKER


:CONFIRM
echo 폴더를 잠금 하시겠습니까?(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 유효하지 않은 선택입니다.
goto CONFIRM



:LOCK
ren "보지마" "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
rem h:숨김 s:시스템파일
echo 폴더를 잠급니다.
goto End



:UNLOCK
echo Enter 비밀번호를 입력하시오.
set/p "pass=>"
if NOT %pass%== 1234 goto FAIL

rem 1234 부분이 비밀번호 입니다.
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" "보지마"

echo 폴더 잠금을 해제합니다.
goto End


:FAIL
echo 틀린 암호입니다.
goto UNLOCK



:MDLOCKER
md 보지마
echo 잠금 폴더를 생성하였습니다.
echo 생성된 폴더 숨길 파일을 넣어주세요.
pause
goto End


:End

 

폴더 잠금.cmd
0.00MB

 

 

 마치면서

사용해보니 불편한 부분이 있어 부분 변경을 했습니다.

powershell을 쓰는 시점에 이런 배치파일을 작성하는게 좀 웃기긴 하지만 그냥 재미로 보시는 것도 추천을 드립니다.

 

 

 

728x90