Сейчас на форуме: rmn, exp50848, _MBK_ (+10 невидимых)

 eXeL@B —› Основной форум —› Java and Flexlm
<< . 1 . 2 . 3 . >>
Посл.ответ Сообщение

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

Создано: 27 августа 2006 20:57
· Личное сообщение · #1

Повторюсь поскольку пропал предыдущий тред с этой темой.
Интересует Java Programmers Guide for flexlm 9, то что есть в SDK от 7 - совершенно не подходит.
Наворочено в 9 значительно поболе. А именно, интересует как в классе VendorInfo задаются
пользовательские seed1 seed2. Программист должен явно и вне java программы зашифровать реальные
seed. До 7 версии это делалось xor-ом на key5. В 9 это не прокатило. И странная фигня. Хотя в лицензии явно
длинные ключи, (CRO) в приложении нет ни одного certicom класса. Как это обьясняется ?
PLS намекните. Особенно про java Programmers Guide for flexlm 9

AGG



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

Создано: 27 мая 2010 14:50
· Личное сообщение · #2

sendersu пишет:
если ему ето надо - тогда только патч, не сгенериш лицуху

Похоже, что надо
sendersu пишет:
и в MANIFEST.MF поудаляй подписи

Когда подсовываю неподписанный JAR, прога его не принимает. Подписанный мной, кстати, тоже

Буду рыть дальше, пока не верю, что все так плохо...



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

Создано: 07 июня 2010 14:18
· Личное сообщение · #3

В общем, смог я победить JAR. Подписал его так, что от оригинального не отличишь Мне повезло - в одном из JAR-архивов я нашел keystore с приватным ключом RSA, которым подписывались все JAR-архивы. Пароль к нему оказался именем PrivateKeyEntry

В JAR я упаковал класс, который выкладывал yanus0 на предыдущей странице. В статусе лицензии программы все показывается, как надо - лицензии доступны, количество отображается. Но когда запускаю лицензированные фичи, получаю сообщение "Внутренняя ошибка в FlexLM -510".

В логах пишет:
License check out call fails: com.macrovision.flexlm.FlexlmException: Server's Feature Doesn't Authenticate On Client Side (-510,3046)

Как это можно побороть? Пожалуйста, помогите добить это чудо



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 07 июня 2010 15:32
· Личное сообщение · #4

Unnicked
1. Выложи программу.(ее уже давно сломали б!!!)
2. Ищи где встречаются FlexlmException и смотри при каких условиях оно вызывается.
а вообще прочитай заново ветку и посмотри как можно использовать информацию из ProductVendorInfo.class:
public int[] getVendorKeys()
{
return (new int[] {
0xac016be0, 0x52bdd07e, 0xdea4511f, 0x5d9b267e
});
}

public int[] getCroKeys()
{
return (new int[] {
0xe36f10c5, 0xe87cdfbe
});
}

public int[] getEncryptionSeeds()
{
return (new int[] {
0xfebcbb9e, 0x3e959b8a
});
}



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

Создано: 07 июня 2010 18:24
· Личное сообщение · #5

yanus0
У проги есть два сдерживающих фактора - огромный размер и довольно трудоемкая установка.

За наводку спасибо, буду пробовать. Просто пока возился с подписью архивов, совсем забыл про VendorInfo.



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

Создано: 09 июня 2010 17:58
· Личное сообщение · #6

В общем, смог победить.
В стандартном flexlm-овском классе License пропатчил метод checkout, чтобы он всегда возвращал FALSE. После этого софтина стала запускаться.
Всем спасибо за помощь.



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

Создано: 12 января 2011 16:33
· Личное сообщение · #7

Кто-нибудь может помочь пропатчить класс, чтобы было:
getQuantity() return 32000;
isAvailable() return true;
isExpired() return false;

Спасибо.



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 12 января 2011 21:44
· Личное сообщение · #8

Unnicked
перезалейте пож-та, ф. недоступен



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

Создано: 13 января 2011 10:01
· Личное сообщение · #9

sendersu, ссылка уже работает (были временные проблемы у файлообменника).



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 13 января 2011 11:40
· Личное сообщение · #10

Unnicked
пробуйте поработать с cck
bcel.sourceforge.net/downloads.html#table



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

Создано: 18 января 2011 23:18
· Личное сообщение · #11

Доброго времени суток, новую тему содзавать не буду, хотя привязку FlexLM к железу еще не обсуждали.
У меня такой вопрос: есть программа и лицензионный файл (*.dat) который обновляется ежегодно (выполнен в системе FlexLM), так вот, этот файл скорее всего имел привязку к материнской плате (ну или к втроенной сетвухе): после замены "матери" программа работать отказывается. Есть ли возможность путем анализа файла лицензии выяснить к какому «железу» он привязан и поменять Machine ID для новой платы? Пробовал поковыряться OllyDbg_2.0 в файле лицензии (за этот год и прошлогоднии), но толком не чего не выяснил. Хотелось бы узнать что как можно еще решиться такую проблему.



Ранг: 26.1 (посетитель), 10thx
Активность: 0.01=0.01
Статус: Участник

Создано: 19 января 2011 00:17
· Личное сообщение · #12

Если в license.dat присутствует что-то типа "HOSTID=xxxxxxxxxxxx" - значит сетевая Хотя если Machine ID, то возможно винт ...



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

Создано: 19 января 2011 04:46
· Личное сообщение · #13

Да там сложная ситуация софтина специфическая и куплена через контору "рога и копыта" вот они и ломят, надо же им на что-то жить. Все так но хотелось бы вернуться к теме: есть варинты самим "доработать" высылаемый файл под новое железо?)



Ранг: 128.8 (ветеран), 21thx
Активность: 0.060.05
Статус: Участник

Создано: 19 января 2011 12:04
· Личное сообщение · #14

7eg

А нельзя что-ли "процитировать" лицензию ? Просто "перебив" опознавательные знаки типа
названия программы , но оставив суть . А так приходится гадать всем к чему там привязка идёт.
Из железа - есть 3 варианта - MAC адрес сетевой карты , серийный номер ТОМА жёсткого диска и
привязка к донглу (ключу защиты типа HASP) .

Ещё есть правда один вариант - так называемая "компаундная" привязка к нескольким "железякам" вместе ...

В общем лицензию в студию !



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

Создано: 19 января 2011 15:49
· Личное сообщение · #15

два файли лицензии (старый и новый) - постараюсь выложить (они на работе), пока скажу что я сравнил номер привязки к "матери" он одинаковый в обоих файлах, завтра попробую определить номер заменненой платы и внести его в файл лицензии



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

Создано: 19 января 2011 15:51
· Личное сообщение · #16

kp0m
> Если в license.dat присутствует что-то типа "HOSTID=xxxxxxxxxxxx" - значит сетевая

если оно присутствует в строке "SERVER бла-бла HOSTID=xxxxxxxxxxxx" -> значит сетевая
если в каждой фиче -> node locked

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




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

Создано: 19 января 2011 15:52
· Личное сообщение · #17

7eg
> внести его в файл лицензии
втупую не получится, ее надо будет переподписать...

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




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

Создано: 20 января 2011 17:25
· Личное сообщение · #18

вот первый файл
SERVER xxx MBVDHID=080A1A239060 1701
DAEMON maniab C:\bg\ucam\flexlm
FEATURE g9646247 maniab 7.000 30-mar-2005 1 VENDOR_STRING="Daemon coexistance" SIGN=C7520D8609A2
FEATURE g9646200 maniab 7.000 31-mar-2005 1 VENDOR_STRING="Ucam SmartSpeedy" SIGN=5B4E2F2EA76A
FEATURE g9646190 maniab 7.000 31-mar-2005 1 VENDOR_STRING=auto-otwe SIGN=1A9B2954AD12

это за 2009
SERVER xxx MBVDHID=080A1A239060 1701
DAEMON maniab "C:\mb\ucam711\flexlm\manialab.exe"
FEATURE g9646200 maniab 7.000 31-jan-2009 1 VENDOR_STRING="Ucam SmartSpeedy" SIGN=7781711438D8
FEATURE g9646320 maniab 7.000 31-jan-2009 1 VENDOR_STRING=xxx SIGN=A90CC8AE18E8
FEATURE g9646190 maniab 7.000 31-jan-2009 1 VENDOR_STRING=auto-otee SIGN=EE99717FA01E8

За 2010 аналогично, только дата 31-jan-2011 и коды SIGN другие



Ранг: 128.8 (ветеран), 21thx
Активность: 0.060.05
Статус: Участник

Создано: 20 января 2011 20:02 · Поправил: Hugo Chaves
· Личное сообщение · #19

7eg

Теперь ВСЁ ясно . У Вас клинический случай так называемого Vendor defined HOSTID (идентификатор хоста ,
определяемый самим вендором или иначе владельцем лицензионного SDK FlexLM , использующим данный
продукт для защиты своей программы. Привязка может быть к какому угодно железу . Хоть к USB утюгу или
пылесосу) .

Тем не менее проблема вполне решаема . В SDK FlexLM есть примерчик того как определить вот такой-вот HOSTID .




Ранг: 337.6 (мудрец), 224thx
Активность: 0.210.1
Статус: Участник
born to be evil

Создано: 20 января 2011 20:23
· Личное сообщение · #20

7eg
Это сетевуха.

-----
От многой мудрости много скорби, и умножающий знание умножает печаль




Ранг: 26.1 (посетитель), 10thx
Активность: 0.01=0.01
Статус: Участник

Создано: 20 января 2011 20:35
· Личное сообщение · #21

BfoX

Code:
  1. INCREMENT ISSM_ARM_Cortex-A8 armlmd 4.1 12-feb-2011 uncounted \
  2.          161043FA02F7 HOSTID=6cf049002e31 ISSUER="ARM Limited" \
  3.          NOTICE="For evaluation purposes only" \
  4.          SN=LM01397-23819-1381493460 SIGN="1F97 27BC 3D1D C6C3 A7B8 \
  5.          85D2 A552 7BF6 493E 2292 E19F 6036 2568 8326 89E5 074D 667E \
  6.          A4D3 F70F BCCD 9ACF 7EA7 FDB5 9AC3 5EF7 F73F B5AC 72B9 491F \
  7.          9D20" SIGN2="038A 4928 9D44 4E50 5574 A6B1 61A7 00DD 994A 0B7F \
  8.          5CC3 0161 4BAB 6631 333F 178F B511 5A1A E80B 7A58 4AE5 25D0 \
  9.          AD9E 9DD1 6BD5 10BF 4110 4579 F807 26D3"
  10. INCREMENT ISSM_ARM_Cortex-M3 armlmd 4.1 12-feb-2011 uncounted \
  11.          4BD87BAB7AD7 HOSTID=6cf049002e31 ISSUER="ARM Limited" \
  12.          NOTICE="For evaluation purposes only" \
  13.          SN=LM01397-23819-1381493460 SIGN="1986 E5DF C10A 366A 1774 \
  14.          2E35 AC2D 403C B6FF 4FED DDB0 C0DA 63FF 052C A0A5 14A0 E7C5 \
  15.          B83B 1972 6CB4 49B3 DE00 74A0 4A93 9F2F DCBE 6398 C822 16AD \
  16.          23D0" SIGN2="0CA0 BE5D 576D E6C3 1105 B84C D6FF 0A21 6CE2 EF02 \
  17.          19CC D1FA A9B7 874A 5068 0A81 7D50 3899 E3B5 92CD CBE8 F058 \
  18.          BCE4 4453 6DBF 160B D13C 0354 97E7 E6A7"



license.dat без "SERVER" на каждую фичу отдельно "HOSTID=" - мак сетевой карты ... ну это так, а по сути нашел в закладках пару ссылок, может надо кому
ahteam.org/articles.html?do=view&id=23
www.hackzone.ru/articles/flexlm.html



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

Создано: 20 января 2011 20:40
· Личное сообщение · #22

kp0m
RTFM!

uncounted может быть только для node-locked лицензий. а МАС-это просто хостИД привязки

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




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

Создано: 20 января 2011 20:43
· Личное сообщение · #23

7eg а вендор демон есть?

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




Ранг: 26.1 (посетитель), 10thx
Активность: 0.01=0.01
Статус: Участник

Создано: 20 января 2011 20:46
· Личное сообщение · #24

BfoX
<Если в license.dat присутствует что-то типа "HOSTID=xxxxxxxxxxxx" - значит сетевая
>если оно присутствует в строке "SERVER бла-бла HOSTID=xxxxxxxxxxxx" -> значит сетевая
>если в каждой фиче -> node locked

Я и не спорю, просто внес ясность в свой предыдущий пост



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

Создано: 20 января 2011 21:40
· Личное сообщение · #25

вендор гляну может и есть пока не знаю - это комп лет 5 не кто не трогал, только лицензии обновляли



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

Создано: 21 января 2011 08:59
· Личное сообщение · #26

7eg

C:\mb\ucam711\flexlm\manialab.exe

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




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

Создано: 21 января 2011 16:55
· Личное сообщение · #27

в общем, седня попробывал поменять номер сет.карты (не понял что за 1701 см .рис) но результат не получился

8468_21.01.2011_CRACKLAB.rU.tgz - замена адреса прогой mbhostid_nt.JPG



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

Создано: 21 января 2011 16:56
· Личное сообщение · #28

пишет ошибку -5,357

b4a7_21.01.2011_CRACKLAB.rU.tgz - после установки.JPG



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

Создано: 21 января 2011 17:01
· Личное сообщение · #29

7eg

повторение мать учения
http://exelab.ru/f/action=vthread&forum=1&topic=6100&page= 1#17

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




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

Создано: 21 января 2011 17:01
· Личное сообщение · #30

manialab.exe такого нет, есть maniab.exe

ea53_21.01.2011_CRACKLAB.rU.tgz - maniab.rar



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

Создано: 21 января 2011 17:05
· Личное сообщение · #31

пробывал поменять адрес еще этой прогой lmtools.exe

b772_21.01.2011_CRACKLAB.rU.tgz - замена адреса.JPG


<< . 1 . 2 . 3 . >>
 eXeL@B —› Основной форум —› Java and Flexlm
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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