잡다/크랙

엑셀(2010,2013) 시트보호/통합문서보호 깨기_XML 수정 방법

산을좋아한라쯔 2019. 10. 10. 22:01
반응형




* 조건

- 타겟 엑셀파일 이름: 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 파일을 엑셀에서 열어서 확인한다.

 






반응형