Сейчас на форуме: _MBK_ (+5 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› hardlock ключ с лимитом по времени |
Посл.ответ | Сообщение |
|
Создано: 09 июня 2010 11:29 · Поправил: nevertime · Личное сообщение · #1 Есть дамп от триал ключа hardlock прога под ним работает корректно если только дату изменить в системе. (но это оч неудобно) Сейчас ищу вариант исправление инфы в самом ключе. Что нашел по этому: привожу пример своего reg 00,00,0F,DE,93,05,00,00,00,08,00,00,16,00,AE,BC,\ 10,2E,00,00,00,00,FE,FF,FF,FF,FF,FF,FF,FF,FF,EF,\ FF,FF,4B,C4,9E,6A,F3,0E,00,00,00,00,F8,32,E9,31 10 2e - это есть триальный срок в 4142 дня от установленной по-умолчанию даты 01.01.1999 (glob_exp_date) Естественно просто так дату не поменять .. тут используется три различных CRC. Так же читал что дату реально установить. но как? Подскажите .. буду рад за ссылки и любую другую инфу. ![]() |
|
Создано: 09 июня 2010 12:53 · Личное сообщение · #2 |
|
Создано: 09 июня 2010 17:59 · Личное сообщение · #3 |
|
Создано: 09 июня 2010 20:03 · Поправил: digger70 · Личное сообщение · #4 |
|
Создано: 12 июня 2010 11:44 · Поправил: nevertime · Личное сообщение · #5 HLM_CHECKEXPDATE(SLOT,YEAR,MONTH,DAY) Returns the expiration date (HL-RUS/LiMaS). Arguments SLOT Defines the slot number. Slot number 0 indicates the global expiration date for local modules and Hardlock Server modules. For Hardlock Server the expiration dates for the single slots (1- 32767) can also be checked. (32-bit) YEAR Pointer for the variable in which the expiration year is returned. (16-bit) MONTH Pointer for the variable in which the expiration month is returned. (16-bit) DAY Pointer for the variable in which the expiration day is returned (16-bit). Return The system returns the API status (see chapter 4.1). Use If you use the expiration date option, this function checks when the license expires. This can be done separately for each slot if you are using Hardlock Server. The global expiration date (local and server) is returned using slot 0. Example result = HLM_LOGIN(29809,DONT_CARE,"HARDLOCK","@0=/&#s3", RUS_VK, 0,"378p,IPX"); IF (result == STATUS_OK) result = HLM_CHECKEXPDATE(0, &year, &month, &day); IF (result == RUS_DATE_EXPIRED) PRINT("Global expiration date exceeded"); . . result = HL_LOGOUT(); ENDIF; Эта проверка идет в самом драйвере а не в программе? Может есть, кто правил хардлок лицензии? (или это секретная информация:s1 ![]() ![]() |
|
Создано: 12 июня 2010 14:19 · Личное сообщение · #6 |
|
Создано: 01 сентября 2010 15:04 · Поправил: nevertime · Личное сообщение · #7 |
|
Создано: 06 сентября 2010 20:24 · Поправил: xtacy · Личное сообщение · #8 я мб не совсем в тему, но есть специальные проги, которые эмулят определенную дату для определенной, указанной проги. Т.е. с ее помощью можно замутить так, что запускаемая прога будет постоянно "видеть" что сегодня, скажем 11.09 2000 года и все, и не надо будет системную дату переводить и проблема решена - будет вечный триал. Указать конкретно на прогу не могу - надо гуглить, но точняк таким пользовался. ![]() |
|
Создано: 07 сентября 2010 09:46 · Личное сообщение · #9 xtacy да я знаю такие проги, но так как в программе много модулей и один модуль запускает с параметрами другой возникают проблемы.. Вообще я не все проги еще перепробовал которые подставляют другую дату, но те что пробовал сомнительно работают в моем случае. да и мне интересна идея с редактирование самой лицензии.. как говорят некоторые бывалые что данное знание находится в привате и стоит денег. Пока что понял проверка на expiration date HL-RUS идет не в самих модулях проги. ![]() |
|
Создано: 08 сентября 2010 00:34 · Поправил: xtacy · Личное сообщение · #10 а если попробовать копнУть в реестре? Я однажды сделал вечный триал какой-то модной звонилке (DialUP), не помню точно какой, т.к. это давно было, только подменяя каждый раз значение в реестре. Правда она была ограничена кол-вом запусков, который я и обнулял. А в таком случае мб удастся где-то расчехлить "откладывание" в реестр даты установки? Кроме того можно попробовать просто запретить доступ к определенной ветке реестра на запись, оставив только чтение, так, например, ломалась прога VентаFакс, по крайней мере с помощью такого подхода - т.е. прописывались какие-то инициальные значения и их изменить прога не могла, но за то могла читать, и прочитанное ее всегда удовлетворяло. А если был доступ на запись, то прога работала только 1 сеанс, а со второго запуска расчехляла что она пераццкая копия, но, сцуко, молча, и вместо факсов печатала "шахматку". ![]() |
|
Создано: 08 сентября 2010 06:34 · Поправил: nevertime · Личное сообщение · #11 Кто подскажет мне каким образом можно использовать vendorkey (или может даже rus_fib) для изменения дампа, используется ли там как то CRC ? Пока я понял как подсчитать CRC rus_FIB но к дате оно не имеет значения ,как я понял.. А так же не ясно есть используется ли CRC для EXP. наводки можно писать в ПМ. ![]() |
|
Создано: 13 октября 2010 21:15 · Поправил: nevertime · Личное сообщение · #12 |
|
Создано: 14 октября 2010 04:19 · Личное сообщение · #13 |
|
Создано: 15 октября 2010 12:52 · Поправил: nevertime · Личное сообщение · #14 |
|
Создано: 16 октября 2010 07:55 · Поправил: SaNX · Личное сообщение · #15 |
|
Создано: 18 октября 2010 18:24 · Личное сообщение · #16 |
|
Создано: 18 октября 2010 18:47 · Поправил: SaNX · Личное сообщение · #17 |
|
Создано: 20 октября 2010 19:13 · Личное сообщение · #18 |
|
Создано: 20 октября 2010 20:18 · Личное сообщение · #19 |
|
Создано: 20 октября 2010 20:23 · Поправил: nevertime · Личное сообщение · #20 |
|
Создано: 20 октября 2010 20:28 · Личное сообщение · #21 |
|
Создано: 27 октября 2010 11:09 · Личное сообщение · #22 |
![]() |
eXeL@B —› Вопросы новичков —› hardlock ключ с лимитом по времени |
Эта тема закрыта. Ответы больше не принимаются. |