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

 eXeL@B —› Вопросы новичков —› Отучить от HASP на примере Bazis60
Посл.ответ Сообщение

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

Создано: 11 июля 2007 18:55
· Личное сообщение · #1

Возможно ли не имея HASP ключа найти место проверки HASP'а и зарегать прогу?




Ранг: 113.0 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 12 июля 2007 10:24
· Личное сообщение · #2

> найти место проверки HASP'а

99%

> и зарегать прогу?

Да, если только память ключа не используецца так, что без нее никуда или если правильно используются ответы ключа последней версии (HL).

Начинать лучше с bpx DeviceIoControl (для win32 приложений).

-----
The one derivative you manage is the one I abhore (c) Slipknot




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

Создано: 12 июля 2007 11:04
· Личное сообщение · #3

DeviceIoControl нашел, прошел почти весь путь от обращения до обращения (в середине есть вызов внутреннего обработчика исключений - его обошел: непонятно пока). С помощью эмуля смотрю, что возвращает хасп, но... Не могу найти, где эти значения используются. Значения пишутся в DS:. Бряк на доступ не срабатывает.




Ранг: 113.0 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 12 июля 2007 16:55
· Личное сообщение · #4

> Бряк на доступ не срабатывает

Если я не ошибаюсь, то сайс не ловит обращения из SEH/win32 к участку памяти, на который поставлен bpm. Попробуй уточнить селектор - поставь брейк через алиасный селектор нулевого кольца (допустим, в win98 win32 идет с DS=0167h, но лучше поставить через селектор 28h/30h на тот же участок памяти (для этого можно сначала найти этот кусок через s 28:0 L FFFFFFFF)).

-----
The one derivative you manage is the one I abhore (c) Slipknot




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

Создано: 16 июля 2007 07:26
· Личное сообщение · #5

Chingachguk пишет:
сайс не ловит обращения

Я больше привык к Оле, с сайсом не работаю. В свое время не смог запустить без танцев и бубна, а под Win98 к моей машине нет дровишек.
Chingachguk пишет:
поставь брейк через алиасный селектор нулевого кольца

Вот это я вообще не понял - можно немного подробнее (на пальцах) и применительно к Оле?




Ранг: 113.0 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 16 июля 2007 14:48
· Личное сообщение · #6

Да я Olly ни разу не видел ;) Другими словами - раз не ловит - значит (есть вероятность) читает прямо внутри SEH - сразу смотри что там за код выполняется (сразу после выполнения DeviceIoControl бряк на текущий SEH).

-----
The one derivative you manage is the one I abhore (c) Slipknot



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


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