﻿제목: ZIPVelocity 0.3.0 배포 — ZIP에서 엑셀·Word·PowerPoint까지, CPU·GPU 암호 복구

안녕하세요. 영삼넷입니다.

ZIP 파일의 비밀번호를 잊었을 때 사용하는 ZIPVelocity가 0.3.0으로 업데이트되었습니다.
이번 배포본은 기존 ZIP 암호 복구 기능에 엑셀과 Office 문서 기능을 더했습니다.
엑셀 시트 보호 해제부터 Excel·Word·PowerPoint 파일 열기 암호 복구까지,
하나의 프로그램에서 파일을 선택하고 필요한 작업을 진행할 수 있습니다.

[ZIP 복구에서 Office 문서 복구로 확장]

기존 ZIP AES·ZipCrypto 암호 복구는 그대로 사용할 수 있습니다.
여기에 XLSX·XLSM·DOCX·DOCM·PPTX·PPTM 문서를 지원하도록 확장했습니다.
파일 내부의 형식을 분석해 편집 보호인지, 파일 자체의 열기 암호인지 구분합니다.
지원되는 암호화 방식에 따라 CPU 병렬 처리와 GPU 가속 탐색을 제공합니다.

[엑셀 파일은 열리는데 편집이 막혀 있나요?]

셀 편집이 안 되거나 시트 추가·이동이 막힌 경우에는 시트 보호 또는 통합문서 구조
보호가 설정되어 있을 수 있습니다. 파일을 선택하면 보호된 항목을 보여주며,
해제할 시트와 구조 보호를 선택해 '보호 해제 사본 저장'을 누르면 됩니다.
원본은 그대로 두고 새 사본을 만듭니다. 원래 보호 비밀번호를 알아내는 방식이 아니라,
선택한 편집 보호 설정을 제거하는 기능입니다. 선택하지 않은 보호는 유지합니다.

[Excel·Word·PowerPoint 열기 암호 복구]

파일을 열 때부터 암호를 요구하는 문서는 후보 암호를 탐색합니다.
숫자·영문·기호, 암호 길이, 기억나는 앞뒤 문자열을 정할 수 있고,
UTF-8 후보 목록을 이용한 탐색도 가능합니다. 한글 후보는 CPU 경로를 사용합니다.
암호를 찾으면 실제 복호화와 문서 검증을 마친 뒤 완료로 표시합니다.
이미 암호를 알고 있다면 탐색 없이 '암호 없는 사본 저장'을 사용할 수 있습니다.
열기 암호와 시트 보호가 함께 있으면 먼저 복호화 사본을 만든 뒤,
그 사본을 다시 선택해서 편집 보호를 해제하면 됩니다.

[빠른 탐색을 위한 CPU·GPU 활용]

CPU의 여러 스레드를 병렬로 사용하고, 지원되는 ZIP·Office 암호화 방식은
GPU로 가속합니다. 기억하는 조건을 좁혀 후보 수를 줄이면 더 빠르게 탐색할 수 있습니다.
예를 들어 숫자 6자리로 범위를 정하면 후보는 100만 개입니다.

기존 ZIP GPU 벤치마크에서는 NVIDIA GeForce RTX 3090과 GPU 작업 강도 4에서
초당 약 718만 후보의 처리 속도를 기록했습니다. 이 수치는 ZIP 테스트의 엔진 보고값이며,
프로그램 준비 시간을 포함한 전체 복구 시간이나 Office 문서의 속도를 뜻하지 않습니다.
실제 속도는 파일의 암호화 방식, 암호 조건, GPU와 CPU, 작업 강도에 따라 달라집니다.
이번 0.3.0 실행 파일의 실제 검사 결과와 측정 환경은 '최종검증보고서.txt'에 정리했습니다.

길고 복잡한 무작위 암호가 반드시 복구되는 것은 아닙니다.
기억하는 길이와 문자, 후보 목록을 활용하는 것이 탐색 시간을 줄이는 데 도움이 됩니다.

[성능 설정과 사용 편의 개선]

탐색 엔진 자동 선택·GPU 가속·CPU 병렬 모드를 선택할 수 있습니다.
GPU 작업 강도, GPU 여유 메모리, CPU 병렬 스레드 수를 조절할 수 있습니다.
설정 후 탐색을 시작하면 변경한 설정이 바로 적용됩니다.
성능 설정 화면 오른쪽 위의 '성능 설정 초기화'를 누르면 기본값으로 돌아갑니다.
기본값은 엔진 자동 선택, GPU 강도 '빠르게', GPU 여유 메모리 95%,
장치에 맞는 CPU 스레드 수입니다. 언어·테마와 암호 탐색 조건은 그대로 유지합니다.
GPU 여유 메모리는 탐색 버퍼의 부담을 조절하는 값으로, 실제 GPU 사용률을 뜻하지 않습니다.

탐색 조건 초기화, 중지·이어하기, 작업 기록, 로그 내보내기를 제공하며,
한국어·영어·일본어·중국어와 밝은·어두운 테마를 사용할 수 있습니다.

[원본은 보존하고 내 PC에서 처리]

복구를 위해 문서를 서버로 업로드하지 않고 Windows PC에서 처리합니다.
원본과 기존 파일을 덮어쓰지 않으며, 결과는 새 파일로 저장합니다.
발견한 암호는 일반 로그와 작업 기록에 저장하지 않습니다.
문서 구성과 매크로 데이터는 보존하도록 처리하며, 매크로는 실행하지 않습니다.

[사용 방법]

1. 설치형 EXE를 설치하거나, 포터블 ZIP을 폴더째 압축 해제합니다.
2. ZIPVelocity.exe를 실행하고 ZIP 또는 지원 Office 파일을 선택합니다.
3. 편집 보호 문서는 해제할 항목을 선택하고 사본을 저장합니다.
4. 열기 암호는 기억나는 조건을 설정해 탐색을 시작합니다.
5. 암호를 찾으면 결과를 확인하고 필요한 경우 암호 없는 사본을 저장합니다.

Windows x64와 WebView2 Runtime이 필요합니다. Python이나 Microsoft Office를
설치하지 않아도 프로그램의 복구 기능을 사용할 수 있습니다.
GPU 탐색에는 지원 GPU와 드라이버가 필요합니다.
포터블 버전은 engine과 third-party 폴더를 함께 보관해주세요.

[지원 범위]

지원 확장자: ZIP / XLSX / XLSM / DOCX / DOCM / PPTX / PPTM
지원 여부는 파일 내부의 암호화 형식과 매개변수에 따라 달라집니다.
구형 XLS·DOC·PPT, XLSB, PDF, 7z, RAR, HWP, VBA 프로젝트 암호,
수정 암호·쓰기 예약, 계정 암호는 이번 버전에서 지원하지 않습니다.
전자 서명이 있는 엑셀의 편집 보호 수정은 지원하지 않습니다.
Office 원본 크기와 전체 압축 해제 크기는 각각 512 MiB 이하를 지원합니다.
개발 PC에는 Excel이 설치되어 있지 않아 Excel 자체에서 여는 검사는 수행하지 못했습니다.

[다운로드]

설치형: ZIPVelocity_0.3.0_x64-setup.exe
포터블: ZIPVelocity_0.3.0_portable.zip
이 글에 첨부한 파일 중 원하는 방식을 선택하세요.

본인 소유 또는 복구 권한이 있는 파일에 사용해주세요.
개발·배포: 영삼넷(YoungsamNet)
https://youngsam.net

추천 태그: ZIPVelocity, 엑셀시트보호해제, 엑셀암호복구, Office암호복구,
Word암호복구, PowerPoint암호복구, ZIP비밀번호복구, GPU가속, 영삼넷
