![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| trim2k |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 6.5.2007 Репутация: нет Всего: нет |
Вообщем идея такая - внедряем нашу dll в процесс iexplore.exe, затем уже в dll устнавливаем хук на ws2_32.dll на фукции recv, send, WSARecv,WSASend. С внедрением и хуком никаких проблем не возникло. При получение, передачи данных сообщения выодятся. Но буквально через несколько секунд ie виснет и выдаёт сообщение об ошибке. Пробовале с оперой - там всё нормально, а ие вот зараза виснет и всё. Тогда я попробовал поставить вывод messagebox'a в момент установки хука, в результате выводится куча боксов, и браузер уже не виснет. То есть такое чувство что ie захлебывается от процедуры установки хука прослушки. Может кто-то сталкивался с этим? Пожалуйсто помогите, два дня парюсь уже
Присоединённый файл ( Кол-во скачиваний: 91 )
sorce.rar 28,18 Kb |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 16 Всего: 128 |
несколько вопросов по коду)
1)зачем асм вставки? по идее без них тоже должно работать 2)
размер в байтах. обращаешься к памяти как к dword'у... в итоге можешь вылететь за пределы буфера 3) накой в ReplaceResult создается нить? если еще чего замечу.... Это сообщение отредактировал(а) MetalFan - 7.5.2007, 12:02 -------------------- There are always someone smarter than you... |
|||
|
||||
| trim2k |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 6.5.2007 Репутация: нет Всего: нет |
1)Асм вставки используются для безопасной модификации данных в стеке. В доках сказано что все модификации надо производить между этими асм вставками..
2) и 3) Проблема не в этом. Даже если закоментить код всё равно работать ничего не будет |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 16 Всего: 128 |
даже если закоментить всю твою обработку, а оставить только вызов True фнукций, все равно не работает?
-------------------- There are always someone smarter than you... |
|||
|
||||
| trim2k |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 6.5.2007 Репутация: нет Всего: нет |
Да, не работает даже так:
Это сообщение отредактировал(а) trim2k - 7.5.2007, 15:02 |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 16 Всего: 128 |
ну прально.... а Result кто будет возвращать?
-------------------- There are always someone smarter than you... |
|||
|
||||
| Iton |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 31.7.2009 Репутация: нет Всего: нет |
так какже все-таки исправить данный баг? в каждую функцию добавить Result?
|
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |