Сейчас на форуме: barsik, vasilevradislav, vsv1, padad42664, kris_sexy, site-pro (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› HHD USB Monitor
Посл.ответ Сообщение

Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 25 мая 2007 12:22 · Поправил: cppasm
· Личное сообщение · #1

Привет.
В общем копаю HHD USB Monitor (Device Monitoring Studio).
Лежит тут: hччp://www.hhdsoftware.com/Download/usb-monitor.exe (2.37Мб)
В принципе монитор как монитор, выделяется только встроенными парсерами HID, Mass Storage и Digital Camera протоколов.
Блин копаю уже 2 недели, и защёл в тупик.
Мож кто чего подскажет.
Что удалось выяснить.
Протов нет, защита самописная.
Прога триал. Через 14 дней посылает.
Переустановка не помогает.
Ставилось под Total Uninstall и тому подобными прогами - результат нулевой.
Мониторы реестра тоже ничего нужного не показывают.
Бряки на работу с реестром и файлами успеха не принесли
Тут первый косяк - где оно хранит инфу что уже отработало?
Для регистрации нужен файл с лицензией, который ко всему валиден неделю.
Нашёл процедуру установки лицензии - находится в res.dll (я думаю проверка там же).
Установка лицензии происходит тут: 72FDAAC1 - это начало процедуры.
Попытался реверсить - вот что выяснил.
Формат такой:
-= dmslic file format =-
--------------------
EE DD AA FF Signature Сигнатура
Byte SzNum Количество dword, сумма которых равна размеру данных
DWORD DataSz[SzNum] Сумма = размер данных
Byte LicData[sum(DataSz)] Данные лицензии (???)

В данных по идее хранится время окончания лицензии, и до какого числа она валидна.
Пока не расковырял. Там намучено сильно.
Меня больше интересовало куда оно её сохранит если посчитает за валидную.
Но тут всё уперлось в вызов DeviceIoControl - который хозе чего делает...
Ну и вот тут я в тупик зашёл.
В идеале я бы хотел прогу пропатчить чтоб не заморачиваться с лицензиями - но вопрос как найти где проверка происходит?
Она после истёкшего триала стартует, и даже не орёт ничего.
Просто все функции неактивны и надписи на компонентах - мол expired.
В общем помогите кто чем может
Хоть направление какое подскажите...




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 25 мая 2007 15:30
· Личное сообщение · #2

cppasm пишет:
DeviceIoControl - который хозе чего делает

Эта функа используется для общения с драйвером, так что драйвер и надо трейсить, наверно.



Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 26 мая 2007 21:58
· Личное сообщение · #3

Archer пишет:
Эта функа используется для общения с драйвером, так что драйвер и надо трейсить, наверно.

Это мне как раз известно...
Я не врубаюсь какие параметры туда передаются - т.е. какой драйвер вызывается и что он должен сделать.



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 27 мая 2007 02:30
· Личное сообщение · #4

cppasm
почитай
Òóòîðèàëû Iczelion'a íà ðóññêîì -> раздел VxD tutorial (лучше весь его прочти) -> (ну или если конкретно) глава 6
Думаю там есть ответы на твои вопросы…

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com




Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 28 мая 2007 15:04
· Личное сообщение · #5

Ушёл читать...
Думаю ещё вернусь.


 eXeL@B —› Крэки, обсуждения —› HHD USB Monitor
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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