* 조건
- 타겟 엑셀파일 이름: a.xlsx (Excel 2010) --> Excel 2013도 가능
- "통합문서 보호" 걸려 있음. 비밀번호:1234
- "Sheet1" 시트에 대해서 '시트 보호' 걸려 있음. 비밀번호:1234
--> 아래 그림의 빨간색 테투리에 보듯이 "시트 보호" 및 "통합문서 보호"가 걸려 있다.
* 보호 해제하기 (비밀번호 모르는 상태에서)
1. a.xlsx 파일의 확장자 변환 -> a.zip (탐색기에서)
2. a.zip파일 압축 해제
3. a/xl/workbook.xml 파일 열기 (notepad++ 등 텍스트 에디터 이용)
4. workbookProtection 부분을 찾아서 해당 태그내용 삭제 (텍스트 에디터의 '찾기'에서 workbookProtection 으로 찾으면 됨)
위 내용에서 <workbookProtection workbookPassword="CC3D" lockStructure="1"/> 부분을 삭제후 파일 저장
이 부분을 삭제함으로써 '통합문서 보호'가 해제됨(비밀번호 몰라도 해제 가능한 것임)
5. xl/worksheets/sheet1.xml 파일을 텍스트 에디티로 연다. (시트보호를 없애기 위함 임)
6. sheet1.xml 파일에서 sheetProtection 부분을 찾는다. (텍스트 에디터의 '찾기' 기능 이용)
sheetProtection 태그 부분을 삭제한다.
위에서는 <sheetProtection password="CC3D" sheet="1" objects="1" scenarios="1"/> 부분에 해당하고, 이 부분을 삭제하고 파일 저장한다.
7. 압축해제한 모든 파일을 다시 zip 파일로 압축하고(a.zip), 확장자를 a.xlsx로 변환한다.
a.zip에 추가를 선택하면, a.zip 파일이 폴더내에 생성된다.
a.zip 파일의 확장자를 바꾼다. --> a.xlsx
8. 보호 해제된 a.xlsx 파일을 엑셀에서 열어서 확인한다.
끝
'잡다 > 크랙' 카테고리의 다른 글
엑셀 VBA 코드 읽기 프로텍션 크랙 및 방어 방법 (0) | 2022.02.04 |
---|---|
엑셀(2010~2016) VBA Project 암호 해제 방법 (0) | 2020.01.07 |
엑셀(2010) 시트보호/통합문서보호 깨기_매크로 이용 (0) | 2019.11.02 |