Как обойти защиту 1с слк ключи защиты
Сначала рассмотрим общие принципы установки СЛК и отличия от предыдущих версий.
В отличие от предыдущих версий СЛК, в дистрибутиве СЛК версии 2.0 содержатся только следующие компоненты:
- Модуль Сервера СЛК
- Драйвер ключа защиты
- Файлы регистрационной информации и защищаемых данных для определенной серии ключей (для обоих конфигураций используется одна серия "33CE")*
*в последних версиях, файл защищаемых данных располагается в общем макете конфигурации
Внешняя компонента СЛК "LicenceAddIn" выполнена по новой технологии NativeApi и физически располагаеся в общем макете самой конфигурации.
На толстом клиенте и на сервере 1С:Предприятия компонента устанавливается и запускается автоматически. При первом запуске тонкого и веб-клиента компонента должна быть установлена вручную (начиная с версии СЛК 2.0.5.133 данное действие выполнять ненужно).
Внимание. В связи с ограничением, накладываемым текущей версией СЛК2.0, работа сервера 1С-Предприятия в клиент-серверном режиме возможна только под операционными системами Windows , в качестве клиента возможно использование любых операционных систем и веб-браузеров, поддерживаемых платформой 1С:Предприятия.
Перед установкой системы лицензирования и защиты конфигурации (не путать с внешней компонентой СЛК) должны быть удалены ключи защиты конфигураций и завершены все приложения их использующие.
Для инсталляции системы лицензирования и защиты конфигурации в стартовом меню программы установки выберите «Установка системы лицензирования конфигурации».
Внимание. При установке дистрибутива (в том числе и обновлений) конфигурации, дистрибутив СЛК всегда устанавливается в папку шаблона конфигурации
"C:\Program Files\1cv82\tmplts\AgroSoft\BUHSH\Версия\" в подкаталог "Protection"*
*путь к шаблону конфигурации может отличаться от указанного.
После установки СЛК 2.0, если предполагается совместная работа с СЛК предыдущих версий, то необходимо для сервера СЛК указать другой порт (по умолчанию это 9099), например 9098. Это можно сделать, запустив файл настройки параметров сервера "LicenceServerOptions".
Теперь рассмотрим порядок установки и настройки СЛК для каждого варианта запуска конфигурации.
Работа в файловом режиме с однопользовательским ключем защиты СЛК
В этом режиме, на каждом клиентском компьютере должен быть установлен дистрибутив СЛК.
Если были выбраны стандартные настройки сервера СЛК, то никаких настроек производить не нужно. Можно запускать конфигурацию и все должно работать.
Если был выбран другой порт сервера СЛК, то при первом запуске конфигурации, в появившемся окне СЛК, необходимо указать правильный порт сервера СЛК.
Работа в файловом режиме с многопользовательским ключем защиты СЛК
только на том компьютере, к USB порту которого предполагается подключить многопользовательский ключ (или несколько ключей) защиты СЛК (далее этот компьютер будем называть СЕРВЕР СЛК ). На других клиентских компьютерах, дистрибутив СЛК устанавливать не нужно .
При первом запуске конфигурации, на каждом клиентском компьютере, в появившемся окне СЛК, необходимо указать IP адрес и порт СЕРВЕРа СЛК .
Указанные настройки будут сохранены автоматически.
Работа в клиент-серверном режиме, когда сервер 1С:Предприятия и ключи защиты СЛК находятся на одном физическом сервере
В этом режиме, дистрибутив СЛК необходимо установить только на СЕРВЕРе . На клиентских компьютерах, дистрибутив СЛК устанавливать не нужно .
Работа в клиент-серверном режиме, когда сервер 1С:Предприятия находится на одном сервере, а ключи защиты СЛК на другом сервере
В этом режиме, дистрибутив СЛК необходимо установить только накомпьютере, к USB порту которого подключен многопользовательский ключ (или несколько ключей) защиты СЛК (далее этот компьютер будем называть СЕРВЕР СЛК ). На клиентских компьютерах, и на сервере с установленным сервером 1С:Предприятия, дистрибутив СЛК устанавливать не нужно .
Далее, на сервере с установленным сервером 1С:Предприятия, необходимо в папку с общими настройками для всех пользователей (например для Windows Vista это будет "C:\Users\All Users\1C\Licence 2.0", для Windows 8 это будет "C:\ProgramData\1C\Licence 2.0") поместить текстовый файл "LicenceAddIn.config" содержащий следующие данные:
Host=192.168.1.40
Port=9099
ReadTimeout=30
KeepAlivePeriod=60
KeyNo=0
Где Host - IP адрес, а Port - порт СЕРВЕРа СЛК
Внимание. После этого обязательно перезапустить сервер 1С:Предприятия.
P/S В последних версиях СЛК данный пункт можно автоматизировать, для этого запустите конфигурацию (обязательно в файловом режиме. ) на серевере с установленным сервером 1С:Предприятия, в появившемся окне СЛК установите правильные параметры для связи с сервером СЛК и нажмите правую кнопку мыши в верхней части окна, в появившемся меню выберите пункт "Сохранить параметры для использования сервером 1С", нужный файл автоматически создастся в нужном месте.
Распространение продуктов системы лицензирования и защиты конфигураций ведется только партнерами-франчайзи фирмы "1С" .
Последовательность приобретения компонент системы 1С:СЛК
"1С:СЛК. Комплект разработчика" (артикул 2900001759540)
"1С:СЛК. Комплект разработчика" представляет собой архив, который состоит из программной компоненты защиты, документации в электронном виде и двух ознакомительных однопользовательских программных лицензий СЛК с параметрами ограничения работы программного ключа на 10 и 30 дней.
Ознакомительная версия комплекта разработчика СЛК предоставляется бесплатно . В ознакомительном режиме доступны только те программные лицензии, которые входят в состав поставки. Для дальнейшей работы с системой в полноценном режиме и заказа программных лицензий для продукта, необходимо приобрести "1С:СЛК. Комплект разработчика" (артикул 2900001759540).
1С:СЛК. Программные лицензии (артикулы 2900001759502, 2900001759519, 2900001759526)
Программные лицензии СЛК представляют собой цифро-буквенный код активации, передаваемый в электронном виде, для последующего получения лицензии в Центре Лицензирования СЛК. Программная лицензия имеет привязку к конфигурации компьютера пользователя либо к аппаратному носителю лицензий СЛК.
В случае изменения конфигурации компьютера, программная лицензия может стать неработоспособной. Для восстановления работоспособности возможно получение ограниченного числа (не более 2-х) резервных кодов. При использовании всех резервных кодов приобретается новая лицензия.
Линейка программных лицензий "1С:СЛК" версии 3 имеет обратную совместимость с "1С:СЛК" версии 2; для "1С:СЛК" версии 1 электронных программных лицензий не существует.
"1С:СЛК. Аппаратный носитель лицензий (USB) " (артикул 2900001759496)
"1С:СЛК. Аппаратный носитель лицензий (USB)" (артикул 2900001759496) представляет собой аппаратное устройство, подключаемое к USB порту компьютера и является неактивированным аппаратным ключом для "1С:СЛК" версии 3. Активация "Аппаратного носителя лицензий" происходит путем "привязки" программной лицензии СЛК, активированной с помощью "кода активации", к этому устройству. В этом случае аппаратный носитель становится аппаратным ключом защиты конфигурации, который соответствует типу и количеству рабочих мест программной лицензии. Программная лицензия при этом становится неактивной, дублирования рабочих мест не происходит.
"1С:СЛК. Аппаратный носитель лицензий (USB)" предназначен для работы с "1С:СЛК" версии 3.
"1С:СЛК. Комплект программных лицензий (ПРОМО, 100 шт.)" (артикул 2900001765480)
Для проведения целевых промоакций и бесплатного распространения среди потенциальных клиентов некоммерческих версий своего собственного продукта, партнер-разработчик может заказывать "1С:СЛК. Комплект программных лицензий (ПРОМО, 100 шт.)". Электронная поставка комплекта состоит из файла, содержащего 100 однопользовательских программных лицензий (кодов активации) на 30 дней работы конфигурации определенной серии, принадлежащей этому разработчику продукта.
1С:СЛК. Электронные аппаратные ключи (артикулы 2900001488099, 2900001488105, 2900001941044, 2900001488112)
Электронный аппаратный ключ представляет собой USB устройство, подготовленное для работы конкретной конфигурации и содержащее лицензию определенного типа.
Система лицензирования и защиты конфигураций платформы 1С:Предприятие 8, версия 2.0
Взлом\Эмуляция ключей Катран (СЛК 1.1 - ?)
Всем доброго! Есть такие конфы, от 1с-рейтинга.kz, защищённые ключами для конфигураций, т.е. не hasp для платформы, а именно ключи для конфигурации (в конфе мутят кучу ссылок на проверку защиты, чуть ли ни в каждом отчёте\документе, поэтому отключить их трудно(по крайней мере я никак не сообразил как, слишком много "привязей")) Ключи usb маленькие красненькие, вот такие:
Работают на проге СЛК 1.1, зовутся Катрановскими (гугл шепнул)
Суть: банально, но про%%ли ключ (при перевозке выпал из дырявой коробочки по всей видимости, всю машину облазил, не нашёл. ), уже отправили запрос но получение нового ключа, но он будет идти больше недели, а сея конф-ция нужна для работы уже в пятницу. Зашиваемся, нужно временно ломануть.
Ребят, кто сталкивался, кто знает как ? С меня Пивасик.
P.S. Платф. 1С8.2 конечно же, а Конфа - Бух учёт для Казахстана: организация здравоохранения.
Выручайте.
Всем доброго! Есть такие конфы, от 1с-рейтинга.kz, защищённые ключами для конфигураций, т.е. не hasp для платформы, а именно ключи для конфигурации (в конфе мутят кучу ссылок на проверку защиты, чуть ли ни в каждом отчёте\документе, поэтому отключить их трудно(по крайней мере я никак не сообразил как, слишком много "привязей")) Ключи usb маленькие красненькие, вот такие:
Работают на проге СЛК 1.1, зовутся Катрановскими (гугл шепнул)
Суть: банально, но про%%ли ключ (при перевозке выпал из дырявой коробочки по всей видимости, всю машину облазил, не нашёл. ), уже отправили запрос но получение нового ключа, но он будет идти больше недели, а сея конф-ция нужна для работы уже в пятницу. Зашиваемся, нужно временно ломануть.
Ребят, кто сталкивался, кто знает как ? С меня Пивасик.
P.S. Платф. 1С8.2 конечно же, а Конфа - Бух учёт для Казахстана: организация здравоохранения.
Выручайте.
Пользователь сказал cпасибо:
Там уж очень много ссылок в конфе, поможешь расковырять ? По тимвиверу там и скайпику ?
Как взломать СЛК за 20 минут
Честно говоря, мне совершенно не хотелось взламывать сервер лицензирования конфигураций (СЛК), ибо, исходя из назначения СЛК и судя по разговорам в Интернете, это в принципе невозможно. Но мои пользователи настолько замучили меня своими жалобами на программы, запрятанные на СЛК, что пришлось ввязаться в это безнадежное мероприятие ради получения доступа к исходным текстам, что хоть как-то позволило взять ситуацию под контроль.
Эта статья — своеобразная месть за многочисленные проблемы, которые доставляют жадные производители программного обеспечения, скрывающие свои «творения» от сопровождающих их специалистов, и нарушающие основной принцип 1С - открытость исходных текстов и и возможность изменить их под свои нужды. В моем случае особенно обидным является наличие ошибок в защищенных модулях и отсутствие какой-либо поддержки от производителя. Такое нельзя оправдать никакой «защитой интеллектуальной собственности».
Перейдем непосредственно к сути вопроса. Если вы имеете опыт программирования в среде 1С, то взломать СЛК и выгрузить оттуда исходные тексты защищенных модулей не представляет никакой сложности. При некотором навыке вы будете тратить на каждый модуль не более 20 мин. Полученные модули можно вставить в вашу конфигурацию, и она сможет работать без помощи СЛК.
Интересующие нас модули размещаются в модулях объекта обработок, которые в зашифрованном виде хранятся на СЛК. В процессе работы эти обработки подгружаются в 1С Предприятие примерно следующим образом:
// Этап 1 запускается компонента для связи с СЛК.
ПодключитьВнешнююКомпонен ту("ОбщийМакет.торо_Компоне нтаСЛК_2_0_Session", "Licence",ТипВнешнейКомпоненты .Native);
МенеджерЛицензий.Параметр� �Связи = "host=" + Адрес + ";port=" + Порт;
МенеджерЛицензий.ОкноУста� �овкиСвязи = Истина;
МенеджерЛицензий.Запуск(". ?", Ложь); // Параметры: серия, только наличие ключа
// Этап 2 с СЛК запускается внешняя обработка 1С, проверяющая наличие свободной лицензии и запускающая нужную нам обработку
МенеджерОбъектов = ВнешниеОбработки.Создать(М енеджерЛицензий.МенеджерО� �ъектов, БезопасныйРежим());
МенеджерОбъектов.Установи� �ьМенеджерЛицензий(Менедже рЛицензий);
// Этап 3 с СЛК запускается внешняя обработка 1С, выполняющая нужный нам расчет
Обработка = МенеджерОбъектов.СоздатьО� �ъект("КакаяТоОбработкаНаи� �енование");
// в этом месте необходимо остановить платформу чтобы прочитать текст модуля объекта нашей обработки
Вопрос("Сделайте дамп памяти ",РежимДиалогаВопрос.ОК);
// Этап 4 собственно выполнение нужного нам расчета
Реальный механизм несколько сложнее и запутаннее, а также может отличаться в зависимости от конфигурации, но автор надеется на ваш профессионализм и способность посмеяться над этой пародией на обфускацию.
И так, наша задача – найти место где создается обработка, выполняющая интересующие нас действия, остановить платформу сразу после ее создания, сделать дамп памяти платформы и поискать там исходные тексты этой обработки. По моему опыту есть большой шанс, что модуль объекта обработки не компилирован, а участок памяти, где хранился ее исходный текст, не был использован на другие нужды.
Когда такое место найдено, то теоретически можно остановить платформу в отладчике конфигуратора и сохранить дамп памяти, но это не самый лучший путь. Объем дампа может быть очень большим, вычисления выполняются на сервере приложений, который может быть нам не доступен, взаимодействие платформы с отладчиком требует дополнительного обращения к памяти. Последнее обстоятельство может привести к порче исходного текста, а именно вкраплению в него каких-то двоичных данных.
Далее, затаив дыхание, необходимо запустить механизм создания интересующей нас обработки и дождаться остановки платформы, после чего в диспетчере задач Windows найти наш процесс 1cv8.exe, щелкнуть на нем правой кнопкой, и в выпадающем меню выбрать пункт «Создать дамп памяти».
Далее вы создаете в исходной конфигурации одноименную обработку и вставляете в ее модуль объекта полученный текст. Остается закомментировать все обращения к СЛК и создать обработку стандартным способом:
Обработка = Обработки.КакаяТоОбработк� �Наименование.Создать();
Важное замечания: в текстах защищенных модулей объекта обработок могут быть ссылки на реквизиты и табличные части этих обработок. Узнать их наличие и свойства можно в отладчике конфигуратора сразу после создания обработки с помощью СЛК.
Преимущества механизма
• одного ключа достаточно для лицензирования любого количества клиентов/пользователей;
• пользователю не нужно устанавливать сервер СЛК у себя, нужен только доступ в Интернет;
• удобно управлять лицензиями: можно оперативно подключить/отключить клиента, дать тестовый доступ, ограничить функционал в зависимости от вида лицензии (по типу ПРОФ, КОРП и т. п.);
• несложно реализовать политику лицензирования по количеству одновременных сеансов, количеству устройств, на которых установлена конфигурация и т. п.;
• можно получать данные о платформе, используемой версии конфигурации и т. д., что очень помогает при расследовании инцидентов;
• можно собирать статистику использования конфигурации.
В общем, возможности ограничены только фантазией и здравым смыслом.
Последовательность действий
1. Связаться с разработчиками СЛК, приобрести ключ, получить комплект разработчика.
- установочные пакеты сервера;
- драйвер ключа защиты;
- установочные пакеты компоненты;
- архив компоненты для загрузки в макет конфигурации;
- исполняемые модули редактора файлов;
- документация;
- демонстрационная конфигурация, примеры;
- ключ шифрования разработчика и примеры файлов данных для конкретной серии.
Следует отметить, что поддержка разработчиков СЛК грамотная и отзывчивая, документация добротная. Имеется демонстрационная конфигурация. Поэтому опишу процесс концептуально.
Рабочий шаблон "Бэка защиты", пример защищаемой конфигурации и обработка для создания защищенного файла данных содержится в прилагаемом к статье архиве.
Внедрены подсистемы БСП версии 3.0.3.69:
• Анализ журнала регистрации
• Базовая функциональность (обязательная)
• Завершение работы пользователей
• Настройки программы
• Обновление версии ИБ (обязательная)
• Пользователи (обязательная)
• Регламентные задания
• Удаление помеченных объектов
• Управление доступом
Собственно объекты защиты собраны в подсистему "Бэк":
2. Установить сервер СЛК. Активировать ключ.
4. В защищаемую конфигурацию добавить объекты подсистемы Поддержка (в прилагаемом примере имеют префикс "w").
Объекты подсистемы Поддержка защищаемой конфигурацииКроме того, в защищаемую конфигурацию нужно добавить серверный модуль wЗакрытый, в котором будем размещать защищаемые процедуры. Модуль wЗакрытый в подсистему Поддержка включать не следует, т. к. он не должен входить в поставку конфигурации.
5. Выбрать модуль/модули или отдельные процедуры, которые будем закрывать. Они должны быть серверными. Скопировать защищаемые процедуры в модуль wЗакрытый. В исходных экспортных процедурах тело заменить на вызовы вида:
Полученный файл .datafile загружаем в общий макет wОбъектыСЛК.
9. В защищаемой конфигурации для включения/отключения функциональности в зависимости от наличия лицензии используем функции wСЛКПовтИсп.ЗащищенныйМодульПодключен() и wСЛКПовтИсп.ЛицензияРазработчикаПолучена(). Поскольку модуль wСЛКПовтИсп является открытым, то включение/отключение функциональности нужно дублировать в закрытом модуле.
10. Создаем поставку нашей конфигурации. Модуль wЗакрытый в поставку не включаем!
Что в результате
1. Клиент приобретает нашу конфигурацию. Мы в "Бэке защиты" заводим нового клиента и добавляем запись в регистр Поддержка:
Рег. номер генерируется при записи в формате Год|Месяц|Дата|[Номер по порядку] (рассчитываем на то, что нашу конфигурацию будут покупать 9999 клиентов ежедневно).
Можно ввести количество дней доступа. Отсчет будет вестись от момента первого обращения клиента к сервису. Это удобно для предоставления тестового периода.
2. Клиент устанавливает нашу конфигурацию, открывает форму "Подключение поддержки", вводит рег. номер, код доступа и подключается.
3. Мы в бэке видим обращение клиента к сервису защиты:
В конфигурации "Бэк защиты" имеется рег. задание для очистки регистра "Обращения к сервису" с установкой периода хранения записей.
В защищаемой конфигурации отладка настраивается в функциях wСЛК.wЗакрытый(), wСЛК.ПолучитьПараметрыСвязи() и wЗакрытый.ПолучитьСоединениеССервисомРазработчика(). См. комментарии в коде.
В прилагаемом примере защищаемой конфигурации отладка в wСЛК.wЗакрытый() включена. Прописано, что сервер СЛК работает на localhost порт 9099. Веб-сервер работает на localhost порт 80, имя публикации – BackTest. Имя пользователя - front, пароль - 12345.
Конфигурация тестировалась на платформе 8.3.12.1714.
Представленная конструкция реализована в трех наших интеграционных решениях. Показала себя с положительной стороны.
"извиняюсь конечно сервер запустил дальше нужны ключи электронные активируются через интернет сделать эмулятор ключа без живого проблема на сегодняшний день к сожалению помочь не годов буду искать варианты если найду отпишусь". Может кто то из "местных" в силах мне помочь?
а чё не на маил вопросы?
Гы))) очень похоже на стёб, когда мужик в тех.поддержку Микрософт позвонил с вопросом КАК КРЯКНУТЬ ВИНДОВС.
если по делу, есть кряки на платформу. Ломанные конфигурации можно найти в инете, только разработчики сейчас стали хитро. ы. ми, фиксят свои конфигурации на тему безопасности. Насколько знаю такая защита работает с ключами. Подобные сломанные конфигурации не видел.
Если очень нужно работать с программой и есть инет, то можно попробовать подключить удалёнку
Сервер СЛК не установлен соответственно
А вообще странный специалист, все фиксится за 10 минут максимум и да есть ли у вас лицензии то?
Мало того, что на Пикабу воруют контент, так ещё и воровство обслуждают =\
Хорошая попытка МВД.
Без ключей некоторый функционал требует "перепиливания". Вот тут возникает вопрос, дешевле купить или "перепилить"?Лицензия программная или аппаратная и какая конфигурация?
Тогда Вам немножко другой форум нужен. Тут же замечу, что стоимость грамотного взлома превысит стоимость лицензии. А в вашем случае - скорее всего не установлен СЛК, соответственно конфа не может получить доступ к своим данным, которые с помощью СЛК могут быть запрятаны очень глубоко. Замечу также, что даже имея лицензию не факт, что все у вас заработает. Прочитав об особенностях программных лицензий просто на платформу можно прийти в ужас и понять почему сисадмин лютует если вам вдруг ни с того ни с сего просто сменить имя компьютера (в нормальной компании подобное запрещено даже на уровне самых простых политик безопасности). Я уж не говорю об особенностях лицензий на конфигурацию, там все зависит от фантазии разработчиков (а также их желания намазывать на хлеб с маслом еще и слой черной икры). Причем каждый год, практикуется и такое (лицензия на год, потом продлевай, естественно за отдельную денежку).hasp license manager , Алладин в помощь могу на почту скинуть
ВНИМАНИЕ! Опасный вирус-шифровальщик для 1С
Антивирусная компания "Доктор Веб" сообщила 22 июня 2016 г. о том, что выявлен опасный вирус для 1С:Предприятия – троянец, запускающий шифровальщика-вымогателя.
Здравствуйте!
У нас сменился БИК банка.
Просим обновить свой классификатор банков.
Это можно сделать в автоматическом режиме, если Вы используете 1С Предприятие 8.
Файл - Открыть обработку обновления классификаторов из вложения.
Нажать ДА. Классификатор обновится в автоматическом режиме.
При включенном интернете за 1-2 минуты.
Читайте также: