잊어버린 Excel XLS 암호를 제거, 균열 또는 깨는 방법

비밀번호로 보호된 리소스를 사용하려고 할 때 비밀번호를 잊어버리면 정말 답답할 수 있습니다. 온라인 회원 사이트조차도 충분히 실망스러울 수 있습니다. 그러나 암호로 보호된 Excel 문서(Excel document) 의 프로젝트이고 암호 를 잊어버린 경우 진행에 원치 않는 장애물이 될 수 있습니다.

다행히 Excel(Excel) 에서 암호를 제거하기 위해 수행할 수 있는 몇 가지 작업이 있습니다 . 문서를 암호로 보호하려면 암호를 해독한 후 문서를 다시 저장하고 보호할 수 있습니다. 그러나 이 기사에서는 크랙 부분에 초점을 맞출 것입니다.

일부 용어(Some Terminology)

Excel 에서 암호를 제거하는 것은 더 이상 암호가 없는 파일을 만드는 것입니다. 암호를 깨는 것은 들리는 것처럼 파일에 액세스할 수 있도록 암호를 깨는 것입니다. 비밀번호를 제거하는 과정에서 비밀번호가 깨졌거나, 크랙이 진행되는 과정에서 비밀번호가 깨진 경우일 수 있습니다. 

예, cracked 는 깨진 것처럼 들리지만 hack 을 생각 하십시오. 잊어버린 암호를 해독(cracking) 하는 경우 암호가 무엇인지 알아내므로 파일에 액세스할 수 있습니다.

제한 사항(Limitations)

많은 소프트웨어 프로그램과 사용 가능한 기타 여러 옵션은 막다른 골목 이나 일종의 제한 을 초래할 뿐입니다. (end or limitation)예를 들어 Excel 2007에서는 작동하지만 Excel 2016 또는 Mac 에서는 작동하지 않습니다 . 또는 워크시트 내에서 보호를 위해 작동하지만 파일을 열 수 없는 경우에는 작동하지 않습니다(암호 열기). 

흥미롭게도 해당 항목(예: Excel 2016, 암호 열기, Mac 등)에 대해 작동하는 소프트웨어 옵션은 이전 Excel 프로그램에서도 작동합니다. 

그렇다면 왜 두 개의 프로그램을 구입하거나 새 파일용으로 하나의 프로그램을 구입하고 필요하지 않을 때 이전 파일용 무료 프로그램으로 컴퓨터를 어지럽혀야 합니까? 문제를 해결하는 올바른 프로그램을 얻는 것이 좋습니다. 그리고 *무료*는 훌륭하지만 $9-30는 절대적으로 끔찍한 가격이 아닙니다. 많은 가치 있는(그리고 필요한) 소프트웨어가 $300-500를 실행한다는 점을 고려할 때가 아닙니다.

너무 간단하게 유지하십시오. 여기에 Excel 에서 암호를 제거할 수 있는 몇 가지 *무료* 옵션이 있어 비용을 지불하거나 설치하지 않아도 됩니다. 나중에(Later) 우리는 일부 유료 소프트웨어(paid software) 솔루션을 고려할 것입니다.

무료 방법(Free Methods)

다음은 지갑을 닫은 상태로 유지하기 위해 시도할 수 있는 몇 가지 방법입니다. 보장은 없지만 시작하는 곳입니다. 두 가지 를 명심(mind two) 하십시오 .

  1. 시간이 부족하거나 더 쉬운 경로를 원하는 경우 유료 솔루션(소프트웨어)으로 바로 이동하는 것이 좋습니다.
  2. 2013년 이전 의 Excel 암호화 는 상당히 단순화되었습니다. (Excel encryption)즉 , 2013년 이전 에 보호 되었던 워크시트를 크랙하기가 더 쉽습니다. (protected)다시 말하지만(Again) , 번거로움을 건너뛰고 싶다면 워크시트의 최신 버전(최신 버전의 Excel )의 경우 무료 버전을 건너뛰고 바로 진행하는 것이 좋습니다. 유료.

무슨 일이 있어도 파일을 백업하는 것을 잊지 마십시오. 하나 이상의 백업이 현명할 수 있습니다. 원본 파일에 손상이나 손상(corruption or damage) 이 없는지 확인할 수 있도록 파일 복사본을 크랙 합니다. 이러한 소프트웨어 방법과 무료 방법의 대부분은 파일을 손상시키지 않지만 주의하는 편에서 실수하는 것이 좋습니다.

두 가지 VBA 스크립트 방법(Two VBA Script Methods)

VBA 스크립트(VBA script) 를 사용하는 아이디어는 Microsoft Excel 의 암호 검사 메커니즘을 해결 하고 Excel 암호(Excel password) 를 해독하는 것 입니다. 그러나 Visual Basic(Visual Basic) 의 핵심 스크립팅 언어를 사용하여 프로세스가 시작되기 전에 프로그램을 속여서 수행합니다 . 

더 괴상한 옵션처럼 보일 수 있지만 가장 덜 관여하는 방법일 수 있으므로 먼저 시도해 보는 것이 좋습니다.

다음은 VBA 스크립트(VBA Script) 입니다. Excel 워크시트(Excel Worksheet) 를 열자마자 Alt F11 ( Mac 에서도 작동)을 사용하여 편집기에 액세스하고 목록 에서 파일을 선택하고 선언(Declarations) 창 에 이 스크립트를 붙여넣 습니다.(list and paste)

Sub BreakPassword()

   Dim i As Integer, j As Integer, k As Integer 
   Dim l As Integer, m As Integer, n As Integer
   Dim i1 As Integer, i2 As Integer, i3 As Integer
   Dim i4 As Integer, i5 As Integer, i6 As Integer

   On Error Resume Next

   For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
   For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
   For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
   For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

   ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
   Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
   Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

   If ActiveSheet.ProtectContents = False Then
      Exit Sub
   End If

   Next: Next: Next: Next: Next: Next
   Next: Next: Next: Next: Next: Next

End Sub

VBA 스크립트 의 (VBA script)실행(run) 버튼(F5)을 누른 후 잠시 시간을 내어 버튼을 다시 사용할 수 있게 되면 스크립트가 완료되었음을 알 수 있습니다. 

몇 가지 가능성이 있습니다. 예를 들어, Mac 버전(Mac version) 에서는 파일 편집을 시작하기만 하면 됩니다. Windows 와 같은 다른 버전에서는 문서를 잠금 해제하고 편집을 시작하는 데 사용할 수 있는 임시 암호를 제공합니다. 이 시점에서 원하는 경우 새 비밀번호를 추가하고 해당 비밀번호로 문서를 다시 저장할 수 있는 옵션이 있습니다.

Excel 파일(Excel file) 을 가져와서 암호 없이 복사본을 다시 만드는 또 다른 훌륭한 VBA 스크립트 방법 이 있습니다. (VBA Script method)이 페이지(this page) 에서 VBA 스크립트(VBA script) 를 복사/붙여넣기할 수 있습니다 .

존 더 리퍼 옵션(John the Ripper Option)

Excel 에서 암호를 제거하는 또 다른 옵션 은 터미널을 활용하는 보다 핵심적인 접근 방식입니다. 존 리퍼(John the Ripper) 버전입니다 . 이것은 또한 일반적인 암호 크래킹(password cracking) 에 효과적인 방법 이며 수십 년 동안 효과적으로 사용되었습니다. 소프트웨어 방법(software method) 과 같은 다른 방법 중 일부는 특히 최신 버전의 Excel 에서 더 쉽고 효과적일 수 있습니다. 

또한 이전 버전의 Excel (2013 이전)이 있고 입력(t mind typing) 하는 데 신경 쓰지 않는다면 VBA 스크립트 방법(VBA Script Method) 이 효과적입니다. John Ripper(John the Ripper) 방법의 경우 이 사이트를 방문 하여 방법(this site) /지침을 보려면 맨 아래로 스크롤하십시오.

XML/Zip Method (Pre-Excel 2013)

파일을 백업한 후 XML/Zip method 을 사용하여 파일 을 크랙할 수 있습니다. 

  • 파일의 확장자를 xls 에서 zip 으로 변경 하면 Windows 가 이제 파일을 Excel 파일(Excel file) 이 아닌 zip 파일(zip file) 로 인식하게 됩니다 . 이렇게 하면 존재하는 XML에 액세스할 수 있습니다(메소드가 작동한다고 가정하지만 작동하지 않을 수 있음).
  • now-zip 파일의 압축을 풀고 XML 파일(XML file)찾습니다(file and look) . 워크시트(worksheets) 디렉토리  에 있습니다.
  • 파일 내에서 sheetProtection 이라는 용어를 검색 하고 찾으면 이를 묶는 태그를 제거하십시오. 태그는 일반적으로 < > 로 끝납니다 . 전체 태그를 처음부터 끝까지 제거하려고 합니다. 
  • 파일을 저장합니다(여전히 zip). 파일을 저장한 후 zip 확장자의 이름을 원래 확장자로 변경합니다. 모든 설정이 완료되어 파일을 열고 작업할 수 있어야 합니다. 

이 방법은 잘 수행되지 않았으며 연구에 따르면 오래된 파일에서만 작동하는 것으로 나타났습니다.

기타(정보 수집)(Other (Gathering Information))

Excel 암호 복구 Lastic(Excel Password Recovery Lastic) 이라는 다른 암호 옵션(password option) 이 권장 됩니다. 흥미로운 옵션이지만 테스트를 했을 때 인상적이지 않았고 진전을 이루지 못했습니다. 

즉, 암호 해독(password cracking) (또는 제거) 프로세스가 완료되지 않더라도 프로그램을 사용하여 얻을 수 있는 몇 가지 유용한 정보가 있습니다 .

  • 소프트웨어를 다운로드한 후 두 번 클릭하고 Windows 시스템(Windows machine) 에 설치하는 과정을 진행합니다 . 
  • 프로그램을 열면 컴퓨터 스캔이 완료된 후 위와 같은 창이 나타납니다.

이 프로그램은 도움이 필요할 수 있는 Excel(Excel) 파일, 즉 암호로 보호된 파일을  찾는 데 유용합니다 .

위 목록의 첫 번째 파일은 확장자가 xls 이고 암호를 여는 데 (Password to open)<CSP> 가 표시된 2013년 이전 파일입니다 . 나머지 두 파일은 2016년 파일로 xlsx 확장자 와 <strong>열기 암호를(Password to open) 보여 줍니다 .

목록의 첫 번째 파일에 대한 암호는 암호입니다. (password.)테스트를 간단하게 유지하기 위해 이렇게 설정되었습니다. 그러나 쉬운 암호와 더 중요한 것은 약한 암호화( Excel 소프트웨어(Excel software) 버전 때문에 )에도 불구하고 Excel 암호 복구 Lastic 도구(Excel Password Recovery Lastic tool) 는 여전히 다른 옵션을 시도할 것을 권장했습니다. 아래에서 자세한 내용을 확인할 수 있는 Password-Find 방문을 권장했습니다 .

다른 파일(xlsx)도 예상했던 동일한 권장 사항을 받았습니다. 소프트웨어가 가장 쉬운 파일을 처리할 수 없는 경우 Excel 2016(Excel 2016) 파일 을 처리할 것으로 예상되지 않습니다 .

이제 이 소프트웨어가 도움이 될 수 있습니다. Excel 스프레드시트(Excel spreadsheet) 가 있고 암호로 보호되어 있다는 것을 알고 있지만 어느 정도인지 확실하지 않은 경우 Excel 암호 복구 Lastic(Excel Password Recovery Lastic) 이 파일을 찾도록 할 수 있습니다(프로그램을 열 때 자동 스캔을 수행할 때). 파일의 보호 유형(위 이미지 참조). 

위의 이미지에서 앞서 언급한 것처럼 <CSP>파일 확장자 help 외에도 (file extension help)xls 인지 xlsx 인지 확인 ).

작은 정보 하나하나가 도움이 됩니다. 이 소프트웨어 도구(software tool) 를 사용하면 최소한 Excel 파일(Excel file)공개 암호(open password) 인지 , 암호 수정(modify password) 또는 둘 다인지, 아니면 다른 조합인지 파악할 수 있습니다.

위의 이미지는 다른 파일 형식(file type) 을 보여줍니다 . 파일의 보호 유형(버전과 함께)을 알면 필요한 암호 해독(password cracking) 유형을 분리할 수 있으며 이는 시간, 에너지 및 비용을 절약할 수 있습니다. 

이 소프트웨어는 작업을 수행하지 않았을 수 있지만(파일 크랙) 파일과 다음에 취해야 할 단계를 이해하는 데 도움이 되었습니다.

유료 소프트웨어 방법(Paid Software Methods)

Excel 에서 암호를 제거하는 데 사용하는 방법에 관계없이 프로세스에서 손상이 발생할 경우에 대비 하여 Excel 파일(Excel file) 을 백업하는 것이 좋습니다 . 일반적으로 열지 않은 파일을 간단히 복제할 수 있습니다. 다른 백업 방법도 있으며 안전을 위해 몇 가지 백업을 만드는 것이 좋습니다.

Dr.Excel ($29.95)

iSeePassword는 Excel 암호 를 해독하기 위한 소프트웨어 패키지 를 제공합니다. (software package)그들은 또한 일반 Windows 암호에 대한 옵션을 제공하므로 어느 정도 원스톱 상점입니다. 

또한, 그들은 당신이 돈을 쓰기 전에 프로그램이 당신에게 효과가 있는지 확인할 수 있도록 평가판을 제공할 만큼 친절합니다. 사용하기로 결정한 소프트웨어에 비용을 지출(spending money) 하기 전에 평가할 수 있는 평가판 버전(trial version) 이 있는지 확인할 수 있는 충분한 옵션이 있습니다 .

  • 설치가 완료되면 마침(Finish) 을 클릭하기 전에 ExcelPasswordRecovery.exe 실행(Run ExcelPasswordRecovery.exe) 상자를 클릭해야 합니다 . ExcelPasswordRecovery.exe 는 소프트웨어 Dr.Excel 의 이름이기도 합니다 .

  • 첫 번째 단계는 해당 파일을 추가하는 것입니다. 오른쪽 상단 모서리에 있는  파일 추가(Add File) 를 클릭하면 됩니다 .
  • 2단계(Step 2) 에서는 공격 유형을 선택할 수 있습니다. 설명은 꽤 자명합니다. 공격 유형은 사용한 비밀번호 유형에 따라 다릅니다.

예를 들어, 정말 쉬운 암호를 사용했지만 그 암호가 무엇인지 기억나지 않는 경우 사전 공격(Dictionary Attack) 을 사용하여 보다 일반적인 단어를 사용할 수 있습니다. 시간이 덜 걸릴 수  있는 마스크 공격이 포함된 무차별 대입(Brute-Force with Mask Attack) 을 선호할 수도 있습니다.

공격 유형(attack type) 과 관련된 세부 사항을 선택하려면 설정(Settings) 을 클릭해야 합니다 .

  • 설정(Settings,) 을 클릭하지 않으면 Dr.Excel 이 이를 알려주기에 충분하며 확인(OK) 을 클릭 하면 돌아가서 설정(Settings) 을 클릭할 수 있습니다 .

  • 이제 공격을 시작할 준비가 되었습니다. 이 소프트웨어가 아무리 철저하더라도 시간이 걸릴 수 있습니다. 테스트한 파일의 비밀번호는 password 이며 6자 이상이므로 크랙하는 데 몇 시간이 걸렸습니다. 따라서 단순성은 시간이 얼마나 걸리는지를 나타내는 지표가 아닙니다.

PassFab ($19.95/yr)

또 다른 인기 있는 소프트웨어 솔루션(software solution)PassFab 입니다.

외면하거나 주의를 기울이지 않으면 소프트웨어가 성공적으로 설치되었다는 확인 메시지와 함께 기본 브라우저 가 열릴 수 있습니다. (default browser)사이트는 passfab.com 이며 소프트웨어 개발자와 동일한 사이트이며 도움이 필요한 빠른 가이드(Quick Guide) 로 바로 이동합니다 . 

웹 사이트를 완료했으면 설치 프로세스 로 돌아가서 (installation process)마침 버튼(Finish button) 을 클릭 하여 프로그램을 엽니다.

  • 다음 화면에서 추가(Add) 를 클릭 하고 해독(또는 암호 제거)하려는 암호로 보호된 파일을 선택하는 옵션이 있습니다.

같은 화면에서 파일을 선택하면 Dictionary Attack(Dictionary Attack) , Brute Force with Mask AttackBrute Force Attack 으로 사용할 공격 유형을 선택할 수 있습니다 .

GPU 가속(GPU Acceleration) 이 무엇인지 궁금 하십니까? 가장 효율적인 방식으로 컴퓨터의 시각적 측면을 관리하는 데 도움 이되는 그래픽 처리 장치 입니다. (Processing Unit)컴퓨터 프로세서(computer processor) 보다 빠른 프로세서이며 공격 속도를 상당히 높일 수 있습니다.

이 화면 의 설정(Settings) 을 통해 사용자 정의 사전을 업로드할 수 있습니다. 따라서 암호가 무엇인지 알고 있다면 사용자 정의 사전에 이러한 가능성을 나열할 수 있습니다.

정기적으로 사용하는 특정 암호가 있고 이를 변경해야 할 때 숫자나 특수 문자를 추가한다고 가정해 보겠습니다. 비밀번호는 일반적으로 사용하는 비밀번호와 다소 다르지만 실제로는 거의 동일합니다. Excel 에서 암호를 해독하는 프로세스의 속도를 높이기 위해 사용자 지정 사전 파일에 해당 암호(및 그 변형)를 포함할 수 있는 기회입니다 .

테스트에 사용 된 PassFab 소프트웨어는 작동 여부를 확인하기 위한 평가판(trial version) 이었습니다 . 위에서 볼 수 있듯이 소프트웨어가 암호를 해독하는 데 성공했습니다. 또는 적어도 문자 수와 일치하는 처음 두 문자를 기반으로 그렇게 가정합니다. 

이 파일의 암호 (password) 위의 상자에 빨간색 테두리가 표시된 것처럼 암호였습니다.

PassFab은 돈을 쓰기 전에 소프트웨어가 작동한다는 것을 보여줄 만큼 충분히 훌륭하기를 원합니다. 사용 가능한 라이센스 옵션이 많이 있으므로 가장 적합한 옵션을 선택할 수 있습니다. 평생 라이센스(lifetime license) 는 좋은 가치가 있지만 회사가 폐업하면 소프트웨어는 더 이상 업그레이드를 받을 수 없다는 점 을 기억하십시오 .(Remember)

이는 PassFab(PassFab) 에 대한 예측이 아니라 일반적인 소프트웨어 라이선스(software licensing) 의 특성에 대한 설명입니다 .

Excel 암호 리무버 프로(Excel Password Remover Pro) (다양함)(Excel Password Remover Pro (Varies))

최종 소프트웨어 패키지(software package) (또는 소프트웨어 패키지(software package) )는 상당히 다양한 유형과 서비스이므로 돈을 쓰기 전에 설명을 읽어야 합니다. 위의 이미지는 작성 당시 사용 가능한 소프트웨어 목록을 보여줍니다.

유료 온라인 방법(Paid Online Methods)

온라인 액세스를 통해 사용할 수 있는 몇 가지 옵션이 있습니다. 다른 사람들이 귀하를 위해 크랙하고 견적을 제공할 수 있도록 파일을 제출하는 옵션도 있습니다. 온라인에서 사용할 수 있는 세미 셀프 서비스 옵션을 포함했습니다.

Password-Find.com (19.95/39.95)

Password-Find 는 위의 (Password-Find)Lastic 소프트웨어(Lastic software) 에서 제안한 옵션이었습니다. 문제의 파일에 대한 정보를 제공하여 해당 파일에 대한 교육적인 접근 방식을 취할 수 있도록 도와주는 소프트웨어입니다.

지침에 대한 그래픽은 매우 명확합니다. 예를 들어, 첫 번째 단계는 크랙하거나 암호를 제거하려는 파일을 업로드하는 것입니다.

2 단계(step two) 에서는 접근 방식을 선택할 차례입니다. 이 경우 유형(type) 이나 방법(method) 을 생각하는 대신 결과를 보고 있습니다. 그것은 여전히 ​​​​방법 / 접근 방식이지만 원하는 결과 유형을 결정하십시오. Excel 에서 암호를 제거 하시겠습니까? 아니면 암호가 무엇인지 알아내시겠습니까? 

항상 다른 암호로 파일을 저장할 수 있고(또는 파일을 다시 저장할 수 있기 때문에) 암호를 제거하는 것이 좋으며 그 접근 방식(암호 제거)이 더 빠릅니다. 이것은 테스트 중에 선택한 방법 입니다.(method chosen)

개발자는 여러 파일이 있고 모든 파일에 대해 동일한 비밀번호가 있는 경우 다른 옵션(비밀번호 결정/찾기)을 권장합니다. 제거 프로세스 를 사용하고 50개의 파일이 있는 경우 해당 (removal process)프로세스를 50(process 50) 번 거쳐야 하기 때문에 의미가 있습니다 .

그러나 하나의 파일에 크래킹 방법(cracking method) 을 사용하고 세 번의 파일 암호(file password) 제거(예를 들어(example sake) 숫자만 사용 )에 시간이 걸린다면 50개 파일의 비밀번호입니다.

이 특정 온라인 솔루션(online solution)효과와 속도(effectiveness and speed) 는 매우 인상적이었습니다. 소프트웨어가 작동하는 동안 여전히 대기 단계가 있지만 Excel 2016 파일에서 테스트하는 데는 몇 시간이 아니라 몇 초였습니다.

이 소프트웨어가 파일을 제공한 것이 아니라 보호되지 않은(비밀번호가 제거된) 파일을 볼 수 있는 기회를 제공했다는 점은 주목할 가치가 있습니다. 다른 소프트웨어는 파일의 부분 보기를 제공했지만 이 경우에는 미리 보기에서 전체 파일을 볼 수 있어 제대로 작동함을 확인할 수 있었습니다.

옵션은 온라인 보기(View online) 입니다. 개인 또는 비즈니스 스프레드시트가 인터넷 어딘가에 남지 않도록 삭제(delete) 를 클릭 하여 파일을 제거하는 것을 잊지 마십시오.

위에서 볼 수 있듯이 두 가지 구매 옵션이 있으며 필요에 따라 다른 솔루션을 제공합니다.

Password-Online.com(10유로)(Password-Online.com (10 EUR))

마지막 온라인 옵션은 password-online.com 입니다. 사이트를 방문하면 위 의 메뉴 모음 에 (menu bar)Excel 암호 복구 온라인(Excel Password Recovery Online) 이 표시 됩니다. 그들은 일률적인 1 단계 프로세스(step process) 를 가지고 있는 것으로 보입니다 . 

이 시점에서 버튼에 표시된 대로 암호화된 파일을 업로드할 수 있습니다. 따라(Follow) 가시면 됩니다.

파일이 준비되면 이메일로 알려줄 수 있도록 이메일을 입력해야 합니다. 파일을 받는 속도는 앞에 있는 파일 수, 복잡성 수준 및 서비스 제공에 영향을 줄 수 있는 기타 요인에 따라 다릅니다.

이 서비스의 가격은 10 유로(EUR) 에 불과하지만 파일을 완료하는 데 걸리는 시간은 예측할 수 없습니다. 프로세스를 더 잘 제어하려면 다른 옵션을 사용하여 약간의 추가 비용을 지불하는 것이 좋습니다.



About the author

저는 브라우저와 스마트폰 앱에 대한 경험이 있는 숙련된 Windows 10 및 11/10 전문가입니다. 저는 15년 이상 소프트웨어 엔지니어로 일했으며 Microsoft, Google, Apple, Ubisoft 등을 비롯한 여러 유명 회사에서 일했습니다. 또한 대학 수준에서 Windows 10/11 개발을 가르쳤습니다.



Related posts