Сейчас на форуме: asfa (+6 невидимых)

 eXeL@B —› Вопросы новичков —› помогите с flexlm в linux
Посл.ответ Сообщение

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

Создано: 27 декабря 2009 19:39
· Личное сообщение · #1

Я недавно давал запрос --> Link <--
Это набор 32-розр. программ под линукс с flexlm. К сожалению никто не отозвался, а они мне реально нужны. Поэтому начал ковыряться самостоятельно. Опыта в reverse engineering почти никакого. Программирую уже достаточно долго в cpp, fortran.
Удивительно, но с первого захода удалось отломать проверку лицензии в большинстве программ (54 программы уже работают, 13 проблемных остались).
Работал самым примитивным образом- в IDA (также использовал EDB) делал поиск по строке Cannot find license file, потом переходил в функцию которая ссылается на эту строку и после прохода находил ту функцию, которая выбивает программу или выводит на экран ошибки лицензии. Потом nop-ил call xxx этих функций.
В оставшихся такой трюк не проходит. Буду благодарен за любую информацию по оставшихся, которые можно посмотреть сдесь http://rapidshare.com/files/326617022/problems.tar.gz



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

Создано: 02 января 2010 03:48 · Поправил: term007
· Личное сообщение · #2

Итак, после нескольких ночей остались три! программы которые оказались мне не по зубам.
rapidshare.com/files/328999321/problems_orig.tar.gz
Т.е. отлом проверки лицензии (как я себе это представляю) получается и здесь, но выскакивают непонятные ошибки.
интересные subs в этих программах

fcalls.exe

0x0805062c
0x08053060
0x080531ac
0x08052000
0x08052f90
0x0805f428
0x0805f1d4 проверка лицензии
0x080688a0

xref95

0x080df1c0
0x080dffcc
0x080e56c0
0x080e346c
0x080f8b60
0x0810e9f0

coverage95

0x08059bc0
0x08059f24
0x080fc8e0
0x080e9440
0x08113410

в архиве есть также примеры файлов которые каждая из программ должна обрабатывать.

Помогите отломать проверки.

Проделаная работа находится --> здесь <--
после инсталляции --> пакета <-- (или полного --> пакета <-- пасс ru-board) содержимое архива скоп. сюда (кроме bin папки)
/usr/local/lib/NAGWare/ftools
а содержимое bin в /usr/local/bin



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

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

term007, а примерный файл лицензий для этого набора софта имеется? Я посмотрел, FLEXlm там используется очень древний, 7-ой версии. Может лучше и не ломать ничего, а сгенерить лицензии? давай пообщаемся на эту тему в ПМ.



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

Создано: 28 января 2010 02:22
· Личное сообщение · #4

Boot32
Может и лучше сгенерить. Примера лицензии нет к сожалению.


 eXeL@B —› Вопросы новичков —› помогите с flexlm в linux
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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