본문 바로가기
tip

엑셀암호풀기- 2탄

by 유봉삼 2023. 5. 12.
728x90
반응형

 

봉삼네 엑셀암호풀기시간  

 

    1편 - 2023.04.16 - [tip] - 엑셀암호풀기- vba    

 

엑셀암호풀기- vba

엑셀 자동화프로그램을 다운받을때 내 입맛에 맞게 변경하고 싶을때 사용하는 방법 엑셀 파일 확장자 별로 암호 푸는 방식이 다르더라구. 뭐 내 개인적인 생각일수도 있고 먼저 .xlsm 을 알려드

rrbong.site

 


 

▼    2편 - 엑셀암호풀기- 시트   

 


 

인터넷에서 엑셀파일을 다운받았는데 !!! 

 

암호가 걸려있다면 !! 

 

 

!!!매우 승질남!!!!

 

 

자 ! 

봉삼네 tip 공유 할께요 

시 - 작


 
 
 
1. 파일 확장자를 강제 변경 해준다

 
 
2. 경고창에 "예"를 클릭

해당파일은 압축파일로 변경됨

 
3. 압축을 풀어준다

 
 
4. 다음 경로를 따라한다.

 
 

해당 시트의 xml 문서인데  이걸 노트패드나 메모장으로 열어서  문서 맨 마지막쪽에 있는 

 

<sheetProtection algorithmName="SHA- 512" hashValue="tfYT3gGwImOW8ulc2cBPgt7s8b24PbfSwNaPxl+GXbM5AsDMchpiC02ygMCIfMc9yWWZhzv6Z/jaxFRYa3fGTg==" saltValue="WeguTXct6PHBKd9wltR+/A==" spinCount="100000" sheet="1" formatCells="0" formatColumns="0" formatRows="0" deleteColumns="0" deleteRows="0" selectLockedCells="1" sort="0" selectUnlockedCells="1"/>

삭제 후 저장 해준다 
코드에 대해서는 하단에서 알아보도록 하겠음

 
 
5.  압축푼 파일을 다시 압축하기

 
 
6. 확장자변경 

 

 

짜자자자잔

수 - 정 - 가 - 능

 


!! 위에서 삭제한 코드 알아보기!!
 <sheetProtection algorithmName="SHA- 512" hashValue="tfYT3gGwImOW8ulc2cBPgt7s8b24PbfSwNaPxl+GXbM5AsDMchpiC02ygMCIfMc9yWWZhzv6Z/jaxFRYa3fGTg==" saltValue="WeguTXct6PHBKd9wltR+/A==" spinCount="100000" sheet="1" formatCells="0" formatColumns="0" formatRows="0" deleteColumns="0" deleteRows="0" selectLockedCells="1" sort="0" selectUnlockedCells="1"/>


위 코드는 마이크로소프트 엑셀에서 특정 워크시트를 보호하기 위한 sheetProtection 엘리먼트를 포함하고 있다.

코드에서 사용되는 각 속성의  의미

algorithmName: 보호에 사용된 해시 알고리즘의 이름을 지정.  (여기서는 SHA-512)
hashValue: 보호 암호의 해시 값, 시트 보호를 적용할 때 입력한 비밀번호의 해시 값이 포함. 이 값을 사용하여 시트 보호를 제거할 때 비밀번호가 올바른지 검증함.
saltValue: 해시 과정에서 사용되는 salt 값, 임의로 생성된 값을 사용( 보호 암호의 보안성을 높임)
spinCount: 해시 알고리즘을 적용하는 횟수를 지정. 값이 클수록 보호 암호의 보안성이 높아지지만 시트 보호 설정을 변경할 때 걸리는 시간이 더 오래 걸림. 이 경우 100,000회가 지정
sheet: 인덱스 값을 지정. 보호 설정은 해당 시트에만 적용.
formatCells:셀 서식을 변경 여부 지정. [ 0 - 변경 X ,  1 - 변경가능]
formatColumns: 열의 너비나 서식 변경 여부. [ 0 - 변경 X ,  1 - 변경가능]
formatRows: 행의 높이나 서식 변경 여부. [ 0 - 변경 X ,  1 - 변경가능]
deleteColumns: 열 삭제 여부. [ 0 - 변경 X ,  1 - 변경가능].
deleteRows: 행 삭제 여부. [ 0 - 변경 X ,  1 - 변경가능].
selectLockedCells: 잠금 상태인 셀 선택 여부[ 0 - 변경 X ,  1 - 변경가능]
selectUnlockedCells:  잠금 해제 상태인 셀 선택 여부[ 0 - 변경 X ,  1 - 변경가능]


728x90
반응형

'tip' 카테고리의 다른 글

건축 관련 사이트 - 지도  (0) 2024.08.08
기사•기능사 자격증 기출 문제집  (0) 2023.08.02
USB에서 PC로 공인인증서 이동  (0) 2023.05.30
엑셀암호풀기- 1탄  (0) 2023.04.16
엑셀암호풀기  (0) 2023.03.22