Что такое формат файла LIC?
Файлы с расширением .lic - это файлы лицензий, используемые в сетях и на отдельных компьютерах условно-бесплатными и коммерческими приложениями. Файл .lic содержит данные о регистрации или активации, привязанные к приложению, которое его выпустило.
Структура файлов .lic не стандартизирована - многие несвязанные разработчики используют одно и то же расширение, поэтому формат полностью определяется поставщиком. Файл может быть как обычным читаемым текстовым файлом, так и зашифрованным бинарным токеном. Шифрование или кодирование применяется, когда приоритетом является защита лицензионных прав. Одной из широко известных текстовых форм является формат FlexNet (ранее FlexLM), где файл начинается с ключевых строк, таких как SERVER, DAEMON, INCREMENT или FEATURE; другие поставщики хранят данные лицензии в формате XML или в виде подписанных блоков в кодировке base64, которые выглядят как абракадабра в текстовом редакторе. Поскольку «магические байты» (сигнатура) отсутствуют, файл идентифицируется приложением, которое его создало, а не по его содержимому.
Файлы .lic обычно предоставляются пользователю производителем ПО после покупки. Чтобы программное обеспечение оставалось в рамках действующей лицензии, файл должен быть установлен на жесткий диск или быть доступен по локальному сетевому пути. Файл генерируется в момент регистрации или активации ПО.
Производители также используют файлы .lic для ограничения функциональности в пробных версиях коммерческого ПО. После загрузки пробной версии на устройство помещается файл .lic с ограничением по времени или количеству использований, что препятствует полноценному использованию до покупки платной версии. Текстовые варианты можно просмотреть в текстовом редакторе, но бинарные или подписанные файлы никогда не следует редактировать вручную.
Безопасность и защита
РИСК: MEDIUMФайл .lic - это данные, а не программа, поэтому открывать его для чтения безопасно. Реальные риски носят практический характер: (1) никогда не редактируйте лицензию - изменение нарушает криптографическую подпись, и ПО отклонит файл, а попытка продлить пробный период является мошенничеством; (2) относитесь к своему .lic как к секрету, если он содержит данные о покупке или аккаунте, так как им могут воспользоваться злоумышленники; (3) остерегайтесь загрузки «бесплатных файлов .lic» или «генераторов лицензий / кейгенов» - это классический способ распространения вредоносного ПО. Получайте файлы лицензий только от поставщика программного обеспечения.
Детали формата
в двух словахПрограммы, открывающие файлы LIC
Технические подробности
глубокая спецификация| Тип формата | Нет универсального стандарта - полностью определяется поставщиком для каждого приложения; единой спецификации не существует |
| MIME-тип | application/octet-stream |
| Магические байты | Отсутствуют - стандартной сигнатуры файла нет; приложение-издатель идентифицирует файл, а не его байтовое содержимое |
| Текстовый вариант | Строки со структурой ключевых слов; файлы FlexNet/FlexLM начинаются с таких директив, как `SERVER`, `DAEMON`, `INCREMENT` и `FEATURE` |
| Вариант XML | Некоторые поставщики кодируют условия лицензии, количество рабочих мест и криптографические ключи как элементы XML внутри файла `.lic` |
| Бинарный/подписанный вариант | Токены в кодировке Base64 или необработанные подписанные данные, созданные лицензионным движком вендора; выглядят как нечитаемые данные в текстовом редакторе |
| Кодировка | ASCII или UTF-8 для текстовых лицензий; Base64 или необработанный бинарный формат для подписанных и зашифрованных токенов |
| Область активации | На одну машину (node-locked) или на всю сеть (плавающая лицензия, выдаваемая сервером лицензий) |
| Поддерживаемые типы лицензий | Бессрочные, ограниченные по времени (со встроенной датой истечения) или ограниченные по количеству использований (число запусков или одновременных пользователей) |
| Типичный размер файла | От нескольких сотен байт до нескольких килобайт; редко превышает 10 КБ |
| Общие псевдонимы расширений | Функционально схожие файлы могут иметь расширения `.license`, `.key` или [.dat](/format/dat) в зависимости от поставщика |
| Типичное место хранения | Каталог установки приложения или назначенная вендором папка лицензий; плавающие лицензии находятся на сервере лицензий |
| Сетевой сервер лицензий | FlexNet Publisher (ранее FlexLM) - наиболее широко используемая технология серверов лицензий, которая выдает и проверяет файлы `.lic` в локальной сети |
| Возможность редактирования | Текстовые варианты понятны человеку и могут быть осмотрены; бинарные или криптографически подписанные варианты нельзя редактировать вручную |
| Выпущен | No single origin - a long-standing convention for licensing/activation files |
Конвертации LIC
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах LIC.