Необходимо защитить (привязать) софт к определенному HASP ключу.
Софт относительно недорогой (10 т.р.), но он является плагином для более дорогой системы (порядка 100 т.р.).
Дорогую систему делает большая фирма, и защищает при помощи Dongle USB key (по другому это называется HASP).
Так как мой софт всегда устанавливается в систему, где у пользователя всегда есть HASP,
то я подумал, что может иметь смысл привязываться к уже существующим HASP ключам (их ID),
мне не нужно рассылать какие-либо другие ключи, плюс и пользователям будет так удобнее.
www.safenet-inc.com продает HASP ключи, но я пока не знаю столько стоят такие ключи. Если ключ стоит порядка $100, то это будет весьма обременительно для пользователей и для меня.
Все, что мне нужно, так это прочитать HASP ID уже готового ключа и привязаться к нему.
Да, та большая фирма закупает HASP’ы у www.safenet-inc.com.
Я скачал два SDK: Sentinel LDK и HASP SDK.
В их API есть функция для инициализации:
4.6 Программы для администрирования ключей HASP
hasp_status_t HASP_CALLCONV hasp_login(hasp_feature_t feature_id,
hasp_vendor_code_t vendor_code,
hasp_handle_t *handle);
feature_id — код фичи (можно использовать 0 для фичи по умолчанию),
handle — выходной HANDLE после инициализации библиотеки
vendor_code — код вендора.
Я так понимаю, что этот код секретный, и если бы я подписал соглашение с SafeNet и оплатил участие в программе, то мне бы присвоили vendor_id.
Но HASP той большой фирмы прошиты своим vendor_id (который я не знаю), и который мне наврядли скажут.
Есть ли какие другие идеи по чтению HASP ID? Мне нужно его только прочитать, ничего записывать на HASP не нужно.
Третий Рим должен пасть!
Re: Получить HASP ID
От: | mike_rs | |
Дата: | 09.10.13 07:16 | |
Оценка: | 2 (1) |
Здравствуйте, GhostCoders, Вы писали:
GC>vendor_code — код вендора.
GC>Я так понимаю, что этот код секретный, и если бы я подписал соглашение с SafeNet и оплатил участие в программе, то мне бы присвоили vendor_id.
GC>Но HASP той большой фирмы прошиты своим vendor_id (который я не знаю), и который мне наврядли скажут.
нет, не секретный. Его можно посмотреть непосредственно в программе или попросить у разработчиков.
Re[2]: Получить HASP ID
От: | GhostCoders |
Дата: | 09.10.13 07:19 |
Оценка: |
Здравствуйте, mike_rs, Вы писали:
_>нет, не секретный. Его можно посмотреть непосредственно в программе или попросить у разработчиков.
Ок, а как можно посмотреть в программе (и в какой)?
Третий Рим должен пасть!
Re[2]: Получить HASP ID
От: | GhostCoders |
Дата: | 09.10.13 07:40 |
Оценка: |
Здравствуйте, mike_rs, Вы писали:
Аппаратные лицензии — установка драйвера HASP на windows и маркировка ключей
_>нет, не секретный. Его можно посмотреть непосредственно в программе или попросить у разработчиков.
Спасибо, но думаю, что Вы спутали VENDOR ID и VENDOR CODE.
VENDOR ID — это публичный ID вендора, например, 46707.
А vendor code — другой, в примерах к Sentinel LDK используется такой:
unsigned char vendor_code[] = «AzIceaqfA1hX5wS+M8cGnYh5ceevUnOZIzJBbXFD6dgf3tBkb9cvUF/Tkd/iKu2fsg9wAysY» «Kw7RMAsVvIp4KcXle/v1RaXrLVnNBJ2H2DmrbUMOZbQUFXe698qmJsqNpLXRA367xpZ54i8k» «C5DTXwDhfxWTOZrBrh5sRKHcoVLumztIQjgWh37AzmSd1bLOfUGI0xjAL9zJWO3fRaeB0NS2» «KlmoKaVT5Y04zZEc06waU2r6AU2Dc4uipJqJmObqKM+tfNKAS0rZr5IudRiC7pUwnmtaHRe5» «fgSI8M7yvypvm+13Wm4Gwd4VnYiZvSxf8ImN3ZOG9wEzfyMIlH2+rKPUVHI+igsqla0Wd9m7» «ZUR9vFotj1uYV0OzG7hX0+huN2E/IdgLDjbiapj1e2fKHrMmGFaIvI6xzzJIQJF9GiRZ7+0j» «NFLKSyzX/K3JAyFrIPObfwM+y+zAgE1sWcZ1YnuBhICyRHBhaJDKIZL8MywrEfB2yF+R3k9w» «FG1oN48gSLyfrfEKuB/qgNp+BeTruWUk0AwRE9XVMUuRbjpxa4YA67SKunFEgFGgUfHBeHJT» «ivvUl0u4Dki1UKAT973P+nXy2O0u239If/kRpNUVhMg8kpk7s8i6Arp7l/705/bLCx4kN5hH» «HSXIqkiG9tHdeNV8VYo5+72hgaCx3/uVoVLmtvxbOIvo120uTJbuLVTvT8KtsOlb3DxwUrwL» «zaEMoAQAFk6Q9bNipHxfkRQER4kR7IYTMzSoW5mxh3H9O8Ge5BqVeYMEW36q9wnOYfxOLNw6» «yQMf8f9sJN4KhZty02xm707S7VEfJJ1KNq7b5pP/3RjE0IKtB2gE6vAPRvRLzEohu0m7q1aU» «p8wAvSiqjZy7FLaTtLEApXYvLvz6PEJdj4TegCZugj7c8bIOEqLXmloZ6EgVnjQ7/ttys7VF» «ITB3mazzFiyQuKf4J6+b/a/Y»; hasp_handle_t handle = 0; hasp_status_t status = hasp_login(HASP_DEFAULT_FID, (hasp_vendor_code_t *)vendor_code, //(hasp_vendor_code_t)46707,
здесь, по-видимому, используется такой-то vendor code для демонстрационных целей,
и обычно высыается демо-HASP, который прошит этим кодом. Мне пока ничего не приходило от SafeNet.
В моем случае этот код выдает ошибку «HASP_HASP_NOT_FOUND», хотя у меня подключены 2 HASP от SafeNet,
которые прошиты каким-то другим, отличным от демо vendor code.
Третий Рим должен пасть!
Re: Получить HASP ID
От: | GhostCoders |
Дата: | 09.10.13 08:04 |
Оценка: |
Сейчас в голову пришла другая мысль — использовать WMI для определения Device ID этих самых HASP’ов.
так можно и к обычной флешке привязаться, но этого лучше не делать,
так как есть вероятность того, что много флешек будет иметь тотже самый DeviceID (на форумах прочитал).
Но вот HASP DeviceID — вероятность меньше, так как их самих мало, да и DeviceID должен быть наверное разный?
Третий Рим должен пасть!
Re: Получить HASP ID
От: | pva | |
Дата: | 09.10.13 08:58 | |
Оценка: | 2 (1) |
Здравствуйте, GhostCoders, Вы писали:
GC>Дорогую систему делает большая фирма, и защищает при помощи Dongle USB key (по другому это называется HASP).
По другому это называется что Вы мешаете теплое с мягким. HASP — это только одна модель ключа из ряда возможных. HASP != Dongle USB key.
Компания SafeNet производит и продает не только хаспы, а также всевозможные Sentinel. А также осуществляет поддержку купленных вендоров, например, Eutron SmartKey и прочих.
Если ваша «крупная фирма» на рынке давно — то она может использовать не хасп, а Hardlock, например.
Так что проще всего будет для начала определиться какую конкретно модель электронного ключа использует «большая фирма».
Что касается АПИ LDK, которое Вы привели, то оба параметра VendorId и VendorCode не являются секретными. Так что спишитесь с «большой фирмой» и попросите у них нужные параметры. Также, эти параметры можно просто найти внутри ПО «большой фирмы».
Большинство электронных ключей не является флешкой и не поддерживает протоколы по работе с дисками. Поэтому получить ID средствами для дисков у вас не получиться.
Re[2]: Получить HASP ID
От: | GhostCoders |
Дата: | 09.10.13 09:22 |
Оценка: |
Здравствуйте, pva, Вы писали:
pva>Здравствуйте, GhostCoders, Вы писали:
GC>>Дорогую систему делает большая фирма, и защищает при помощи Dongle USB key (по другому это называется HASP).
pva>По другому это называется что Вы мешаете теплое с мягким. HASP — это только одна модель ключа из ряда возможных. HASP != Dongle USB key.
pva>Компания SafeNet производит и продает не только хаспы, а также всевозможные Sentinel. А также осуществляет поддержку купленных вендоров, например, Eutron SmartKey и прочих.
pva>Если ваша «крупная фирма» на рынке давно — то она может использовать не хасп, а Hardlock, например.
pva>Так что проще всего будет для начала определиться какую конкретно модель электронного ключа использует «большая фирма».
То есть вроде бы HASP HL ключи
pva>Что касается АПИ LDK, которое Вы привели, то оба параметра VendorId и VendorCode не являются секретными. Так что спишитесь с «большой фирмой» и попросите у них нужные параметры. Также, эти параметры можно просто найти внутри ПО «большой фирмы».
Сомневаюсь. Тот, кто знает vendor code может писать на Hasp HL, например произвольно увеличить число лицензий и т.д, передать в открытый доступ и интернет. далее массовые кряки.
pva>Большинство электронных ключей не является флешкой и не поддерживает протоколы по работе с дисками. Поэтому получить ID средствами для дисков у вас не получиться.
при чем здесь протокол работы с дисками? я не беру серийный номер тома и подобное — я беру DeviceID, который есть у любого USB устройства — мышь, клава
сейчас только что в консоле набрал:
C:UsersUser>wmic wmic:rootcli>path win32_usbhub get DeviceID DeviceID ALADDINVID0529HASPHL70PID_0024502A54EF0000 USBVID_8087355C47BA1 USBHASP70PID00016921E5000 USBROOT_HUB2040 USBROOT_HUB2040 USBVID_040EASMEDIAUSBD_HUB50PID_08269E6CC120 USBVID_052913F4C3E1 USBVID_0529DF2EE033 USBVID_046DDF2EE036 USBVID_058FPart ID»,
70ALADDINVID0529HASPHL70
Третий Рим должен пасть!
Re[2]: Получить HASP ID
От: | mike_rs | |
Дата: | 09.10.13 09:24 | |
Оценка: | 2 (1) +1 |
Здравствуйте, GhostCoders, Вы писали:
GC>Сейчас в голову пришла другая мысль — использовать WMI для определения Device ID этих самых HASP’ов.
SetupDiXxx лучше использовать, и посмотреть какие USB устройства подключены. Ваши хаспы или что там однозначно идентифицируются по vid/pid
Проблема будет только в том, что если пользователь воткнет usb кkюч той-же модели, но от другой программы, это будет false positive срабатывание.
Re[3]: Получить HASP ID
От: | GhostCoders |
Дата: | 09.10.13 09:28 |
Оценка: |
Здравствуйте, mike_rs, Вы писали:
_>SetupDiXxx лучше использовать, и посмотреть какие USB устройства подключены. Ваши хаспы или что там однозначно идентифицируются по vid/pid
_>Проблема будет только в том, что если пользователь воткнет usb кkюч той-же модели, но от другой программы, это будет false positive срабатывание.
сейчас только что в консоле набрал:
C:UsersUser>wmic
wmic:rootcli>path win32_usbhub get DeviceID
DeviceID
ALADDINVID0529HASPHL70PID_0024502A54EF0000
USBVID_8087355C47BA1
USBHASP70PID00016921E5000
USBROOT_HUB2040
USBROOT_HUB2040
USBVID_040EASMEDIAUSBD_HUB50PID_08269E6CC120
USBVID_052913F4C3E1
USBVID_0529DF2EE033
USBVID_046DDF2EE036
USBVID_058FPart ID»,
70ALADDINVID0529HASPHL70
То есть сейчас у меня 2 хаспа одного у того производителя, но серийники у них разные.
Третий Рим должен пасть!
Re[4]: Получить HASP ID
От: | GhostCoders |
Дата: | 09.10.13 11:47 |
Оценка: |
а вот нифига — на втором компьютере есть Hasp от «большой фирмы», так оба имеют одинаковый серийник:
ALADDINVID0529HASPHL70https://www.rsdn.org/forum/asm/5324309.all» target=»_blank»]www.rsdn.org[/mask_link]
Как узнать от какой программы hasp hl
Электронные ключи Hasp, Guardant, Sentinel
Ссылки скрываем не менее 10
В данном разделе предлогаю разместь программы для взлома вышеуказанных ключей.
Re: Электронные ключи Hasp, Guardant, Sentinel
маловато ключиков-то. eutron/deskey/matrix/wibu
чуток софта для дампанья на Споравановском сайте:
Re: Электронные ключи Hasp, Guardant, Sentinel
Скрытый текст (только для групп: Зарегистрированные пользователи :: 2):
У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
прошу помочь, разжевывать ненадо :))
Скрытый текст (только для групп: Зарегистрированные пользователи :: 2):
У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
Re: Электронные ключи Hasp, Guardant, Sentinel
*** Скрытый Текст ***
прошу помочь, разжевывать ненадо :))
*** Скрытый Текст ***
Прога которой ты снимал дамп,nxdmp 0.3, снимает дамп ключа mem_B5EA4A6B.bin, и fd_хх_B5EA4A6B.bin и al_хх_B5EA4A6B.bin — алгоритмы ключа. Честно признаюсь не знаю как и куда засунуть эти файлы. Сколько не искал инфы по данным файлам, ничего не смог найти.
Если что-либо найдешь полезного, напиши.
Re: Электронные ключи Hasp, Guardant, Sentinel
Есть программа КормОптима 4 с ключом Guardant, может кто мне чайнику пошагово объяснить как избавить от USB ключа?
А Guardant I или II?
Re: Электронные ключи Hasp, Guardant, Sentinel
Ссори если не туда,но больше некуда:cool:
Сталкнулся с такой проблеммой- не хочет работать HASP emul на двухядерной машине.
Подскажите в чем проблемма или есть более новая версия поддерживающая два ядра?
Re: Электронные ключи Hasp, Guardant, Sentinel
Hasp и Guardant эти ключи, установленные для двух разных программ мешают друг другу или нет?
Мешают. Приложения, которые защищены этими ключами тормозят при работе на одной и той же машине
Re: Электронные ключи Hasp, Guardant, Sentinel
Мешают. Приложения, которые защищены этими ключами тормозят при работе на одной и той же машине
Если тормозят, то проблема не в ключах 😎
Re: Электронные ключи Hasp, Guardant, Sentinel
Кто нибуть перебивал номер,контору
в эмуле guardant от infern0 .
Re: Электронные ключи Hasp, Guardant, Sentinel
Попробуй к Larry.
Larry можно найти здесь:
Re: Электронные ключи Hasp, Guardant, Sentinel
Люди, нужен ключ для VideoNet 7.3! Можно както пользоваться программой, если оригинального USB ключа не было, нет и наврятли будет? Можно его программно заменить? Если можно, то дайте ссылочку на эту программу!
Можно и без ключа, но вряд ли кто-то захочет засветить свой серийный номер 😎
Re: Электронные ключи Hasp, Guardant, Sentinel
Эмуляторы почти для всех видов ключей ходят в открытом доступе, только ими надо уметь правильно пользоваться. и иметь представление о защите ключа и его особенностях.
очень хочется эмуль ключика для Opty-Way 6.0.2.7 |
Я первый раз слышу про такой ключ. Ты можешь что нибудь про него рассказать. (с какой программой работает, кем выпускается и тд и тп)
Re: Электронные ключи Hasp, Guardant, Sentinel
Правильно ли я понял, что для VideoNet 7 эмулятор существует, а для 8 нет? Вопрос возник потому, что VedeoNetoм пользуюсь давно, начинал с 7, теперь 8sp4, ключи стоят те же и работают.
Re: Электронные ключи Hasp, Guardant, Sentinel
Я первый раз слышу про такой ключ. Ты можешь что нибудь про него рассказать. (с какой программой работает, кем выпускается и тд и тп)
Программа как раз Opty-Way, а ключ Alladin Hardlock. Если у тебя получалось эмулировать Hardlock — напиши чем. Все что я находил неплохо работает с Hasp’ми, а с hardlock’ми не работает :нет
Re: Электронные ключи Hasp, Guardant, Sentinel
Правильно ли я понял, что для VideoNet 7 эмулятор существует, а для 8 нет? Вопрос возник потому, что VedeoNetoм пользуюсь давно, начинал с 7, теперь 8sp4, ключи стоят те же и работают.
Существует и для 8-ки, просто в свободном доступе нет.
Эмуляторы ключа Hardlock в открытом доступе есть, сиды можно попросить посчитать 😎
Время генерации страницы 0.38398 секунды с 8 запросами
Источник: nowa.cc
Как узнать, какие ключи 1С есть в локальной сети, если физический доступ затруднён?
В локальной сети есть ключи, какие-то от УНФ, что-то от бухгалтерии. Но точное количество никто не помнит и физический доступ затруднён. Каким образом узнать, от чего ключи вообще имеются?
1с Настройка 1с Программа 1с
29 октября 2020 ·
Группа компаний «Онлайн». На рынке информационных технологий с 1995 г. · 25 авг 2021 · online-ufa.ru
Программные продукты системы 1С:Предприятие могут защищаться как с помощью аппаратных ключей типа HASP, которые устанавливаются в порт USB, так и с помощью программных лицензий, которые активируются с помощью пинкодов из комплекта поставки.
Аппаратные ключи можно посмотреть с помощью утилиты Aladdin Monitor, но следует учитывать, что в мониторе ключ будет виден только при условии, если с него была выдана хоть одна клиентская лицензия.
Программные лицензии можно мониторить с помощью официальной утилиты RING от самой 1С или LicDataViewer от энтузиастов. При этом надо учитывать, что данные утилиты работают локально и видят программные лицензии только на том ПК, на котором запущены, на других ПК в сети лицензии не увидят.
Регистрационный номер комплекта 1С, с помощью лицензии из которого был запущен клиент 1С также можно увидеть в справке о программе, в разделе «Лицензия» > «Текущая».
Непосредственно в самом файле программной лицензии с расширением «.lic» также содержится информация о регистрационном номере комплекта, наименовании программного продукта и какая именно лицензия была активирована (однопользовательская или многопользовательская).
Более подробная информация, как найти файл лицензии и какую информацию из него можно извлечь есть в статье:
Источник: yandex.ru