Как пользоваться отладчиком OllyDbg?

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как пользоваться отладчиком OllyDbg?

Сообщение Хакер » 06.07.2009 (Пн) 21:21

Значит ты не понял о чём я.

Я предлагаю тебе для каждого устанавлиемого субклассинга создавать крохотный переходничёк, который будет передавать управление на твой WindowProc, если проект работает, и на оригинал, если проект остановлен.

В таком случае, если проект нормально завершается, и сабклассинг нормально снимается, то снимается и твой переходник.

Если же проект завершается ендом, то переходник остаётся в памяти. И сообщения продолжают передаваться им, а он, вместо того, чтобы вызывать код, который уже не существует (ведь из-за этого же крах происходит?) вызывает оригинальный WP.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: Как пользоваться отладчиком OllyDbg?

Сообщение arthur2 » 06.07.2009 (Пн) 21:58

Хакер писал(а):Значит ты не понял о чём я.

Отлично понял! И я бы так и сделал, если бы умел :)

К тому же, вариант ANDLL-а вроде бы ведь так и устроен? но он же падает.
Артур
 
   

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как пользоваться отладчиком OllyDbg?

Сообщение Хакер » 06.07.2009 (Пн) 22:14

Что ты не умеешь? Писать код?
Если есть вопросы — задавай.

Я не знаю, что (и как) делается в варианте ANDLL: никогда не скачивал, не смотрел и не юзал.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: Как пользоваться отладчиком OllyDbg?

Сообщение arthur2 » 06.07.2009 (Пн) 22:46

Я не умею писать на асме :(

Пример ANDLL-а по ссылке им же самим очень подробно описан. И логика как раз как ты говоришь:
переходничёк, который будет передавать управление на твой WindowProc, если проект работает, и на оригинал, если проект остановлен
И в ответе мне он, кстати, объясняет, почему от энда падают-таки и мой и его примеры (правда, я всё равно не понял).
ANDLL писал(а):Мдя
Причина то и у тебя и у меня очевидна - ret из "стабовой" процедуры кидает в выгруженный код отлаживаемой программы. Что тут делать, нужно думать
Впрочем, кончилось тем, что
ANDLL писал(а):но раз не работает, то увы. Других идей вроде нет
Артур
 
   

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как пользоваться отладчиком OllyDbg?

Сообщение Хакер » 06.07.2009 (Пн) 22:49

Какая-то надуманная проблема.

Какой ret (ret внутри какой процедуры) кидает выполнение в уже выгруженный код?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: Как пользоваться отладчиком OllyDbg?

Сообщение arthur2 » 06.07.2009 (Пн) 23:00

думаешь, я в этом что-то понимаю?
Хакер писал(а):Какой ret (ret внутри какой процедуры) кидает выполнение в уже выгруженный код?

демонстрация надуманной проблемы с кодом ANDLL-а http://forum.sources.ru/index.php?act=A ... id=2256678

с моим кодом: download/file.php?id=7760

пример, который при тех же условиях не дохнет: http://forum.sources.ru/index.php?act=A ... id=2260428
Артур
 
   

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как пользоваться отладчиком OllyDbg?

Сообщение Хакер » 06.07.2009 (Пн) 23:24

Не увидел в твоём коде никаких asm-переходников.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: Как пользоваться отладчиком OllyDbg?

Сообщение arthur2 » 07.07.2009 (Вт) 4:22

В моём - их и нет. В ANDLL-овском - есть. Но дохнут они одинаково.
Артур
 
   

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как пользоваться отладчиком OllyDbg?

Сообщение Хакер » 07.07.2009 (Вт) 14:50

Ладно, я может быть напишу свой вариант, и проверю, дохнет ли он от нажатия End до снатия субклассинга.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: Как пользоваться отладчиком OllyDbg?

Сообщение arthur2 » 07.07.2009 (Вт) 14:55

Ух ты :) Неужели я тебя заинтриговал?
Жду с нетерпением!
Артур
 
   

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как пользоваться отладчиком OllyDbg?

Сообщение Хакер » 09.07.2009 (Чт) 9:09

Пока не жди, заказ.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: Как пользоваться отладчиком OllyDbg?

Сообщение arthur2 » 09.07.2009 (Чт) 12:38

:D
Заказ - это хорошо!

Главное, чтобы потом вспомнил
Артур
 
   

Пред.

Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 59

    TopList