![]() |
eXeL@B —› Вопросы новичков —› Отучить от HASP на примере Bazis60 |
Посл.ответ | Сообщение |
|
Создано: 11 июля 2007 18:55 · Личное сообщение · #1 |
|
Создано: 12 июля 2007 10:24 · Личное сообщение · #2 > найти место проверки HASP'а 99% > и зарегать прогу? Да, если только память ключа не используецца так, что без нее никуда или если правильно используются ответы ключа последней версии (HL). Начинать лучше с bpx DeviceIoControl (для win32 приложений). ----- The one derivative you manage is the one I abhore (c) Slipknot ![]() |
|
Создано: 12 июля 2007 11:04 · Личное сообщение · #3 DeviceIoControl нашел, прошел почти весь путь от обращения до обращения (в середине есть вызов внутреннего обработчика исключений - его обошел: непонятно пока). С помощью эмуля смотрю, что возвращает хасп, но... Не могу найти, где эти значения используются. Значения пишутся в DS:. Бряк на доступ не срабатывает. ![]() |
|
Создано: 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 ![]() |
|
Создано: 16 июля 2007 07:26 · Личное сообщение · #5 Chingachguk пишет: сайс не ловит обращения Я больше привык к Оле, с сайсом не работаю. В свое время не смог запустить без танцев и бубна, а под Win98 к моей машине нет дровишек. Chingachguk пишет: поставь брейк через алиасный селектор нулевого кольца Вот это я вообще не понял - можно немного подробнее (на пальцах) и применительно к Оле? ![]() |
|
Создано: 16 июля 2007 14:48 · Личное сообщение · #6 |
![]() |
eXeL@B —› Вопросы новичков —› Отучить от HASP на примере Bazis60 |