VBA Project Password 해제

암호묻는 다이어로그 창의 리턴값을 1로 고정시켜서 암호를 맞게 입력한것으로 속이는 방법이다.

1. 락이 걸린 엑셀 파일을 연다.
2. 새 xlsm 파일을 연다.
3. Alt+F11 을 눌러 VBA를 실행한후 새로 만든 파일의 프로젝트를 선택하고 위의 메뉴의 Insert->Module 해서 Module1 에 다음 코드를 복사해 넣는다.

다음은 엑셀 32비트용 코드

4. 같은방법으로 Insert->Module로 모듈생성후 Module2 에 다음코드를 복사한다.

 

5. F5를 눌러 unprotected를 선택해 실행한다.

6. 이제 암호걸렸던 VBA Project를 열어보면 더이상 암호를 묻지 않게된다. 도구의 프로젝트 속성에 가서 protected 모드를 해제하면 완벽히 제거된다.

 

출처1: http://ddart.net/xe/board/5187
출처2: http://stackoverflow.com/questions/1026483/is-there-a-way-to-crack-the-password-on-an-excel-vba-project/31005696#31005696

You may also like...

답글 남기기

이메일은 공개되지 않습니다.