Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Hook на com port 
:(
    Опции темы
Hamster
Дата 17.4.2003, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 17.4.2003

Репутация: нет
Всего: нет



Привет всем! Кто может написать хук на ком порт?

Зарание благодарен!
PM MAIL   Вверх
Song
Дата 17.4.2003, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Sysman.ru
***


Профиль
Группа: Участник
Сообщений: 1095
Регистрация: 2.6.2002

Репутация: 2
Всего: 4



Я плакаль...
Ты хоть знаешь, что такое хук?


--------------------
Прежде чем сказать "Невозможно", подумай, прав ли ты
PM WWW ICQ   Вверх
Hamster
Дата 17.4.2003, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 17.4.2003

Репутация: нет
Всего: нет



Я то знаю! Мне надо скидывать в файл всё, что передаётся\принемается по кому! К примеру модем!

Это сообщение отредактировал(а) Hamster - 17.4.2003, 23:06
PM MAIL   Вверх
AntonSaburov
Дата 18.4.2003, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Не получится. Операционка работает с портами как с файлами.
И что самое главное - в эксклюзивном режиме.

Читаем MSDN:

"When the process uses CreateFile to open a communications resource, it must specify certain values for the following parameters:

- The fdwShareMode parameter must be zero, opening the resource for exclusive access.
- The fdwCreate parameter must specify the OPEN_EXISTING flag.
- The hTemplateFile parameter must be NULL. "

Т.е. ты не можешь дважды открыть один и тот же порт. А значит следить за ним не получается. Так что здесь, увы, сделать что-либо не получается.
PM MAIL WWW ICQ   Вверх
man2002ua
Дата 18.4.2003, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



Hamster, никого не слушай, ты почти все правильно говоришь. Но хук ты сделаешь в драйвере. Кстати есть пару примеров с исходниками на сайте Miscrosoft.
Самый простой вариант с драйвером - это перехват функций HAL.DLL - винда работает с аппаратурой через Hardware Abstraction Layer.dll. Так вот - надо просто фиьтровать read_port_uchar/write_port_uchar
(кроме ..._uchar есть еще и другие)


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
Chingachguk
Дата 18.4.2003, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва

Репутация: нет
Всего: 18



Если кому надо, есть у меня логгер на COM-порты для 9x (реализовано в vxd). С протоколом...


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
man2002ua
Дата 18.4.2003, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



Chingachguk, дай посмотреть код vxd, если не жалко smile.gif
[email protected]

Это сообщение отредактировал(а) man2002ua - 18.4.2003, 17:11


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
XpyDi
Дата 19.4.2003, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 25.11.2002
Где: USSR

Репутация: нет
Всего: 2



Chingachguk скинь и мне пожалуйста.
[email protected]
PM MAIL WWW ICQ   Вверх
Chingachguk
Дата 20.4.2003, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва

Репутация: нет
Всего: 18



Парни, если кому нужен этот код, то вот он:

http://chingachguk.newmail.ru/Hook_vxd.arj


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
Hamster
Дата 21.4.2003, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 17.4.2003

Репутация: нет
Всего: нет



man2002ua
Слухай! Если ты знаешь как сделать, то напиши плз кусок кода!
Спасибо.

Chingachguk
А под другие операционки? Мне как раз под XP надо!
PM MAIL   Вверх
Chingachguk
Дата 21.4.2003, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва

Репутация: нет
Всего: 18



Цитата

Chingachguk
А под другие операционки? Мне как раз под XP надо! 


Звиняй, до драйверов под xp руки не дошли пока (слава богу ?) ;)



--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
man2002ua
Дата 21.4.2003, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



Кусок кода? Лучше готовый дам перехватчик. Только поставь себе для начала NTDDK или/и DriverStudio - без него не откомпилишь.


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
Hamster
Дата 21.4.2003, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 17.4.2003

Репутация: нет
Всего: нет



Цитата(man2002ua @ 21.4.2003, 09:32)
Кусок кода? Лучше готовый дам перехватчик. Только поставь себе для начала NTDDK или/и DriverStudio - без него не откомпилишь.

Хорошо! А где это взять? Линк, если можно! И сырец!
Зарание спасибо!
PM MAIL   Вверх
man2002ua
Дата 21.4.2003, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



NTDDK на сайте MicroSoft, толи 40 толи 80 Мб


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
Chingachguk
Дата 21.4.2003, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва

Репутация: нет
Всего: 18



Цитата

толи 40 толи 80 Мб


Наверное, это правильно, что я еще не взялся за это ;)

Хотя что-то я сумневаюсь, что без них - никуда...


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0517 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.