문서

Excel VBA 비밀번호를 해독하는 완벽한 가이드

코드가 분실 또는 잊어버린 비밀번호로 보호되어 있는 경우 Excel VBA 프로젝트에 침입할 수 있습니까? 가능하다면 어떻게 할 수 있습니까? 답은 '예'입니다. 적절한 도구가 있다면 Excel VBA 비밀번호를 해독하는 것은 어려운 일이 아닙니다. 사실, 적절한 도구와 방법론이 있으면 복잡한 비밀번호도 쉽게 해독할 수 있습니다.

이 글에서는 몇 가지 간단한 방법을 사용하여 VBA 비밀번호를 해킹하는 방법을 보여드리겠습니다. 하지만 먼저 Excel에서 VBA 비밀번호가 무엇인지 살펴보겠습니다.

VBA 비밀번호는 어떻게 작동하나요?

VBA(Visual Basic for Applications)는 Microsoft Office와 같은 응용 프로그램을 만드는 데 사용되는 프로그래밍 언어입니다. 뛰어나다 그리고 입장 더 강력하고 사용하기 쉽습니다. VBA는 또한 사용자 정의 애플리케이션을 만드는 데 사용됩니다.

에이 VBA 프로젝트는 비밀번호로 보호할 수 있습니다 무단 액세스를 방지하기 위해. Excel 스프레드시트에서 VBA 프로젝트를 열면 암호를 입력하라는 메시지가 표시될 수 있습니다(아래 이미지 참조). 올바른 암호를 입력하지 않으면 VBA 코드를 보거나 편집할 수 없습니다.

VBA 코드를 보려면 비밀번호를 제공해야 합니다.

Excel VBA 비밀번호를 해독하는 방법

Excel VBA 비밀번호를 해독하는 데 사용할 수 있는 몇 가지 다른 방법이 있습니다. 아래에서 각 방법을 자세히 살펴보겠습니다.

방법 1: 사용 VBA 비밀번호 재설정

"VBA Password Reset a"는 대부분의 VBA 프로젝트에서 "a"로의 비밀번호를 빠르게 재설정할 수 있는 강력한 Excel 비밀번호 복구 플러그인입니다. 이 도구는 Windows 컴퓨터에서 Excel 2007 이상, Mac에서 Excel 2016 이상과 호환됩니다.

엑셀 VBA 비밀번호 재설정 추가 기능은 설치하고 활성화하면 Excel 리본에서 액세스할 수 있습니다. Excel에서 매크로 비밀번호를 제거하는 데는 두 가지 작업만 필요합니다.

1단계. 비밀번호 입력창이 있는 통합 문서 파일을 열고 "VBA 비밀번호 재설정 - a"를 클릭합니다.

Excel에서 VBA 비밀번호 재설정 활성화 – a

2단계. 비밀번호를 재설정하기 위한 옵션을 선택하세요. 여기서는 메뉴에서 "활성 통합 문서의 모든 시트 보호 해제"를 선택할 수 있습니다.

VBA 암호 재설정에서 활성 통합 문서의 모든 시트 보호 해제를 선택하세요.

원래 생성된 위치와 동일한 위치에 "a" VBA 비밀번호가 포함된 Excel 파일 사본이 제공됩니다.

방법 2: 사용 SysTools VBA 비밀번호 제거기

SysTools는 Excel 97 및 이후 버전에 대해 "SysTools VBA Password Remover"라는 Windows 애플리케이션을 출시했습니다. 이 프로그램은 기술 지식이 전혀 없어도 Excel 통합 문서의 VBA 비밀번호를 쉽게 해독합니다.

1단계. 아래 버튼을 클릭하여 프로그램을 다운로드하세요.

무료 다운로드

2단계. 프로그램을 실행하면 "필수 조건 확인"이라는 제목의 페이지가 표시되는데, 계속 진행하려면 "확인"을 클릭해야 합니다.

SysTools VBA 암호 제거기 필수 조건 확인 페이지

3단계. "파일 추가" 버튼을 사용하여 암호화된 콘텐츠가 있는 Excel 통합 문서를 선택합니다. 그런 다음 "재설정"을 클릭하여 모든 VBA 코드를 잠금 해제합니다.

SysTools VBA 암호 제거기에 VBA 암호로 보호된 파일 추가

4단계. 이제 이 파일에 대한 새 비밀번호가 설정되었고 상태가 "통과"로 표시되어 있는 것을 볼 수 있습니다. 즉, 이 비밀번호는 VBA 프로젝트에 액세스하기 위한 비밀번호가 됩니다.

SysTools VBA 암호 제거기로 VBA 암호가 재설정되었습니다.

방법 3: 확장자 변경 + 16진수 편집기

Hex Editor를 사용하여 Excel 통합 문서에서 비밀번호를 재설정하거나 제거하려면 먼저 VBA 비밀번호로 보호된 파일을 백업해야 합니다. 파일을 백업한 후 다음 단계를 따르세요.

1단계. Excel 파일 확장자를 "xlsm"에서 "zip"으로 변경합니다. 이렇게 하면 파일이 ZIP 아카이브로 표시됩니다.

Excel VBA 파일 확장자를 XLSM에서 ZIP으로 변경

많은 사람들에게 폴더 옵션의 "알려진 파일 형식의 확장명 숨기기" 상자는 기본적으로 체크되어 있습니다. 이 상자를 체크 해제하면 파일 탐색기에서 확장명이 표시됩니다.

Windows 폴더 옵션에서 알려진 파일 유형의 확장명 숨기기 체크 해제

2단계. WinZip이나 7-Zip과 같은 도구를 사용하여 ZIP 파일을 추출합니다.

3단계. 압축 해제된 폴더를 엽니다. 이 폴더 안에는 "xl" 하위 폴더가 있는데, 여기서 "vbaProject.bin" 파일을 찾을 수 있습니다.

xl 폴더에서 vbaProject.bin 파일 찾기

4단계. 다음과 같은 16진수 편집기를 사용하여 "vbaProject.bin" 파일을 엽니다. HxD .

5단계. 파일 내에서 "DPB"를 찾으세요.

vbaProject.bin을 열고 HxD Hex Editor에서 DPB를 검색합니다.

6단계. 이제 “DPB”를 “DPx”로 변경합니다. 변경 사항을 저장하고 종료합니다.

"B"만 "x"로 바꿔야 하고, 실수로 등호를 삭제하지 마세요.

HxD Hex Editor로 DPB를 DPx로 변경

7단계. 모든 폴더와 파일을 ZIP으로 압축합니다.

수정된 XLSM 폴더 및 파일을 ZIP 파일로 압축

8단계. 확장자를 "zip"에서 "xlsm"으로 변경한 후 열어보세요.

확장자를 ZIP에서 XLSM으로 변경

9단계. 좋아요, 그럼 xlsm 파일에 있습니다. 가장 먼저 발생할 수 있는 일은 많은 오류가 튀어나오는 것이지만 걱정하지 마세요. 그냥 "예"를 눌러서 오류를 해제하세요.

"개발자"를 클릭한 다음 "Visual Basic"을 클릭하여 VB 편집기를 엽니다. 그런 다음 "도구" > "VBAProject 속성"에서 "프로젝트 보기 잠금" 체크 표시를 제거합니다.

크랙된 VBA 코드 보기를 위해 "프로젝트 보기 잠금" 체크 해제

10단계. 편집기를 닫고 Excel 파일을 저장합니다. 다른 위치에 새 파일로 저장하라는 알림이 표시될 수 있습니다.

11단계. 새 파일을 엽니다. 이제 비밀번호를 입력하지 않아도 VBA 코드가 표시됩니다!

*이 방법을 Excel 2007 파일에서 테스트했습니다.

결론

VBA 비밀번호는 많은 개발자가 자신의 코드가 남용할 다른 사람에게 보이거나 편집되는 것을 방지하기 위해 사용했습니다. 이는 대부분의 경우 좋은 기술이지만 Excel VBA 비밀번호를 잊어버리고 프로젝트 코드를 확인해야 하는 경우 위의 방법이 도움이 될 것입니다.

이 기사에서는 암호 없이 VBA 프로젝트에 액세스할 수 있는 세 가지 방법을 다루었습니다. 추가 도구 또는 다운로드 SysTools의 비밀번호 제거 프로그램 , 파일을 다시 열어 편집할 수 있기까지 시간이 많이 걸리지 않습니다.

수잔나의 사진

수잔나

수잔나는 Filelem의 콘텐츠 관리자이자 작가입니다. 그녀는 수년간 경험이 풍부한 편집자이자 책 레이아웃 디자이너였으며 다양한 생산성 소프트웨어를 시도하고 테스트하는 데 관심이 있습니다. 그녀는 또한 Kindle의 열렬한 팬으로, 거의 7년 동안 Kindle Touch를 사용했고 거의 어디를 가든 Kindle을 가지고 다닙니다. 얼마 전 기기의 수명이 다했기 때문에 수잔나는 기꺼이 Kindle Oasis를 샀습니다.

관련기사

맨위로 돌아가기 버튼