eXeL@B —› Основной форум —› Java and Flexlm |
<< . 1 . 2 . 3 . >> |
Посл.ответ | Сообщение |
|
Создано: 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 |
|
Создано: 27 мая 2010 14:50 · Личное сообщение · #2 |
|
Создано: 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) Как это можно побороть? Пожалуйста, помогите добить это чудо |
|
Создано: 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 }); } |
|
Создано: 07 июня 2010 18:24 · Личное сообщение · #5 |
|
Создано: 09 июня 2010 17:58 · Личное сообщение · #6 |
|
Создано: 12 января 2011 16:33 · Личное сообщение · #7 Кто-нибудь может помочь пропатчить getQuantity() return 32000; isAvailable() return true; isExpired() return false; Спасибо. |
|
Создано: 12 января 2011 21:44 · Личное сообщение · #8 |
|
Создано: 13 января 2011 10:01 · Личное сообщение · #9 |
|
Создано: 13 января 2011 11:40 · Личное сообщение · #10 |
|
Создано: 18 января 2011 23:18 · Личное сообщение · #11 Доброго времени суток, новую тему содзавать не буду, хотя привязку FlexLM к железу еще не обсуждали. У меня такой вопрос: есть программа и лицензионный файл (*.dat) который обновляется ежегодно (выполнен в системе FlexLM), так вот, этот файл скорее всего имел привязку к материнской плате (ну или к втроенной сетвухе): после замены "матери" программа работать отказывается. Есть ли возможность путем анализа файла лицензии выяснить к какому «железу» он привязан и поменять Machine ID для новой платы? Пробовал поковыряться OllyDbg_2.0 в файле лицензии (за этот год и прошлогоднии), но толком не чего не выяснил. Хотелось бы узнать что как можно еще решиться такую проблему. |
|
Создано: 19 января 2011 00:17 · Личное сообщение · #12 |
|
Создано: 19 января 2011 04:46 · Личное сообщение · #13 |
|
Создано: 19 января 2011 12:04 · Личное сообщение · #14 7eg А нельзя что-ли "процитировать" лицензию ? Просто "перебив" опознавательные знаки типа названия программы , но оставив суть . А так приходится гадать всем к чему там привязка идёт. Из железа - есть 3 варианта - MAC адрес сетевой карты , серийный номер ТОМА жёсткого диска и привязка к донглу (ключу защиты типа HASP) . Ещё есть правда один вариант - так называемая "компаундная" привязка к нескольким "железякам" вместе ... В общем лицензию в студию ! |
|
Создано: 19 января 2011 15:49 · Личное сообщение · #15 |
|
Создано: 19 января 2011 15:51 · Личное сообщение · #16 |
|
Создано: 19 января 2011 15:52 · Личное сообщение · #17 |
|
Создано: 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 другие |
|
Создано: 20 января 2011 20:02 · Поправил: Hugo Chaves · Личное сообщение · #19 7eg Теперь ВСЁ ясно . У Вас клинический случай так называемого Vendor defined HOSTID (идентификатор хоста , определяемый самим вендором или иначе владельцем лицензионного SDK FlexLM , использующим данный продукт для защиты своей программы. Привязка может быть к какому угодно железу . Хоть к USB утюгу или пылесосу) . Тем не менее проблема вполне решаема . В SDK FlexLM есть примерчик того как определить вот такой-вот HOSTID . |
|
Создано: 20 января 2011 20:23 · Личное сообщение · #20 |
|
Создано: 20 января 2011 20:35 · Личное сообщение · #21 BfoX Code:
license.dat без "SERVER" на каждую фичу отдельно "HOSTID=" - мак сетевой карты ... ну это так, а по сути нашел в закладках пару ссылок, может надо кому ahteam.org/articles.html?do=view&id=23 www.hackzone.ru/articles/flexlm.html |
|
Создано: 20 января 2011 20:40 · Личное сообщение · #22 |
|
Создано: 20 января 2011 20:43 · Личное сообщение · #23 |
|
Создано: 20 января 2011 20:46 · Личное сообщение · #24 |
|
Создано: 20 января 2011 21:40 · Личное сообщение · #25 |
|
Создано: 21 января 2011 08:59 · Личное сообщение · #26 |
|
Создано: 21 января 2011 16:55 · Личное сообщение · #27 в общем, седня попробывал поменять номер сет.карты (не понял что за 1701 см .рис) но результат не получился 8468_21.01.2011_CRACKLAB.rU.tgz - замена адреса прогой mbhostid_nt.JPG |
|
Создано: 21 января 2011 16:56 · Личное сообщение · #28 |
|
Создано: 21 января 2011 17:01 · Личное сообщение · #29 7eg повторение мать учения http://exelab.ru/f/action=vthread&forum=1&topic=6100&page= 1#17 ----- ...или ты работаешь хорошо, или ты работаешь много... |
|
Создано: 21 января 2011 17:01 · Личное сообщение · #30 |
|
Создано: 21 января 2011 17:05 · Личное сообщение · #31 пробывал поменять адрес еще этой прогой lmtools.exe b772_21.01.2011_CRACKLAB.rU.tgz - замена адреса.JPG |
<< . 1 . 2 . 3 . >> |
eXeL@B —› Основной форум —› Java and Flexlm |