LicDataViewer программа для просмотра/расшифровки информации из файла программной лицензии 1С (*.lic)
Столкнулся недавно с ситуацией, когда необходимо было разобрать имеющиеся файлы программных лицензии 1С (*.lic) и понять какие регистрационные данные и используемый ПИН-код на них.
Эту информацию можно получить при помощи утилит Ring и License Tools поставляемых вместе с платформой 1С. Данные утилиты находятся в папке ExtDst с установленной платформой 1C.
Данные утилиты написаны на Java и соответственно требуют установленной в системе среды Java и Java Cryptography Extension (JCE). Использование утилит Ring и License Tools возможно только из командной строки, это накладывает различного рода неудобства, если файлов программных лицензий много.
Уже существуют как минимум две (я столько встретил на просторах могучего) утилиты обертки для Ring, но они по прежнему требуют необходимость установки всех необходимых программ для начала работы с файлами программных лицензий.
Мне захотелось иметь один файл при запуске которого я бы мог сразу начать работу. Поэтому решил написать свою программу обертку для работы с программными лицензиями.
UPD 1
. Выпущена версия 1.0.0.2
. Добавлена возможность сохранять полученный результат в текстовый файл. Реализовано автосохранение и ручное.UPD 2
. Выпущена версия 1.0.0.3
. Исправлен косяк при ручном сохранении, теперь расширение по-умолчанию добавляется к названию файла.UPD 3
. Выпущена версия 1.0.0.4
. Немного изменена механика завершения работы. Теперь корректно программа чистит за собой файлы используемые для декодирования.UPD 4
. Выпущена версия 1.0.0.5
. Добавлены утилиты (Ring, License-tools) последних версий. Исправлены некоторые ошибки и глюки в работе утилиты, описанные в комментариях.Возможности программы:
- Просмотр регистрационного номера программного продукта
- Просмотр PIN-кода
- Просмотр регистрационной информации
- Автоматическое сохранение полученной информации из программной
лицензии (*.lic). Путь авто-сохранения в каталог расположения
файла лицензии - Сохранение в полученной информации из программной лицензии (*.lic)
в любой удобный каталог. - Программа не отправляет никакие данные на сервер 1С:Пульт
Для работы программы не требуется устанавливать Java, Ring и License Tools!
Скачать “LicDataViewer” LicDataViewer_v1.0.0.5.exe – Загружено 1 раз – 80,52 МБ
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
В общем в версии платформы 8.3.16.1063 находятся версии Ring и LicenseTool те же что и сейчас используются моей программой.
Поэтому если честно то не понятно почему не показывает информацию из *.lic. Повторюсь у меня сейчас используется тоже платформа 8.3.16.1063, но утилита никак не связана с этим.
Версии самые актуальные:
Ring — 0.17.0-1
LicenseTools — 0.12.0
Почему именно после НГ перестало показывать, если честно загадка 🙂 Т.к. на своих лицензиях проверяю все окей, информация расшифровывается.
И еще вопрос, что посоветуете для мониторинга количества выданных лицензий, количество всех лицензий?
Если честно то никогда не задавался таким вопросом, т.к. не было необходимости в этом инструменте.
Со временем сейчас совсем беда, на работе лютый завал, но как разгребусь надо будет это тему прошестить, в принципе наверное полезно было бы мониторить выданные лицензии без подключения к серверу 1с.
Это полезно в случае моего поста выше, когда лицензий закуплено вдоволь, все установлены, а некоторые пользователи не смогли вой в систему. Сразу несколько вопросов появляется:
1. Сколько всего лицензий установлено на сервере, сколько он их видит, т.к. наличие файлов лицензии не говорит, что все они работают
2. сколько лицензий выдано пользователям, даже без конкретики кому и пр., хотя бы общая цифра.
3. если количество установленных лицензий не соответствует количеству приобретенных, тогда встает вопрос, какие файлы лицензии не работают, повреждены и пр.
Вот сейчас решаю эту проблему.
С работой понимаю, у самого завал ) Спасибо, что отвечаете.
Покажите этот PS скрипт о котором выше писали, интересно каким образом там происходит получение кому выданы лицензии, а дальше видно будет что можно модернизировать и накрутить.
Да не за что 🙂 Это самое малое что я могу сделать в данной ситуации вам 🙂
Все закинул на ЯД, в том числе и ссылку на статью
Не подскажете ответ на такой вопрос, пытался просмотреть лицензии штатными средствами ring. Платформа 8.3.16.1063, до этого была 8.3.13.1644, но нигде не видел утилиты ring и license-tools в каталогах ExtDst, как указано в ИТС. При этом на сервере установлен сервер лицензирования, сервер 1С Предприятия и пр.
Проверил на разных серверах.
Сейчас нашел только у коллег, у них в указанных каталогах есть эти утилиты C:\Program Files\1cv8\8.3.13.1865\ExtDst:
1c-enterprise-ring-0.11.5-3.x64.msi
и 1c-enterprise-license-tools-0.10.0-1.x64.msi
При чем в каталогах и х86 и х64.
Почему могут отсутствовать эти утилиты?
Вот тут не могу знать почему так. Это 8.3.13.1865 последняя версия 1С ? Не пробовали утилитами (1c-enterprise-ring-0.11.5-3.x64.msi, 1c-enterprise-license-tools-0.10.0-1.x64.msi)через CMD получить информацию ? Выдает или нет ?
получил, выдает информацию по файлам лицензии. Нашел в интернете скрипт на powershell, показывает кому выданы лицензии.
Вот остался вопрос, сколько сервер всего видит лицензий. Сегодня несколько пользователей не могли войти из-за нехватки лицензий, сейчас посмотрел какие и в каком количестве активированы, кому выданы, лицензий получается в достатке, но это в теории. А вот сколько всего лицензий видит сам сервер еще не разобрался.
Если интересен скрипт на PS, могу скинуть ссылку.
Можете эти два инсталлятора в архив и выложить куда нибудь для скачивания, я бы забрал и быстро бы обновил утилиту. И скриптом поделитесь если не сложно, интересно посмотреть, что и как.
Закинул, напишите мне письмо, я скину Вам ссылку на скачивание
Отправил Вам письмо.
Все забрал на ЯД. Завтра попробую утром выпустить обнову по своей утилите. Отпишу на вашу личную почту с просьбой проверить. И скриптик PS гляну. Спасибо!
В архиве тоже залил и статейку кинул, откуда скрипт брал, мало ли пригодится.
Здравствуйте.
Спасибо огромное за программу!
Поддерживаю Руслана, до НГ пользовался программой, работала. Перешли на платформу 8.3.16.1063, программа перестала показавать лицензии все, кроме лицензии на сервер. Ошибка та же.
Ошибка декодирования файла лицензии.
— Возможно Файл *.lic поврежден и в таком случае возможности считать информацию из него не возможно.
— Возможно версии Ring, License-tools устарели с момента релиза программы. Необходимо написать на admin@jakondo.ru с просьбой обновления.
Скорее всего действительно изменились утилиты.
Добрый день!
Хорошо, проверю новые утилиты. Если вышли новые, то обновлю их.
Проверить к сожалению не смогу, т.к. у меня в данный момент лицензии не менялись и они так же нормально открываются.
Личным сообщением на почту напишу после обновления ПО с просьбой проверить.
Хорошо, буду ждать. Спасибо еще раз за Вашу программу и Ваш труд!
Спасибо, рад что оказался полезен
Без исходного кода грош цена. Можете красть все данные, отправляя на сервер к себе.
В настройках фаервола запретите программе доступ в сеть.
Спасибо огромнейшее!!!!
Рад что смог помочь!
Дякую, все працює !!! Програма просто супер !!!
Спасибо!
В первую очередь, спасибо за утилиту!
Но, видимо, 1с что-то поменяли. Старые файлы весили 6 Кб, а новые 25Кб и новые не открываются с ошибкой:
» — Возможно Файл *.lic поврежден и в таком случае возможности считать информацию из него не возможно.
— Возможно версии Ring, License-tools устарели с момента релиза программы. Необходимо написать на admin@jakondo.ru с просьбой обновления.
Не за что!
Все может быть! На днях проверю не вышли новые версии утилит Ring и Licensetools, если есть новые версии, то выпушу обновление.
Добрый день. Программа замечательная, столько времени экономит, не описать. Но сегодня заметил что перестала работать. Раньше показывала всю информацию, сегодня тот же самый файл лицензии решил проверить и программа пишет:
Ошибка декодирования файла лицензии.
— Возможно Файл *.lic поврежден и в таком случае возможности считать информацию из него не возможно.
— Возможно версии Ring, License-tools устарели с момента релиза программы. Необходимо написать на admin@jakondo.ru с просьбой обновления.
Добрый день!
Данная ошибка именно по всем файлам или по одному какому то конкретно !? Сейчас проверил у себя, все отлично отрабатывает.
Добрый день. Стала повторяться такая ошибка на разных lic-файлайх, по хронологии если я правильно понимаю — примерно с середины прошлого года начали генерироваться 1с такие.
Здравствуйте!
Подскажите, а базовые лицензии программа считывает?
У меня выходит ошибка(
«Ошибка декодирования файла лицензии — file1.lic . . .
— Возможно Файл *.lic поврежден и в таком случае возможности считать информацию из него не возможно.
— Возможно версии Ring, License-tools устарели с момента релиза программы. Необходимо написать на admin@jakondo.ru с просьбой обновления.»
Добрый день!
Я сильно не вдавался в подробности, но при беглом просмотре что такое базовая лицензия, пришел к заключению что используемые в работе утилиты Ring, License-tools не умеют работать с таким типом лицензий.
Тут помочь вам сможет только официальная тех. поддержка 1с.
Замечательная утилита, жаль нашёл её только сегодня, а данный с lic@1c.ru получил позавчера. Буду пользоваться. Автору респект.
Спасибо! Рад что чем то смог помочь!
В «о программе» не хватает ссылки именно на страничку самой программы.
Можно было бы сделать, но не думаю что ради этого стоит выпускать новый релиз 🙂
Написал про это: https://miller777.livejournal.com/237305.html
Спасибо что с ссылкой на оригинальную статью!
Автору огромное спасибо! Все работает.
Рад что смог чем то помочь!
Огромное автору спасибо. Переехал на win10 криво, не ставятся утилиты 1с. Этой утилитой файл прочитался, не стал парится. Респект!
Спасибо! Рад что смог чем то помочь!
Жирная, не жирная. А мне нравится. Как разовая утиль супер. Экономит время и нервы. Автору респект. Отблагодарил, ну сколько смог.
Благодарю! Рад что не только мне оказалась полезной моя утилита!
А что-ж она такая жирная то Ваша программа? И еще не умеет работать без прав админа. Или это инсталятор? Дак тогда он криво работает будучи запущенным без прав админа.
Жирная потому что носит все необходимое для работы с собой. Если внимательно почитать статью, то там написано что для работы не требуется установки доп. утилит (таких как Java, Ring, License Tools), запустил и работай. Права админа нужны для корректной работы программы, для распаковки в нужные места для корректной работы доп. утилит.
Программа была написана для портативности и для быстрого решения задачи, не тратя время на разбор какие там версии и чего надо поставить что бы посмотреть информацию о имеющейся лицензии.
Вы можете воспользоваться другими аналогами, легковесными, но тогда ручками ставьте все необходимые для работы утилиты.
p.s. программа писалась в первую очередь для самого себя, а далее уже просто решил поделится ей с коллегами по цеху.
Огромное спасибо за утилиту! Проверил на несколько файлах, все работает как часы. Автору утилиты респект и уважуха!)
Не за что! Сам мучался порой когда нужно было понять где какая лицензия.. эти танцы с установками.. всего необходимого софта + работа только через консоль..
Охренительно! Мега респект!
Замечание к версии 1.0.0.2: при автоматическом сохранении с сохраненным файлом всё ок. А вот при ручном приходится потом вручную переименовывать добавляя расширение .txt
В след. версии поправим этот косячок с расширением при ручном сохранении
Исправили косяк при ручном сохранении
Просьба расширить функционал:
Сохранение текстового файлика с рег.данными рядом с *.lic файлом.
Если можно, в виде xxxxxxxxxxxxxxx_LicData.txt, где xxxxxxxxxxxxxxx — имя *.lic файла, чтобы визуально сопоставить.
Реализовали. Есть как автосохранение и ручное.
Благодарю!