Qu'est-ce que le format de fichier MSO ?
Un fichier avec l'extension .mso contient des données relatives à une pièce jointe envoyée avec le client de messagerie Microsoft Outlook sous la forme d'un document Office 2000 ou ultérieur, généralement généré par Microsoft Word. Les informations contenues dans un fichier .mso permettent à Outlook d'ouvrir la pièce jointe dans le cadre d'un message électronique en tant que document HTML intégré.
En interne, les fichiers .mso utilisent une enveloppe binaire ActiveMime. Ils commencent par le texte ASCII littéral ActiveMime à l'offset d'octet 0, suivi d'un en-tête court et d'une charge utile compressée en zlib. Une fois décompressé, le contenu est un fichier composé OLE2 standard contenant des objets incorporés ou un projet VBA. Cette structure est distincte de winmail.dat (qui utilise le format TNEF), même si les deux peuvent causer des problèmes de « pièce jointe inattendue » pour les destinataires n'utilisant pas Outlook.
Les fichiers .mso sont généralement nommés oledata.mso (parfois editdata.mso) et sont invisibles pour l'expéditeur et le destinataire lorsque les deux parties utilisent Outlook. Si le destinataire utilise un client de messagerie différent, le fichier .mso apparaît comme une pièce jointe standard, et le fichier de document est également traité comme une pièce jointe. Un fichier séparé nommé header.html, qui contient l'en-tête du message, sera également présent.
Parce que les fichiers .mso sont des artefacts de conditionnement interne, ils ne contiennent aucune information directement utile aux utilisateurs finaux et ne doivent pas être ouverts manuellement. Les utilisateurs avancés peuvent les inspecter en décompressant la charge utile zlib, puis en traitant le résultat comme un fichier composé OLE2 à l'aide d'un outil tel que 7-Zip.
Sécurité et sûreté
RISQUE : MEDIUMUn véritable oledata.mso provenant d'un contact connu est un reste de formatage inoffensif et peut être ignoré ou supprimé. Cependant, la structure ActiveMime/OLE peut transporter des macros VBA, et des fichiers .mso piégés ont été utilisés pour diffuser des logiciels malveillants par macros Office, c'est pourquoi les moteurs antivirus les signalent. Ne lancez jamais et n'essayez jamais d'« extraire et ouvrir » un .mso provenant d'un expéditeur inconnu ou inattendu. La réponse sûre est presque toujours de ne pas y toucher et de lire le corps du message réel.
Détails du format
en bref- Fichier Microsoft Organization Chart - Un organigramme enregistré par l'ancienne application Microsoft Organization Chart, sans rapport avec l'artefact d'e-mail oledata.mso.
Programmes qui ouvrent les fichiers MSO
Détails techniques
spécifications approfondies| Développeur | Microsoft |
| Type de format | Fichier composé OLE2 enveloppé dans ActiveMime (binaire) |
| Signature de fichier (octets magiques) | Texte ASCII `ActiveMime` à l'offset d'octet 0 |
| Compression interne | Flux zlib deflate ; la charge utile compressée commence généralement près de l'offset 0x32 |
| Conteneur décompressé | Fichier composé OLE2 (octets magiques `D0 CF 11 E0 A1 B1 1A E1`) |
| Type MIME | `application/x-mso` |
| Noms de fichiers typiques | `oledata.mso`, `editdata.mso` |
| Application génératrice | Microsoft Outlook (Office 2000 et versions ultérieures) lors de l'envoi d'e-mails au format HTML avec des documents Office incorporés |
| Visibilité dans Outlook | Masqué pour l'expéditeur et le destinataire ; géré silencieusement comme un conditionnement HTML intégré |
| Visibilité dans d'autres clients | Apparaît comme une pièce jointe parasite dans les clients non-Outlook tels que Thunderbird ou Apple Mail |
| Fichier compagnon | `header.html` apparaît aux côtés du `.mso` dans les clients non-Outlook et contient l'en-tête du message électronique |
| Distinction avec winmail.dat | Les deux sont des artefacts de conditionnement Outlook, mais `.mso` utilise ActiveMime/OLE2 tandis que `winmail.dat` utilise TNEF (octets magiques `78 9F 3E 22`) |
| Utilité pour l'utilisateur final | Ne contient aucune donnée directement accessible ou significative pour l'utilisateur final ; est un conteneur interne transparent |
| Méthode d'inspection | Décompresser la charge utile zlib (par exemple, avec Python `zlib.decompress()`), puis ouvrir le résultat comme un fichier OLE2 à l'aide de 7-Zip ou `oletool` |
| Plateforme | Généré par Outlook pour Windows uniquement ; Office pour Mac produit des formats de conditionnement de pièces jointes différents |
| Publié | circa 1999-2000 (Office 2000 HTML mail/web-page export) |
Conversions MSO
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers MSO.