Посл.ответ |
Сообщение |
Ранг: 64.0 (постоянный), 2thx Активность: 0.04↘0.01 Статус: Участник
|
Создано: 09 июля 2008 22:50 · Личное сообщение · #1
Пытаюсь подразобраться в работе Hasp License menager (hasplms.exe из пакета SRM), но встретился антиотладочный прием, который не знаю как обойти (такой же прием применяется и в проге с срм-ключем).
Суть такова.
Атачусь Олли(с сокрытием ее и без) к hasplms.exe.
прога функционирует нормально
при установке бряка (любого) в теле программы или подгруженных длл при срабатывании бряка (видим в строке внизу Ольки) сама олька подвисает и ни на что не реагирует.
лезем в диспетчер задач и прибиваем hasplms.exe
Олька оживает и останавливается на сработавшем бряке.
как это обойти чтоб нормально отлаживать?
| Сообщение посчитали полезным: |
|
 Ранг: 95.2 (постоянный), 26thx Активность: 0.06↘0 Статус: Участник
|
Создано: 10 июля 2008 00:27 · Личное сообщение · #2
Вот кстате ... такая же проблема (в точности), причем не в одной проге уже встечаю.
| Сообщение посчитали полезным: |
 Ранг: 1131.7 (!!!!), 447thx Активность: 0.67↘0.2 Статус: Участник
|
Создано: 10 июля 2008 00:38 · Личное сообщение · #3
Tolkin пишет:
Атачусь Олли(с сокрытием ее и без)
Чем пользуешься?
Tolkin пишет:
подвисает и ни на что не реагирует.
лезем в диспетчер задач и прибиваем hasplms.exe
Олька оживает и останавливается на сработавшем бряке.
Никому банальный BlockInput не напоминает?
| Сообщение посчитали полезным: |
 Ранг: 95.2 (постоянный), 26thx Активность: 0.06↘0 Статус: Участник
|
Создано: 10 июля 2008 00:43 · Поправил: inf1kek · Личное сообщение · #4
Gideon Vi дык с последним фантомом (галочка ессесно на блокинпутстоит), что без него - один хрен.
за примером далеко ходить не нужно, проверил на двух компах (на обоих одно и тоже).
www.sendspace.com/file/k7q3sv (3мб)
вот софтина (для расшаривания USB через инет/сеть).
на ней - арма, снимается армагедоном в лёгкую.
а вот после снятия, попробуйте поставить бряк например сюда - 0041C00E.
и запустите прогу, посмотрим что будет у вас
| Сообщение посчитали полезным: |
Ранг: 617.3 (!), 677thx Активность: 0.54↘0 Статус: Участник
|
Создано: 10 июля 2008 01:32 · Личное сообщение · #5
inf1kek пишет:
а вот после снятия, попробуйте поставить бряк например сюда - 0041C00E.
и запустите прогу, посмотрим что будет у вас
Ни чего у нас не будет, бряк сработает да и всё, после F9 прога продолжет без проблем запускаться.
Понаставят кучу галок во всех возможных плагинах не разобравшись и начинают потом говорить, что ничего не работает
| Сообщение посчитали полезным: |
Ранг: 64.0 (постоянный), 2thx Активность: 0.04↘0.01 Статус: Участник
|
Создано: 10 июля 2008 06:15 · Личное сообщение · #6
я скрывал прогу от срм-конверта hidetooolz.
я так понял надо попробовать плугин фантом? поищу
и еще
если в прогу подцепить длл и прохучить эти же места, то прога работает нормально, т.е. срабатывает антиотладка именно в связке - бряк под отладчиком.
| Сообщение посчитали полезным: |
Ранг: 64.0 (постоянный), 2thx Активность: 0.04↘0.01 Статус: Участник
|
Создано: 10 июля 2008 06:28 · Личное сообщение · #7
и имеется ввиду что юзается апи BlockInput?, я правильно понял?
| Сообщение посчитали полезным: |
 Ранг: 1131.7 (!!!!), 447thx Активность: 0.67↘0.2 Статус: Участник
|
Создано: 10 июля 2008 09:25 · Личное сообщение · #8
inf1kek пишет:
и запустите прогу, посмотрим что будет у вас
нюю у меня всё "будет"  С чем конкретно идёт конфликт у тебя - я не знаю.
| Сообщение посчитали полезным: |
 Ранг: 95.2 (постоянный), 26thx Активность: 0.06↘0 Статус: Участник
|
Создано: 10 июля 2008 12:53 · Личное сообщение · #9
Tolkin Это не антиоткладка  а глюк.
не знаю пока что с чем связано, пробовал на "голых" сборках... тоже самое.
видимо виноват какойто сторонний драйвер .. или типа того
| Сообщение посчитали полезным: |
Ранг: 64.0 (постоянный), 2thx Активность: 0.04↘0.01 Статус: Участник
|
Создано: 10 июля 2008 16:40 · Личное сообщение · #10
Это точно BlockInput, спасибо, теперь работает.
еще вопрос остался один
если я аттачусь олькой к проге а там BlockInput, можно ли средсвами ольки убрать его (ну типа скриптом?)
| Сообщение посчитали полезным: |
Ранг: 617.3 (!), 677thx Активность: 0.54↘0 Статус: Участник
|
Создано: 10 июля 2008 16:51 · Личное сообщение · #11
Tolkin пишет:
еще вопрос остался один
если я аттачусь олькой к проге а там BlockInput, можно ли средсвами ольки убрать его (ну типа скриптом?)
Не обязательно аттачиться, можно сразу же после того как подгрузилась USER32.DLL.
Жмешь CTRL+G ->BlockInput, там будет что-то вроде:
7E3BCA7E > B8 36110000 MOV EAX,1136
7E3BCA83 BA 0003FE7F MOV EDX,7FFE0300
7E3BCA88 FF12 CALL DWORD PTR DS:[EDX]
7E3BCA8A C2 0400 RETN 4
Нопишь все команды до RETN4 и всё, BlockInputa больше нету.
| Сообщение посчитали полезным: |
Ранг: 64.0 (постоянный), 2thx Активность: 0.04↘0.01 Статус: Участник
|
Создано: 10 июля 2008 16:55 · Личное сообщение · #12
Vovan666
как убрать его в начале, я понял, а вот как убрать когда он уже запущен средствами самой Ольки ?
а то прога работает как сервис, иногда удобно и просто приаттачится (и все проверки и заслоны остаются позади)
| Сообщение посчитали полезным: |
Ранг: 64.0 (постоянный), 2thx Активность: 0.04↘0.01 Статус: Участник
|
Создано: 10 июля 2008 16:57 · Личное сообщение · #13
т.е надо бы вызвать BlockInput(false) а уж затем и пропатчить как ты и сказал.
Скриптом такое можно сделать?
| Сообщение посчитали полезным: |
 Ранг: 990.2 (! ! !), 380thx Активность: 0.68↘0 Статус: Модератор Author of DiE
|
Создано: 10 июля 2008 17:00 · Личное сообщение · #14
фантом корректно хучит BlockInput, просто поставь соответствующую галку.
----- [nice coder and reverser] | Сообщение посчитали полезным: |
Ранг: 64.0 (постоянный), 2thx Активность: 0.04↘0.01 Статус: Участник
|
Создано: 10 июля 2008 18:01 · Личное сообщение · #15
проверил с фантомом - это не BlockInput (или не только BlockInput), не работает.
а работает у меня с даной антиотладкой сборка олли - DeFixed, причем и так и при аттаче.
а какой именно plugin это делает , я не знаю
| Сообщение посчитали полезным: |
Ранг: 64.0 (постоянный), 2thx Активность: 0.04↘0.01 Статус: Участник
|
Создано: 10 июля 2008 19:45 · Личное сообщение · #16
в принципе решение найдено, тему можно закрывать
| Сообщение посчитали полезным: |