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

 eXeL@B —› Вопросы новичков —› FLEXnet Licensing + linux. Куда копать?
Посл.ответ Сообщение

Ранг: 62.5 (постоянный), 2thx
Активность: 0.050
Статус: Участник

Создано: 10 декабря 2012 15:49
· Личное сообщение · #1

Здравствуйте товарищи!
Натравляю ./lmutil_linux lmver на программу
Возвращает:
lmutil_linux - Copyright (c) 1989-2009 Flexera Software, Inc. All Rights Reserved.
FLEXnet Licensing v11.6.0.0 build 60117 i86_re3 (liblmgr.a)
Лицензия локальная строки SERVER нет.
Подскажите, какие маны и куда копать?



Ранг: 397.0 (мудрец), 179thx
Активность: 0.170.1
Статус: Участник

Создано: 10 декабря 2012 16:12
· Личное сообщение · #2

имя демона?

-----
...или ты работаешь хорошо, или ты работаешь много...




Ранг: 62.5 (постоянный), 2thx
Активность: 0.050
Статус: Участник

Создано: 10 декабря 2012 16:26
· Личное сообщение · #3

Строки демон лицензия не содержит.
Содержит секции:
FEATURE
VENDOR_STRING
HOSTID
NOTICE
START
SIGN



Ранг: 10.2 (новичок), 6thx
Активность: 0.010
Статус: Участник

Создано: 10 декабря 2012 17:21 · Поправил: c7111981
· Личное сообщение · #4

GodFather, я думаю BfoX спрашивает имя файла (сервер лицензий.exe), а не VENDOR_name.



Ранг: 7.7 (гость), 51thx
Активность: 0.010
Статус: Участник

Создано: 10 декабря 2012 18:00 · Поправил: Ra1n0
· Личное сообщение · #5

c7111981 пишет:
я думаю BfoX спрашивает имя файла (сервер лицензий.exe), а не VENDOR_name.

не имя файла,а имя демона и это никсы, откуда там exe.(не надо тока писать про wine)



Ранг: 397.0 (мудрец), 179thx
Активность: 0.170.1
Статус: Участник

Создано: 10 декабря 2012 18:01
· Личное сообщение · #6

FEATURE feature_name vendor_daemon_name ...

c7111981
в большинстве случаев имя файла (сервер лицензий.exe) и VENDOR_name одинаковые

-----
...или ты работаешь хорошо, или ты работаешь много...




Ранг: 397.0 (мудрец), 179thx
Активность: 0.170.1
Статус: Участник

Создано: 10 декабря 2012 18:01
· Личное сообщение · #7

GodFather

или просто покажите лицуху

-----
...или ты работаешь хорошо, или ты работаешь много...




Ранг: 62.5 (постоянный), 2thx
Активность: 0.050
Статус: Участник

Создано: 10 декабря 2012 19:05
· Личное сообщение · #8

Code:
  1. FEATURE spicevision2pro dconcept 9.9 дд-ммм-гггг uncounted \
  2.          VENDOR_STRING=0,RlazRE HOSTID=************ NOTICE="***********\
  3.          *******" START=дд-ммм-гггг SIGN=06B83DF0217A
  4. FEATURE gv-spice2zdb dconcept 9.9 дд-ммм-гггг uncounted \
  5.          VENDOR_STRING=0,jkwGAJ HOSTID=************ NOTICE="***********\
  6.          *******" START=дд-ммм-гггг SIGN=D85F1FB03E9A

ХостИД и кому закрыл звёздочками. д-день, м-месяц, г-год соответственно.
Больше ничего в файле нет, кроме пары коментариев, начинающихся с #



Ранг: 10.2 (новичок), 6thx
Активность: 0.010
Статус: Участник

Создано: 10 декабря 2012 20:19
· Личное сообщение · #9

BfoX, я это и имел ввиду , а написал непонятно что
GodFather, SIGN короткий, нужно искать сиды и делать генератор лицензий, но как это на Lunix - х.з.
Только вот СДК и сигнатур 11.6.0.0 в паблике нет, но возможно подойдут 11.4.
Для Windows дистрибутив есть?



Ранг: 62.5 (постоянный), 2thx
Активность: 0.050
Статус: Участник

Создано: 10 декабря 2012 20:41
· Личное сообщение · #10

Был бы для Windows- был бы рай.
А почему нельзя патчить?
Или это здесь сложно. В 5 версии помню патчил переходы - и всё работало.



Ранг: 397.0 (мудрец), 179thx
Активность: 0.170.1
Статус: Участник

Создано: 10 декабря 2012 20:54
· Личное сообщение · #11

GodFather

в своё время делался "длинный" вариант - разбирал в иде демона, выдирал в кодах аналог "lm_new.c", делал obj-файл и прилинковывал к виндузному демону. потом доставал сиды. правда это было давно - не помню всю технологию.

-----
...или ты работаешь хорошо, или ты работаешь много...




Ранг: 62.5 (постоянный), 2thx
Активность: 0.050
Статус: Участник

Создано: 11 декабря 2012 21:50
· Личное сообщение · #12

Нашёл сигнатуры здесь http://forum.exetools.com/showthread.php?t=11897
Но те функции, которые нужны для восстановления сидов по ним не нашёл. Видать обфускацию flex делает.
Зато нашёл другую функцию.
Начинается она так:

Code:
  1. push    ebp
  2. mov     ebp, esp
  3. push    edi
  4. push    esi
  5. push    ebx
  6. sub     esp, 14CCh
  7. call    $+5
  8. pop     ebx
  9. add     ebx, 4FC7B0h
  10. mov     eax, [ebp+arg_4]
  11. mov     [ebp+var_14AE], ax
  12. push    [ebp+arg_0]


Далее ближе к возврату из функции:
на
Code:
  1. loc_80C379A:
  2. test    byte ptr [ebp+var_14AE], 1
  3. jnz     short loc_80C37AE

ведёт много переходов, где в esi кладутся строки:
; "No Flexlm job, please initialize first."...
; "\nHostid(s):%.89s"
; "Server Hostid type %s not supported."
; "License is not provided by a FEATURE or"...
; "zcrypt: invalid license encryption."
; "Wrong feature name in license file."
и т.д.
Полностью от loc_80C379A до reta эта ветка
Code:
  1. loc_80C379A:
  2. test    byte ptr [ebp+var_14AE], 1
  3. jnz     short loc_80C37AE
  4. mov     eax, [ebp+var_14B4]
  5. or      word ptr [eax+6], 4
  6. loc_80C37AE:
  7. mov     eax, 0
  8. loc_80C37B3:
  9. lea     esp, [ebp-0Ch]
  10. pop     ebx
  11. pop     esi
  12. pop     edi
  13. leave
  14. retn

К retу ведёт и другая ветка, сходящаяся к ней в loc_80C37B3:
Code:
  1. loc_80C3735:
  2. mov     ax, [ebp+var_14AE]
  3. mov     edx, [ebp+var_14B4]
  4. or      ax, [edx+6]
  5. or      eax, 1
  6. mov     [edx+6], ax
  7. mov     eax, 1
  8. jmp     short loc_80C37B3
  9. loc_80C37B3:
  10. lea     esp, [ebp-0Ch]
  11. pop     ebx
  12. pop     esi
  13. pop     edi
  14. leave
  15. retn

Если сделать с loc_80C379A: jmp на loc_80C3735: лицензия программе не нужна.


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


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