Qu'est-ce que le format de fichier VMG ?
.vmg (vMessage) est un format de fichier utilisé par les téléphones Nokia et Samsung. Les fichiers .vmg stockent par défaut les messages SMS envoyés et reçus. Un seul fichier .vmg contient le texte réel d'un message SMS et les métadonnées associées, telles que les coordonnées de l'expéditeur et la date d'envoi ou de réception.
Défini par la spécification IrMC vMessage (liée à la famille .VCF), chaque fichier est en texte brut commençant par BEGIN:VMSG, enveloppant un bloc d'expéditeur BEGIN:VCARD et un bloc de message BEGIN:VBODY, se terminant par END:VMSG. Type MIME : text/x-vmessage.
Les fichiers .vmg sont utilisés pour stocker des données textuelles structurées encodées en UTF-8 ou UTF-16 et peuvent facilement être consultés à l'aide de n'importe quel éditeur de texte. Ils peuvent servir de copie de sauvegarde des messages en synchronisant un téléphone avec un ordinateur via Nokia Suite. L'extension alternative .vmsg est utilisée de manière interchangeable par certains appareils.
Sécurité et sûreté
RISQUE : LOWUn VMG est un texte inerte - il ne peut pas exécuter de code, son ouverture est donc sûre. La véritable préoccupation est la confidentialité : ces fichiers contiennent le contenu de messages personnels, des numéros de téléphone et des horodatages, manipulez-les et partagez-les donc avec précaution. Méfiez-vous du téléchargement de messages privés sensibles sur des convertisseurs en ligne inconnus ; pour le contenu confidentiel, décodez-le localement dans un éditeur de texte ou un outil hors ligne.
Détails du format
en brefProgrammes qui ouvrent les fichiers VMG
Détails techniques
spécifications approfondies| Identification du fichier | Texte brut uniquement ; identifié par `BEGIN:VMSG` à l'offset d'octet 0 - aucun octet magique binaire n'existe |
| Type MIME | `text/x-vmessage` |
| Encodage des caractères | UTF-8 ou UTF-16 ; sous-ensemble ASCII suffisant pour le contenu SMS en alphabet latin |
| Enveloppe racine | Conteneur `BEGIN:VMSG` … `END:VMSG` contenant tous les sous-blocs pour un message |
| Sous-bloc de contact | `BEGIN:VCARD` … `END:VCARD` - stocke le nom et le numéro de téléphone de l'expéditeur ou du destinataire selon la syntaxe vCard |
| Sous-bloc du corps du message | `BEGIN:VBODY` … `END:VBODY` - contient le contenu textuel brut du SMS ou MMS |
| Propriété du statut du message | Le champ `X-IRMC-STATUS` porte l'une des valeurs suivantes : `READ`, `UNREAD`, `SENT` ou `RECEIVED` |
| Types de messages pris en charge | SMS (texte court) et MMS de base ; un message par fichier `.vmg` |
| Métadonnées capturées | Date et heure (propriété `Date:`), numéro de téléphone de l'expéditeur, direction du message (envoyé/reçu) |
| Convention de fin de ligne | CRLF (`\r\n`) selon la spécification IrMC, cohérent avec les fins de ligne vCard et iCalendar |
| Norme de référence | Spécification IrMC (Infrared Mobile Communications) vMessage, calquée sur la syntaxe des propriétés vCard 2.1/3.0 |
| Extension alternative | `.vmsg` - format fonctionnellement identique, utilisé par certains modèles Samsung et convertisseurs tiers |
| Outil de sauvegarde principal | Nokia PC Suite et Nokia Suite (Windows) ; exporte un fichier `.vmg` par message lors de la synchronisation du téléphone |
| Origine de l'appareil | Terminaux Nokia Series 40 et Series 60 ; adopté plus tard par les téléphones portables Samsung |
| Publié | Early 2000s (Nokia PC Suite era; based on the IrMC vMessage spec) |
| Standard ouvert | Oui · libre de droits |
| Spécification | en.wikipedia.org |
Conversions VMG
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers VMG.