Что такое формат файла SOL?
Файлы .sol обычно ассоциируются с Macromedia Flash Player версии 6 и выше, а после приобретения Flash - с Adobe Systems.
Файлы с расширением .sol хранят различные настройки программ в бинарном формате и функционируют аналогично куки-файлам (cookies) веб-браузера. Flash-приложения используют файлы .sol для сохранения пользовательских настроек и данных сеанса. Многие веб-сервисы использовали файлы .sol для сбора и хранения данных об активности пользователей, что позволяло отслеживать и контролировать поведение при повторных посещениях - за это они получили неофициальное название «Flash-куки». В отличие от HTTP-куки, файлы .sol хранились отдельно в специфических для ОС каталогах, и их было сложнее очистить с помощью стандартных инструментов конфиденциальности браузера:
- Windows:
%APPDATA%\Macromedia\Flash Player\#SharedObjects\<random>\<domain>\<swf>\<name>.sol - macOS:
~/Library/Preferences/Macromedia/Flash Player/#SharedObjects/...
Каждый файл .sol привязан к конкретному домену и пути к файлу .SWF. Данные сериализуются с использованием формата Adobe Action Message Format: AMF0 для Flash Player 6-8 и AMF3 для Flash Player 9 и выше. Flash устанавливал лимит хранилища по умолчанию в 100 КБ на домен, который мог быть увеличен до 10 МБ с согласия пользователя.
Консоль управления файлами SOL была доступна через меню настроек Flash Player. Пользователи могли отключить генерацию файлов .sol для любых или выбранных веб-сайтов. Некоторые браузеры - например, Firefox - включали встроенные инструменты для управления файлами .sol. Такие инструменты, как SOLReader и JPEXS Free Flash Decompiler, позволяют просматривать содержимое .sol и анализировать их внутреннюю структуру.
Adobe Flash Player завершил свой жизненный цикл 31 декабря 2020 года, и все основные браузеры заблокировали Flash в январе 2021 года. Новые файлы .sol больше не создаются, но существующие файлы все еще могут присутствовать в системах, где ранее запускался Flash.
Безопасность и защита
РИСК: LOWФайлы SOL являются пассивными файлами данных без исполняемого кода. Примечание о конфиденциальности: они могут содержать сохранения игр, токены входа или предпочтения с сайтов эпохи Flash. Безопасно удалять, если вы больше не запускаете Flash-контент. Использование песочницы в Ruffle означает, что файлы .sol, созданные Ruffle, несут такой же низкий риск.
Детали формата
в двух словах- Файл сохранения Solitaire (Microsoft) - Microsoft Solitaire (классические версии Windows) использовал .sol в качестве формата сохранения игры - не связано с Flash.
Программы, открывающие файлы SOL
Технические подробности
глубокая спецификация| Кодировка | Бинарная (сериализация AMF0 или AMF3) |
| Порядок байтов | Big-endian |
| Магические байты | 0x00 0xBF по смещению 0; ASCII «TCSO» по смещению 4 (байты 4-7: 54 43 53 4F) |
| Сериализация данных | AMF0 (Flash Player 6-8) или AMF3 (Flash Player 9+, ActionScript 3) |
| Сжатие | Нет - хранится без сжатия |
| Шифрование | Нет - данные читаются любым парсером AMF |
| Область хранения | Для каждого домена и каждого пути SWF; каждый .sol привязан к одному домену и одному местоположению SWF-файла |
| Лимит хранилища по умолчанию | 100 КБ на домен (по умолчанию во Flash Player); расширяется пользователем до 10 МБ через панель настроек Flash Player |
| Типичный размер файла | Менее 100 КБ (ограничено Flash Player по умолчанию) |
| Внутренняя структура | 4-байтовая длина (uint32 BE) + магическое число «TCSO» + заполнение + имя общего объекта в UTF-8 + флаг версии AMF + пары ключ-значение AMF + маркер конца 0x09 |
| MIME-тип | application/octet-stream (нет зарегистрированного MIME-типа) |
| Связанные ОС | Windows, macOS, Linux (везде, где работал Adobe Flash Player) |
| Текущий статус | Устаревший - Adobe Flash Player завершил жизненный цикл 31 декабря 2020 года; новые файлы .sol не создаются |
| Выпущен | 2002 (Macromedia Flash Player 6) |
| Последняя версия | Last written by Adobe Flash Player 32 (EOL December 31, 2020) |
| Спецификация | rtmp.veriskope.com |
Конвертации SOL
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах SOL.