Сейчас на форуме: rtsgreg1989, zds, _MBK_ (+5 невидимых) |
![]() |
eXeL@B —› Основной форум —› flexlm sdk |
<< . 1 . 2 . 3 . 4 . >> |
Посл.ответ | Сообщение |
|
Создано: 07 февраля 2006 01:21 · Личное сообщение · #1 |
|
Создано: 15 февраля 2006 19:32 · Личное сообщение · #2 |
|
Создано: 17 февраля 2006 13:17 · Личное сообщение · #3 Может уже и не ко времени (см. тред выше) НО .... Ну блин меня умиляют "Крютые вумные кулхацкеры". Это я насчет "мудрых" советов поковырять разных демонов и поискать в гугле и нужные проги и glseed-ы. И я, и человек выше просто попросил генерилки для vendor key для 7-8-9 версий. На 100% уверен у любого кто пользуется SDK они есть, так нет страшный зверь - жаба давит или нет желания помочь из-за восхищенного созерцания своих крутых и блестящих яиц. Вот генерилка под Linux для vendorkeys от4 до9 версий. Делается она достаточно просто, если есть сырцы. Для 6,7,8 версий проверил - генерит верно. Для 9 проверил только на моем SDK, который в сырцах и у меня и во всем интернете. Для него тоже генерится ОК. Сидо-декодер не делал, он мне пока без надобности. Только у меня сильное подозрение, что эти сырцы - промежуточный вариант между 8 и 9 версиями, скомунизменный с CVS во время работы над 9 версией. И веры особой им не должно быть. Хотя пользоваться осторожно ими можно. ![]() ![]() |
|
Создано: 17 февраля 2006 13:24 · Личное сообщение · #4 |
|
Создано: 17 февраля 2006 14:10 · Поправил: ssx · Личное сообщение · #5 |
|
Создано: 18 февраля 2006 22:00 · Личное сообщение · #6 |
|
Создано: 19 февраля 2006 11:11 · Личное сообщение · #7 |
|
Создано: 19 февраля 2006 22:18 · Личное сообщение · #8 |
|
Создано: 20 февраля 2006 00:21 · Личное сообщение · #9 |
|
Создано: 21 февраля 2006 10:41 · Личное сообщение · #10 |
|
Создано: 21 февраля 2006 12:59 · Личное сообщение · #11 |
|
Создано: 21 февраля 2006 13:37 · Личное сообщение · #12 |
|
Создано: 21 февраля 2006 13:42 · Личное сообщение · #13 |
|
Создано: 21 февраля 2006 14:27 · Личное сообщение · #14 |
|
Создано: 21 февраля 2006 14:30 · Личное сообщение · #15 |
|
Создано: 21 февраля 2006 14:32 · Личное сообщение · #16 |
|
Создано: 21 февраля 2006 14:49 · Личное сообщение · #17 |
|
Создано: 27 февраля 2006 13:19 · Личное сообщение · #18 для тех кто- по каким-то причинам не может собрать sdk: лицензию можно сделать и без него. файл l_strkey.c, функция l_string_key() * 1) The seeds do appear in raw form as args to l_movelong * in the this part. That's the only place they appear. ..... и ниже: /*- * This version hides the seeds more than * the previous version, *but* it is *subtly* not * compatible with pre-v6.1 license keys. * So we only use it when they use the * key-filter, since this is not backwards * compatible anyway... */ там в самом низу идет сравнение лицензии из файла с правильной ![]() сопоставить сишный код и дизасм труда не представляет ![]() |
|
Создано: 24 апреля 2006 16:07 · Личное сообщение · #19 Специально для страждущих выкладываю Vendor-кеегенераторы для 8-9-10 версий флекса. Вроде работают правильно ![]() ![]() ![]() |
|
Создано: 25 апреля 2006 22:55 · Личное сообщение · #20 |
|
Создано: 01 сентября 2006 03:05 · Личное сообщение · #21 Всем привет! Пытаюсь уломать линуховый софт, прикрытый FlexLM 9.2, собрать из SDK не могу (нету сертикомовских библиотек под Линух). IDA разобрал vendor daemon, перечитывая классиков взлома, нашел 5(!!!) штук l_string_key(), одна из которых (судя по количеству аргументов) является той самой ckout. Другой передается, оттуда я вытягиваю после atox() ключик из 12 символов, засовываю его в SIGN=, но это не помогает... В правильную функцию (ту, которая с шестью аргументами) не передается управление. Вопрос: 1. нету ли у кого сертикомовских библиотек под Линух? 2. Что я делаю не так? Может ли быть, что правильная функция вызывается только в случае, если ключ (который после SIGN=) что-то такое содержит? Заранее спасибо! ![]() |
|
Создано: 01 сентября 2006 05:06 · Личное сообщение · #22 |
|
Создано: 01 сентября 2006 05:54 · Личное сообщение · #23 |
|
Создано: 01 сентября 2006 11:13 · Личное сообщение · #24 ssx C CRO не очень понятно. С одной стороны, certicom в vendord и lmgrd не находятся. С другой стороны в файле с лицензиями есть два типа лицензий - SIGN и SIGN1, SIGN2. Причем во втором случае имя фичи начинается на cro ![]() Сегодня запатчил функцию (l_string_key? уже не помню), так вендорд перестал ругаться на ключ, и в общем-то все проходит удачно, но клиент не может чекаутнуть лицензию. Т.е. в логе IN, потом сразу OUT, и ошибка на стороне клиента. Вендор - специфический и дорогой софт. ![]() |
|
Создано: 01 сентября 2006 12:54 · Личное сообщение · #25 |
|
Создано: 02 сентября 2006 03:08 · Личное сообщение · #26 Вот, что удалось. Во-первых, удалось собрать SDK ![]() Теперь про выковыривание seed'ов и ключей. Есть такой участок кода в lm_init.c: memcpy(&vc, &job->code, sizeof(vc)); l_sg(job, job->vendor, &vc); if ((vc.data[0] == 0x87654321) ||(vc.data[1] == 0x12345678 )) Что характерно, поиск 0x87654321 и такой конструкции в бинарнике дал всего один результат, что настораживает ;) Я правильно понимаю, что после вызова l_sg в vc.data[0] находится SEED2, а в [1] - соответственно SEED1? Далее после этого-же вызова я заглянул в vc, это, как и следовало ожидать, vendor code structure. На месте криптованных seed1/seed2 лежат некоторые циферки, которые я принимаю за декриптованные, ну а дальше - четыре слова, которые я принимаю за key1-key4. Однако впихивание этих цифр в генераторы key5 результата не дают. Что не так? ![]() |
|
Создано: 02 сентября 2006 06:41 · Личное сообщение · #27 |
|
Создано: 03 сентября 2006 06:00 · Личное сообщение · #28 |
|
Создано: 04 сентября 2006 02:37 · Личное сообщение · #29 |
|
Создано: 04 сентября 2006 09:09 · Личное сообщение · #30 |
|
Создано: 04 сентября 2006 10:44 · Личное сообщение · #31 А вот вопрос - а что именно патчить? Я сделал так - сгенерил лицензий по старому образцу (12 символов, SIGN=), подсунул туда имя фичи и версию, однако клиент ее жрать не захотел, отругался уже не помню какими словами. Из этого я делаю вывод, что клиент проверяет, что ему отдает сервер и, в случае неожидаемого ответа, не запускается. Аналогичный вопрос - а если я соберу полностью свой lmgrd и vendord, со своими ключами и сидами, сгенерю лицензий (названия фич и версии известны), ведь клиент-то по идее не должен их сожрать? ![]() |
<< . 1 . 2 . 3 . 4 . >> |
![]() |
eXeL@B —› Основной форум —› flexlm sdk |