iMessage-Exporter
Esta caja proporciona una biblioteca para interactuar con los datos de iMessage, así como un binario que puede realizar algunas operaciones útiles de solo lectura utilizando esos datos. El objetivo de este proyecto es proporcionar la representación más completa y precisa de los datos de iMessage disponibles.
Este software puede:
- Guardar, exportar, hacer copias de seguridad y archivar datos de iMessage para abrir formatos portátiles
- Preservar contenido multimedia (imágenes, videos, audio) de conversaciones
- Facilitar la migración fácil del historial de mensajes entre dispositivos y plataformas
- Ejecutar diagnósticos en la base de datos de iMessage
- Darle plena propiedad y control sobre su historial de comunicación
- Apoyar el cumplimiento de las políticas de retención de datos o los requisitos legales
- Ejecutar en MacOS, Linux y Windows
Ejemplo de exportación

Binario
El binario imessage-exporter
exporta los datos de iMessage a formatos txt
o html
. También puede ejecutar diagnósticos para encontrar problemas con la base de datos de iMessage.
Las instrucciones de instalación para el binario se encuentran aquí.
Biblioteca
La biblioteca imessage_database
proporciona modelos que nos permiten acceder a la información de iMessage como estructuras nativas de datos multiplataforma.
La documentación para la biblioteca se encuentra aquí.
Características compatibles
Esta caja admite cada característica de iMessage a partir de los macOS 15.1.1 (24b91) e iOS 18.1.1 (22b91):
- Mensajes de varias partes
- Respuestas/hilos
- Texto formateado
- Accesorios
- Expresivos
- Tapbacks
- Calcomanías
- Apple Pay
- Toque digital
- Vistas previas de URL
- Mensajes de audio
- Integraciones de aplicaciones
- Mensajes editados
- Mensajes escritos a mano
Vea más detalles sobre las funciones compatibles aquí.
Preguntas frecuentes
El documento de preguntas frecuentes se encuentra aquí.
Agradecimiento especial
- Todos mis amigos, por soportarme enviarles mensajes aleatorios para probar cosas
- SQLITEFLOW, el visor SQL que usé para explorar e invertir ingeniería inversa de la base de datos de iMessage
- Xplist, una herramienta invaluable para ingeniería inversa del formato de plist de carga
payload_data
- Comparar, un recurso sorprendente para buscar detalles de unicode esotérico
- Archive.org, para alojar la fuente de Darwin a la que se hace referencia en ingeniería inversa el formato
typedstream