Hits: 54960
압축 유형 중 하나인 RAR 압축풀기에 대해 설명해드리겠습니다.
RAR은 Eugene Roshal이 만든 무손실 압축 포맷으로, RAR은 Roshal ARchive에서 유래했다고 합니다.
이 포맷을 사용하기 위해 WinRAR도 있는데 보신 분들도 계실 겁니다. 요즘에는 알집이나 반디집 같은 프로그램을 많이 쓰지만요.

RAR은 기존 포맷들보다 압축율이 좋고 편리한 분할압축 기능과
파일이 깨져도 어느 정도 복구할 수 있는 리커버리 레코드 기능 등
많은 장점 덕분에 인기를 끌어 순식간에 보급되었다고 합니다.

우리에게 익숙한 알집 프로그램(클릭)

자매품으로 반디집(클릭) 도 있다.
압축 파일 형태
압축 파일의 파일 확장자나 파일 헤더는 사용되는 파일 포맷을 지시하는 데 쓰이는데,
우리가 PC에서 보는 압축 파일은 주로 zip, rar, 7z 가 되겠습니다.
오늘 알아볼 IT Solution은 암호가 걸린 rar 압축풀기 입니다.
[1] cRARk
[2] LostMyPass
[3] 메모장으로 rar 압축풀기
[1] cRARk 프로그램을 다운받습니다.

위 링크를 타고 들어가서 Windows 용 cRARk를 다운로드 받고, 바탕화면에 압축을 풀어줍니다.

그러면 위 화면처럼 파일들이 설치가 될텐데요, 추후 비밀번호를 모르는 rar 파일을 해당 폴더 안에 설치해주셔야 합니다.
저는 cRARK_pwcrack_1q2w.rar 파일을 예시로 넣었습니다.
비밀번호는 1q2w가 되겠습니다.
cmd 실행
그 다음, 윈도우키 + R 을 통해 “실행” 기능을 키고, cmd를 입력해서 콘솔창을 띄웁니다.


cmd : 실행 폴더로 이동
기본은 C 드라이브로 설정되어 있는데, 압축파일(rar)이 있는 곳으로 이동해줘야 합니다.

위 속성에서 위치에 있는 주소를 복사해서 cd “붙여넣기” 를 텍스트로 치고 엔터를 누릅니다.

그러면 위 화면처럼 폴더로 이동하게 됩니다.
cRARk 실행
이동한 다음, 폴더 내에 있는 cRARk.exe 파일을 실행시킵니다. (비밀번호를 모르는 RAR 파일의 압축 풀기)
명령어는
cRARk.exe -c “압축파일 명.rar” 입니다.

그러면 위 화면처럼 비밀번호를 풀고 있다. 라고 명령어들이 뜨고 간단한 컴퓨터 정보가 열거됩니다.
비밀번호 1, 2자리는 금방 계산되며 3, 4, 5 자리부터는 시간이 조금 걸리기 시작합니다.
저는 예전에 5자리까지 비밀번호 푸는 데 8시간이 걸리더라구요.
(문제는 그 이상이어서 프로그램이 못풀었다는 큰 단점 발견..)

cRARk.exe 실행하면 CPU 상당부분을 쓰는 상태이니 가급적 다른 작업은 하지 않는게 비밀번호 해제 속도를 높이는 방법입니다.
비밀번호를 찾게 되면 아래 비밀번호를 함께 보여주니 확인하시면 됩니다.
[2] LostMyPass
Lostmypass라고 인터넷(Online) 으로 rar 파일의 비밀번호를 복구시키는 방법도 있습니다.
https://www.lostmypass.com/file-types/rar/
위 링크를 클릭하셔서 들어가시면은 아래와 같은 화면이 뜹니다.



상당히 빠른 시간 내에 비밀번호를 확인시켜줍니다.
※ 파일 크기의 Maximum은 100MB 입니다.
[3] 메모장으로 rar 압축풀기
(1) 먼저 아래 내용을 메모장에 복사, 붙여넣기하여 확장자를 bat로 저장합니다.
REM ============================================================
REM errorcode401.blogspot.in
@echo off
title Rar Password Unlocker
mode con: cols=47 lines=20
copy “C:\Program Files\WinRAR\Unrar.exe”
SET PSWD=0
SET DEST=%TEMP%\%RANDOM%
MD %DEST%
:RAR
cls
echo ———————————————-
echo GET DETAIL
echo ———————————————-
echo.
SET/P “NAME=Enter File Name : “
IF “%NAME%”==”” goto NERROR
goto GPATH
:NERROR
echo ———————————————-
echo ERROR
echo ———————————————-
echo Sorry you can’t leave it blank.
pause
goto RAR
:GPATH
SET/P “PATH=Enter Full Path : “
IF “%PATH%”==”” goto PERROR
goto NEXT
:PERROR
echo ———————————————-
echo ERROR
echo ———————————————-
echo Sorry you can’t leave it blank.
pause
goto RAR
:NEXT
IF EXIST “%PATH%\%NAME%” GOTO START
goto PATH
:PATH
cls
echo ———————————————-
echo ERROR
echo ———————————————-
echo Opppss File is not Found..
pause
goto RAR
:START
SET /A PSWD=%PSWD%+1
echo 0 1 0 1 1 1 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 1
echo 1 0 1 0 0 1 0 1 1 1 1 0 0 1 0 0 1 1 1 1 0 0 0
echo 1 1 1 1 1 0 1 1 0 0 0 1 1 0 1 0 1 0 0 0 1 1 1
echo 0 0 0 0 1 1 1 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 0
echo 1 0 1 0 1 1 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0
echo 1 1 1 1 1 0 1 1 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0
echo 0 0 0 0 1 1 1 1 1 0 1 0 1 0 1 0 0 0 0 0 1 1 0
echo 1 0 1 0 1 1 1 0 0 1 0 1 0 1 0 0 0 0 1 1 1 1 0
echo 0 1 0 1 1 1 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 1 0
echo 1 0 1 0 0 1 0 1 1 1 1 0 0 1 0 0 1 0 1 0 1 0 0
echo 0 0 0 0 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 0 1 0 1
echo 1 0 1 0 1 1 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0
echo 0 1 0 1 1 1 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 1 0
echo 1 0 1 0 0 1 0 1 1 1 1 0 0 1 0 0 1 1 0 1 0 0 1
echo 1 1 1 1 1 0 1 1 0 0 0 1 1 0 1 0 1 0 1 1 1 0 0
echo 0 0 0 0 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1 0 1 1
echo 1 0 1 0 1 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 1 1 0
echo 1 0 1 0 0 1 0 1 1 1 1 0 0 1 0 0 1 0 1 0 1 0 0
echo 0 1 0 1 1 1 0 0 1 0 0 1 1 0 0 1 0 1 1 1 0 1 1
echo 1 0 1 0 0 1 0 1 1 1 1 0 0 1 0 0 1 0 0 1 1 0 1
echo 1 1 1 1 1 0 1 1 0 0 0 1 1 0 1 0 1 0 1 1 0 1 1
echo 0 0 0 0 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 0 1 1 0
echo 1 1 1 1 1 0 1 1 0 0 0 1 1 0 1 0 1 0 1 1 0 0 0
echo 0 0 0 0 1 1 1 1 1 0 1 0 1 0 1 0 0 0 0 1 1 0 1
echo 1 0 1 0 1 1 1 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 1
UNRAR E -INUL -P%PSWD% “%PATH%\%NAME%” “%DEST%”
IF /I %ERRORLEVEL% EQU 0 GOTO FINISH
GOTO START
:FINISH
RD %DEST% /Q /S
Del “Unrar.exe”
cls
echo ———————————————-
echo UNLCKED
echo ———————————————-
echo.
echo PASSWORD FOUND!
echo FILE = %NAME%
echo CRACKED PASSWORD = %PSWD%
pause>NUL
exit
REM ============================================================
보안상의 이유로 bat는 업로드가 안되는데.. 위 메모장을 저장하셔서 다른이름으로 저장하기 → bat로 변환하시면 됩니다.



bat 파일을 실행하면 위와 같은 화면이 나오는데, 먼저 파일 이름을 입력합니다.

그리고 파일의 위치를 입력해주고 Enter를 입력하면,
1010 엄청난 숫자들이 나오다가 아래와 같은 결과 화면이 나옵니다.

rar 압축을 푸는 방법 크게 3가지를 알려드렸는데요,
제가 봤을 때 편하게 많이 쓸 수 있는 방법은 2, 3번인 것 같습니다.
1번은 파일에 따라 잘 안되는 경우도 많더라구요.
압축파일(Zip형태) 암호 무시하고 풀기
http://minjae9037.synology.me/wordpress/archives/1757
부동산 신탁사 업무 #1 책준관토(책임준공 관리형토지신탁)
http://minjae9037.synology.me/wordpress/archives/1915