2026년 9월 3일 목요일

[개발일지] NZ Recovery Suite 개발기 - 12TB+ 4Kn 디스크 복구(NZUNDEL)와 손상 바이너리 수술 엔진(NZMEDIC)

NZ Recovery Suite 변경 이력 (ChangeLog)

삭제 파일 복구(NZUNDEL) & 손상 파일 치료(NZMEDIC) 개발 기록 및 히스토리

🚧 개발 진행 기록
[v3.20.26.901 / v1.20.26.901] - 2026-09-01
🛡️ NZUndel (멀티 파일시스템 삭제 파일 복구 엔진)
  • 12.6TB+ 대용량 GPT / 4Kn Advanced Format 완벽 지원: SeekDiskOffset64(SetFilePointerEx) 64비트 정밀 탐색 구현 및 FSCTL_GET_NTFS_VOLUME_DATA 커널 제어 코드 연동. MFT 레코드(1024B) 64개 단위 블록 I/O로 4Kn 디스크 오류 해결 및 속도 30~50배 향상
  • 스캔 결과 백그라운드 캐싱: 드라이브 전환 시 수만 건의 이전 메타데이터 목록을 메모리 캐시(FDriveCache)에서 0.1초 만에 즉시 복원
  • 4단계 복구 건전성(Health) 판정: MFT 상주 및 LCN 데이터 런 기반 🟢 완벽(100%), 🔵 양호, 🟠 보장불가, 🔴 손상 분류 및 원클릭 스마트 필터 탑재
  • 2차 손실 방지 세이프가드: 원본 드라이브 대상 복구 지정 시 경고 팝업 및 미복구 파일 덮어쓰기 방어
  • 안전성 & UI 강화: Delphi 13.1 유니코드 호환성 리팩토링, 작업 중 강제 종료 방어, 43,000+ 라인 무경고(0 Errors, 0 Warnings) 달성
💉 NZMedic (손상 파일 진단 & 리스토레이션 솔루션)
  • 신규 프로젝트 출시: 손상 파일 전용 세척·재조립 솔루션 NZMedic.dpr 최초 공개
  • 5대 전문 진료과목별 코어 엔진 구현:
    • 압축 & SFX과: 깨진 SFX 자동풀림(EXE)에서 50KB 껍데기(Stub)를 절제하고 순수 zip/7z/rar 아카이브로 추출
    • 사진 & 그래픽과: JPEG JFIF 헤더 및 양자화 테이블 주입(Header Injection), EOI 마커 보정, PNG IEND 청크 복구
    • 동영상 & 미디어과: MP4 ftyp 컨테이너 복원 및 mdat 미디어 스트림 재생 규격 정렬
    • 문서 & 오피스과: 손상된 Office/HWPX/PDF 내부 XML 텍스트 긴급 구출 및 UTF-8 보정
    • 실행 & 리소스과: PE 실행 바이너리 구조 무결성 검증 및 리소스 안전 보존
  • 메디컬 센터 UI: 드래그 앤 드롭 일괄 접수, 가상 트리뷰 환자 관리 차트(체력 HP 점수 및 처방전 산출), 원클릭 치료 루틴 탑재
[v0.5.0]
  • PNG 카빙 엔진 신규 탑재: 89 50 4E 47 헤더, IHDR, IEND 청크 파싱 알고리즘 및 버퍼 경계면 푸터 회수를 위한 슬라이딩 윈도우 I/O 적용
  • 스캔 엔진 예외 처리: 삭제된 폴더 메타데이터($10)가 파일로 복구되는 현상 차단, 8MB 블록 내 복수 파일 검출 시 오프셋 인덱싱 오류 수정
  • 보안 소프트웨어 간섭 분리: 백신(V3 등)의 랜섬웨어 미끼(Decoy) 파일 간섭 배제를 위한 Zero-Fill VHD 샌드박스 테스트 환경 수립
[v0.4.0]
  • JPEG 회색 줄(하단 잘림) 현상 해결: 단순 푸터($FF $D9) 스캔에서 정밀 마커 순회(SOF/SOS 식별 및 Stuffed Byte $FF $00 처리) 방식으로 엔진 전면 개편
  • 조기 절단 방지: 내부 썸네일이나 메타데이터로 인한 파일 손상 방어
[v0.3.0]
  • 섹터 정렬(Sector Alignment) 안전 읽기: 512바이트 경계를 벗어난 RAW 디스크 직접 접근 시 읽기 실패 문제 해결
  • 디스크 핸들링 안정화: 가상 디스크(VHD) 및 물리 드라이브 직접 핸들 안정성 확보
[v0.2.0 & v0.1.0]
  • FAT32 디렉터리 복원 엔진 구축: $E5 플래그 추적 및 LFN(긴 파일명) 유니코드 조합 복원, 재귀 탐색을 통한 원본 폴더 구조 보존
  • 초기 프로토타입: NZUNDEL 프로젝트 착수, 저수준 디스크 직접 읽기 핸들 관리 및 목록 UI 연동
🧰 NZTOOLS의 다른 완성된 도구들도 만나보세요 대량 파일 리네이머(NZRENAME), 초경량 웹서버(NZHTTP), GPU 만화 뷰어(NZVIEW) 등
전체 쇼룸 보기 →

댓글 없음:

댓글 쓰기