Qu'est-ce que le format de fichier SOL ?
Les fichiers .sol sont couramment associés à Macromedia Flash Player version 6 et ultérieures - et, après son acquisition de Flash, à Adobe Systems.
Les fichiers avec l'extension .sol stockent divers paramètres de programme dans un format binaire et fonctionnent de manière similaire aux cookies des navigateurs web. Les applications Flash utilisent les fichiers .sol pour conserver les paramètres utilisateur et les données de session. De nombreux services web utilisaient les fichiers .sol pour collecter et stocker des données sur l'activité des utilisateurs, ce qui pouvait être exploité pour suivre et surveiller le comportement au fil des visites - leur valant le nom informel de « cookies Flash ». Contrairement aux cookies HTTP, les fichiers .sol étaient stockés séparément dans des répertoires spécifiques au système d'exploitation et étaient plus difficiles à effacer via les outils de confidentialité standard des navigateurs :
- Windows :
%APPDATA%\Macromedia\Flash Player\#SharedObjects\<random>\<domain>\<swf>\<name>.sol - macOS :
~/Library/Preferences/Macromedia/Flash Player/#SharedObjects/...
Chaque fichier .sol est limité à un domaine spécifique et à un chemin de fichier .SWF. Les données sont sérialisées à l'aide de l'Action Message Format d'Adobe : AMF0 pour Flash Player 6-8, et AMF3 pour Flash Player 9 et versions ultérieures. Flash imposait une limite de stockage par défaut de 100 Ko par domaine, qui pouvait être portée à 10 Mo avec le consentement de l'utilisateur.
La console de gestion des fichiers SOL était disponible via le menu des paramètres de Flash Player. Les utilisateurs pouvaient désactiver la génération de fichiers .sol pour n'importe quel site ou pour des sites sélectionnés. Certains navigateurs - Firefox, par exemple - incluaient des outils intégrés pour gérer les fichiers .sol. Des outils tels que SOLReader et JPEXS Free Flash Decompiler peuvent afficher le contenu des fichiers .sol et analyser leur structure interne.
Adobe Flash Player a atteint sa fin de vie le 31 décembre 2020, et tous les principaux navigateurs ont bloqué Flash en janvier 2021. Les nouveaux fichiers .sol ne sont plus créés, mais les fichiers existants peuvent encore être présents sur les systèmes qui utilisaient auparavant Flash.
Sécurité et sûreté
RISQUE : LOWLes fichiers SOL sont des fichiers de données passifs sans code exécutable. Note sur la confidentialité : ils peuvent contenir des sauvegardes de jeux, des jetons de connexion ou des préférences de sites de l'ère Flash. Peuvent être supprimés en toute sécurité si vous n'utilisez plus de contenu Flash. Le bac à sable de Ruffle signifie que les fichiers .sol créés par Ruffle présentent le même risque faible.
Détails du format
en bref- Fichier de sauvegarde Solitaire (Microsoft) - Microsoft Solitaire (versions classiques de Windows) utilisait .sol comme format de sauvegarde de jeu - sans rapport avec Flash.
Programmes qui ouvrent les fichiers SOL
Détails techniques
spécifications approfondies| Encodage | Binaire (sérialisation AMF0 ou AMF3) |
| Ordre des octets | Big-endian |
| Signature de fichier | 0x00 0xBF à l'offset 0 ; ASCII « TCSO » à l'offset 4 (octets 4-7 : 54 43 53 4F) |
| Sérialisation des données | AMF0 (Flash Player 6-8) ou AMF3 (Flash Player 9+, ActionScript 3) |
| Compression | Aucune - stocké non compressé |
| Chiffrement | Aucun - données lisibles avec n'importe quel analyseur AMF |
| Portée du stockage | Par domaine et par chemin SWF ; chaque .sol est lié à un domaine et à un emplacement de fichier SWF unique |
| Limite de stockage par défaut | 100 Ko par domaine (par défaut dans Flash Player) ; extensible par l'utilisateur jusqu'à 10 Mo via le panneau de configuration de Flash Player |
| Taille de fichier typique | Moins de 100 Ko (imposé par Flash Player par défaut) |
| Structure interne | Longueur sur 4 octets (uint32 BE) + signature « TCSO » + remplissage + nom de l'objet partagé en UTF-8 + indicateur de version AMF + paires clé-valeur AMF + marqueur de fin 0x09 |
| Type MIME | application/octet-stream (aucun type MIME enregistré) |
| Systèmes d'exploitation associés | Windows, macOS, Linux (partout où Adobe Flash Player fonctionnait) |
| Statut actuel | Obsolète - Adobe Flash Player a atteint sa fin de vie le 31 décembre 2020 ; aucun nouveau fichier .sol n'est créé |
| Publié | 2002 (Macromedia Flash Player 6) |
| Dernière version | Last written by Adobe Flash Player 32 (EOL December 31, 2020) |
| Spécification | rtmp.veriskope.com |
Conversions SOL
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SOL.