Модераторы: Alexeis
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> межсетевой экран под Windows Mobile 
:(
    Опции темы
ddzoff
Дата 17.2.2009, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Доброго времени суток! 
Необходимо реализовать некое подобие брэндмауэра под КПК. Почитал как это реализовывается под Windows, в принципе ясно с какой стороны заходить. Создаем интерфейс, задаем правила.. Я так понял с использованием функций PfCreateInterface и т.д. 
А как быть с WindowsMobile?? С чего начать?
Заранее спасибо )
PM MAIL ICQ   Вверх
VA_DOS
Дата 24.3.2009, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Начни с перехвата Kernel API. В качестве примера можно посмотреть мониторинг обращения к файловой системе: http://forum.xda-developers.com/showthread.php?t=247425 . Попробуй аналогично перехватить функции WinSock.
PM MAIL   Вверх
Alexeis
Дата 24.3.2009, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

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



  Гм... авира это делает как сетевой драйвер - фильтр пакетов. Не знаю можно ли в WinCE делать драйвера такого типа. С другой стороны для драйверов есть исходники, можно сделать свой сетевой драйвер где будет такая фича.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
VA_DOS
Дата 24.3.2009, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Под WM можно сделать глобальный перехват интересующих системных API и прикрутить к ним анализатор последовательности вызовов, в корором анализировать входные параметры и имя вызывающей программы. Экспериментировал с этим на WM5 с целью написать простенькую проактивку на запись файлов и реестра.


PM MAIL   Вверх
ddzoff
Дата 8.4.2009, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Т.е. грубо говоря мне надо сварганить dll-ку которая будет перехватывать функции Winsock'a? А так как сама программа у меня на С#, то еще и организовать ее взаимодействие с этой самой dll? 
Я правильно Вас понял?
PM MAIL ICQ   Вверх
VA_DOS
Дата 13.4.2009, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Правильно.

К тому же DLL должна быть написана на Си (никакого managed-кода!) так как ее код будет выполняться при вызове системной функции из любого приложения. К тому же, я сомневаюсь, что получится адекватно переписать установку хуков на C#. В указанном во втором посте примере используется внедрение кода своей DLL в адресное пространство соответствующей системной DLL + патч таблицы векторов (точек входа) ее функций.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование мобильных устройств"
Alexeis

Раздел посвящен программированию мобильных устройств.

Все остальные вопросы по мобильным устройствам (КПК, смартфоны, телефоны, фотоаппараты и т.п),
не имеющие отношения к программированию, просьба размещать в разделе КПК, смартфоны, мобильники

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


 




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


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

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