Сейчас на форуме: r0lka, yashechka (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› Хинт... хотя бы хинт...
Посл.ответ Сообщение

Ранг: 5.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 апреля 2005 01:47 · Поправил: Sphinx
· Личное сообщение · #1

Случилась такая байда... есть кряк и я его ломаю... маразм -)
Существует такая нехилая контора ILOG (ilog.com). Так вот граждане из команды CROSSFiRE поимели менеджер лицензий ILM (Ilog License Manager). Получилась у них (на Delphi) чудная ключеделка, которую они до кучи сжали FSG 1.33. Эту ключеделку для CPLEX V9.0 64BIT без проблем можно найти в сети.

Понятное дело, ключедлка распаковалась... потом поимелась WinHex'ом c целю получения лицензий на софтины, не вошедшие в ключеделку. НО!!! Далеко не все лицензии по своей длине названия могут быть всунуты WinHex'ом в ключеделку. Я поработал и с ключеделкой и с ILM манагером (входит в комплект софта для проверки подлинности лицензий). Не обнаружил там FlexLM, SentinelLM и т.п. Записи файла лицензий выглядят примерно так:

RTNODE AMPL 9.000 NEVER 2C10828PSKMG 44cb7dab rs6000 irix5 alphaos linux x86solaris i86qnx hp9700 sun4 pcwin95 pcwinnt solaris alphant rmsinix ANY , options: a b c d e f g h i j k l m o p q r s t u v w x y z, license: 666666

То есть похоже на вышеупомянутые защиты. Мною было замечено (IDA), что для разных типов лицензий (SITE, RTNODE) используются несколько отличающиеся процедуры формирования строк лицензии для генерации подписи. Т.е. CROSSFiRE ПОЛНОСТЬЮ реализовали алгоритм генерации со всеми тонкостями, что, согласитесь, даеет основания полагать о распространенности алгоритма генерации подписи или его общеизвестности в определенных кругах. Или может я чего-то не заметил... У меня полный ступор на данный момент. Хочу услышать мнение гуру, посмотревшего на мою ключеделку. Конечная цель - написание своей, позволяющей задавать название лицензии нужной длины.

ЗЫ Ключеделка доступна через асталависту (CPLEX V9.0 64BIT - нераспакованная) или в аттаче (распакованная). Я распаковывал Quick Unpack v0.7 или чистым FSG анпекером.... Не дайте сдохнуть...

6002_licgenLast_.rar



Ранг: 0.0 (гость)
Активность: 0.030
Статус: Участник

Создано: 08 апреля 2005 20:07
· Личное сообщение · #2

сформулируй покороче и ясней, можт и помогут.............



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 16 сентября 2005 20:20
· Личное сообщение · #3

кстати! создатели лекарства (граждане из команды CROSSFiRE) допустили в нем 1 ошибку: в имени 1 из компонент : "Schedule"(неправильно) вместо "Scheduler"(правильно). после распаковки Quick Unpack'ом это дело фиксится в экзешнике. спасибо, Sphinx, за то что натолкнул на идею.

сгенеренный код является функцией от имени компоненты, ее версии, хост-ид, имени юзера, типа лицензии.
алгоритм генерации (функция) не должен быть очень замудренным: "...And the protection defeated was a lame implemet of: pure madness..."(цитата: CROSSFiRE), скорее всего какая-нибудь модификация какого-нибудь известного алгоритма цифровой подписи. насчет процедуры кодирования могу сказать, что ILM манагер не знает названий компонент ==> следовательно коды для всех компонент генерятся одинаково (я не имею здесь ввиду разные типы лицензий для одной компоненты - для них конечно возможны отличия).


 eXeL@B —› Крэки, обсуждения —› Хинт... хотя бы хинт...
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати