Legacy File Format Compatibility Tool Ionic.Zip 기반 AttEditor와 완벽 호환되는 .ATT 파일 생성 도구


📋 목차

  1. 프로젝트 개요
  2. 핵심 기술 및 역량
  3. 시스템 아키텍처
  4. 주요 구현 사항
  5. 기술적 의사결정
  6. 성과 및 학습
  7. 향후 개선 방향

🎯 프로젝트 개요

프로젝트 목적

특허청 상표 등록 시스템에서 사용되는 AttEditor의 독점적인 .ATT 파일 포맷을 리버스 엔지니어링하여, Python으로 자동화된 .ATT 파일 생성 도구를 개발함으로써 바이너리 분석, 파일 포맷 이해, 레거시 시스템 호환성 구현 역량을 증명합니다.

개발 기간 및 환경

분석 도구:

구분 도구/기술 목적
정적 분석 Ghidra PE 헤더 확인, .NET 실행 여부 판단
디컴파일 dnSpy .NET IL → C#/VB 코드 확인
Hex 분석 certutil -dump, HxD 파일 헤더, flag 비교
테스트 실행 AttEditor.exe 실제 실행결과 검증
개발/테스트 Python (struct, zlib) .ATT 생성 재현
인코딩 분석 Notepad++, chardet EUC-KR / CP949 확인