엑셀 파일에 설정된 암호를 잊어버리면 중요한 데이터에 접근하지 못해 곤란한 상황에 처할 수 있습니다. 다행히도, 다양한 방법과 도구를 통해 잃어버린 암호를 복구하거나 파일을 열 수 있습니다. 오늘은 암호 복구를 위한 여러 가지 효과적인 방법을 소개합니다.
1. VBA 코드를 활용한 암호 해제
VBA(Visual Basic for Applications)는 간단한 코드로 특정 엑셀 버전에서 워크시트 보호를 해제할 수 있습니다.
VBA 코드 사용법:
- 암호가 걸린 엑셀 파일 열기.
Alt + F11키를 눌러 VBA 편집기 실행.- 메뉴에서 “삽입 > 모듈” 선택.
- 아래 코드를 입력:
Sub PasswordBreaker()
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For n = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(n)
Next: Next: Next: Next: Next: Next
End Sub
- 실행(F5)하여 보호 해제.
주의: 이 방법은 워크시트 단위로만 작동하며, 최신 버전에서는 제한적일 수 있습니다.
2. 전문 소프트웨어를 활용한 암호 복구
전문 소프트웨어는 엑셀 암호 복구 작업을 빠르고 효율적으로 수행할 수 있는 강력한 도구입니다. 다음은 대표적인 소프트웨어와 그 특징입니다.
2.1 Passper for Excel

특징:
- 네 가지 공격 방식(조합 공격, 사전 공격, 마스크 공격, 무차별 대입 공격)을 제공하여 복구 성공률을 높임.
- 데이터 손상 없이 암호를 빠르게 해제 가능.
사용법:
- 소프트웨어 설치 후 실행.
- 복구할 엑셀 파일을 추가.
- 적합한 공격 방식을 선택(예: 일부 암호를 기억한다면 마스크 공격 추천).
- 복구 완료 후 표시된 암호를 사용하여 파일 접근.
2.2 iSunshare Excel Password Genius
특징:
- 다양한 복구 옵션 제공(일반, 마스크, 사전, 스마트).
- 데이터 보존 상태에서 안전하게 복구 가능.
사용법:
- 암호화된 엑셀 파일 추가.
- 적합한 복구 유형 선택 및 세부 설정.
- “시작” 버튼 클릭 후 결과 확인.
2.3 eSoftTools Excel Password Recovery Tool
- 특징:
- 모든 버전의 엑셀 파일 지원(.xls, .xlsx 등).
- 세 가지 주요 복구 방식 제공(사전 공격, 마스크 공격, 무차별 대입).
- 장점:
- 빠른 알고리즘으로 긴 암호도 효율적으로 복구.
3. 파일 확장자 변경을 통한 접근
엑셀 파일의 확장자를 변경하여 암호를 우회하는 방법입니다.
방법:
- 원본 파일 백업 생성.
- 파일 확장자를
.zip으로 변경. - 압축 해제 후
.xml형식의 파일 탐색. - XML 편집기로 열고
Ctrl + F로 “sheetProtection” 태그 검색 및 삭제. - 수정된 내용을 저장하고 다시
.xlsx로 확장자 변경.
4. 온라인 도구 활용
웹 기반 서비스도 잃어버린 엑셀 암호를 복구하는 데 유용합니다.
- 예: Password-Find와 같은 도구는 사용자가 파일을 업로드하고 라이선스를 구매하면 암호를 이메일로 전달합니다.
*참고
- 보안 유지: 민감한 데이터를 다룰 때는 신뢰할 수 있는 도구만 사용하세요.
- 암호 관리 습관 개선:
- 비밀번호 관리 앱 사용.
- 중요한 비밀번호는 안전한 장소에 기록.
엑셀 파일의 암호 분실은 난감하지만 위의 방법들을 통해 문제를 해결할 수 있습니다. 필요에 따라 적합한 방법을 선택하여 데이터를 안전하게 복원하시기 바랍니다.