Приветствую всех пользователей жёлтой продукции!
Давно не писал, но появился повод - решил посмотреть утилитой ring от вендора свои программные DEV-лицензии, но программа вернула мне "[ERROR ] Unexpected error: Unsupported license type." Полез глубже в файлы программных лицензий 1с и это вылилось в утилиту, которая читает информацию обо всех программных лицензиях.
Прошу любить и юзать - софтина yring

Вы скажете, что уже есть LicDataDecoder, AutoDecoLic, и т.п., но у моей YRING есть неоспоримое преимущество - она выводит ВСЮ информацию из файлов программных лицензий, которую утилита RING не показывает.
В дополнение к этому, для удобства обработки информации о лицензиях, результат выводится в формате JSON. Можно указать конкретный *.lic-файл или сразу папку, тогда информация прилетит скопом по всем программным лицензиям за 1 запрос. Плюс к этому можно получить системную информацию по текущему компьютеру, по аналогии с эсным вариантом, тоже в формате JSON.

YRING написан на Ява/Джава (кого как больше радует). Использовался JDK 1.8.0_471 . Поэтому будет работать на вин/лин/мак. Как завещали кофеманы: пишем единожды, запускаем везде (с)
Программа НЕ использует оригинальную утилиту RING, но задействует некоторые её либы, поэтому придётся установить оригинальный RING (с модулем "license"), из которого придётся дёрнуть некоторые библиотеки, которые, по понятным причинам, я не могу включить в итоговую программу.
Как пользоваться: ставим рантайм Ява/Джава, ставим эсный RING. В файлах для скачивания находится zip-архив, из которого надо извлечь все файлы в любую удобную вам папку. Там будет набор свободных JAR-файлов. В эту папку надо будет скопировать следующие JAR-архивы из папки с модулем "license":
com._1c.chassis.gears-0.14.5-13.jar
com._1c.license.activator.crypt-0.15.0-2.jar
com._1c.license.activator.data-0.15.0-2.jar
com._1c.license.activator.file-0.15.0-2.jar
com._1c.license.activator.hard-0.15.0-2.jar
com._1c.v8.core.streams-0.4.0-3.jar
guava-28.1-jre.jar
slf4j-api-1.8.0-beta4.jar
. Для удобного копирования JAR-файлов в папке лежат скрипты: copy_jars.cmd для виндов, copy_jars.sh для никсов. Можно просто дважды кликнуть соответствующий файл, и либы подтянутся из дефолтных директорий, либо передать скрипту на вход путь к папке "1c-enterprise-license-tools-...", если она расположена в альтернативном месте.
Должно получиться так (всего 14 jar-файлов и 2 скрипта):

Ну и наконец-таки можно ввести в консоль заветное:
java -jar yring.jar
Если утиль вывела свой хелп, то вы молодец!
Теперь можете читать полную инфу из любого *.lic (*.oldlic) файла!
Права на все используемые библиотеки принадлежат соответствующим сторонам.
Всем быстрого кода!
Вступайте в нашу телеграмм-группу Инфостарт
