역공학으로 구현한 프로토콜 호환성을 바탕으로 Wi-Fi에서 Apple AirDrop으로 파일을 보내고 받는 오픈소스 Python CLI 도구입니다.
ReagentX/imessage-exporter
iMessage 데이터를 TXT 또는 HTML로 내보내고 iMessage 데이터베이스를 진단하는 Rust 라이브러리 및 CLI입니다.
- 스타
- 5,727
- 포크
- 322
- 열린 이슈
- 2
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
imessage-exporter는 Mac의 Messages 데이터베이스에서 iMessage 대화를 내보내 개방적이고 이식성 있는 형식으로 저장합니다. 바이너리는 TXT 또는 HTML 파일을 생성하며, 이미지, 동영상, 오디오 등의 멀티미디어 첨부 파일도 복사해 내보낸 기록에 포함할 수 있습니다. 또한 iMessage 데이터베이스의 문제를 찾는 진단 모드도 제공합니다.
프로젝트는 두 부분으로 구성됩니다. iMessage 데이터를 플랫폼 간에 사용할 수 있는 Rust 구조체로 제공하는 imessage_database 크레이트와, 이를 기반으로 빌드된 imessage-exporter 바이너리입니다. 메시지 데이터는 읽기 전용으로 다루며, 백업, 보관, 기기 간 마이그레이션 또는 규정 준수를 위한 기록 보존을 목적으로 합니다.
SMS와 MMS, 그룹 채팅, 탭백, 답장과 스레드, 편집된 메시지, 스티커, Digital Touch, 손글씨 메시지 등 다양한 iMessage 기능을 지원합니다. macOS, Linux, Windows에서 실행됩니다.
핵심 기능
- 01iMessage 대화를 TXT 또는 HTML 형식으로 내보냅니다.
- 02대화에 포함된 이미지, 동영상, 오디오 첨부 파일을 보존합니다.
- 03iMessage 데이터베이스의 문제를 찾는 진단을 실행합니다.
- 04iMessage 데이터를 네이티브 구조체로 읽을 수 있는 Rust 라이브러리를 제공합니다.
- 05그룹 채팅과 탭백을 포함해 iMessage, SMS, MMS, RCS를 지원합니다.
활용 사례
- iMessage 기록을 읽기 쉬운 파일로 백업하거나 보관합니다.
- Mac의 메시지 기록을 다른 기기나 플랫폼으로 마이그레이션합니다.
- 데이터 보존 또는 법적 요건을 위해 대화 기록을 보관합니다.
- 손상되었거나 일관성이 없는 iMessage 데이터베이스의 문제를 해결합니다.
사용 전 알아둘 점
- GPL-3.0 라이선스가 적용됩니다. 파생 저작물도 오픈 소스로 유지해야 하는 카피레프트 라이선스입니다.
포함된 컬렉션
토픽
자주 묻는 질문
- imessage-exporter은(는) 무엇인가요?
- iMessage 데이터를 TXT 또는 HTML로 내보내고 iMessage 데이터베이스를 진단하는 Rust 라이브러리 및 CLI입니다. imessage-exporter는 Mac의 Messages 데이터베이스에서 iMessage 대화를 내보내 개방적이고 이식성 있는 형식으로 저장합니다. 바이너리는 TXT 또는 HTML 파일을 생성하며, 이미지, 동영상, 오디오 등의 멀티미디어 첨부 파일도 복사해 내보낸 기록에 포함할 수 있습니다. 또한 iMessage 데이터베이스의 문제를 찾는 진단 모드도 제공합니다.
- imessage-exporter은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- imessage-exporter은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- imessage-exporter은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. imessage-exporter의 마지막 커밋은 2026년 10월 31일입니다.
- imessage-exporter은(는) 어디에 사용할 수 있나요?
- iMessage 기록을 읽기 쉬운 파일로 백업하거나 보관합니다. Mac의 메시지 기록을 다른 기기나 플랫폼으로 마이그레이션합니다. 데이터 보존 또는 법적 요건을 위해 대화 기록을 보관합니다. 손상되었거나 일관성이 없는 iMessage 데이터베이스의 문제를 해결합니다.
- imessage-exporter은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ReagentX/imessage-exporter
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
IPSW/OTA 다운로드, Mach-O 및 dyld 캐시 분석, kernelcache, 연결된 iOS 기기 작업을 지원하는 Apple 펌웨어 연구용 CLI 툴킷입니다.
Elasticsearch 및 OpenSearch 인덱스, 매핑, 별칭, 템플릿을 파일, S3, 다른 클러스터와 주고받을 수 있는 CLI 도구입니다.
Mac의 Codex가 iMessage와 iOS Shortcut을 통해 iPhone을 제어하고 상태를 확인할 수 있게 해 주는 CLI입니다.
AeroSpace는 일반 텍스트 파일로 설정하고 명령줄에서 조작하는, i3와 유사한 macOS용 타일링 윈도우 매니저입니다.