Jump to content

Recommended Posts

Posted

Привет всем.

У меня вопрос по поводу сабжа: нужна программа, которая считает файлы, проходящие через эти порты. Существует ли такая? Какую технологию можно использовать при написании своей софтины?

Учёт нужен для точки, занимающейся заливкой мелодий/картинок/прочего на сотки, программ, которые заливку осуществляют - куча, поэтому следить за каждой - проблематично.... Хотя...

 

Ладно, всем заранее спасибо - надеюсь на поддержку :-)

Posted

Только если писать свой драйвер, а там какими-то методами "вылавливать" файлы. Хотя, вообще-то чаще всего по таким портам (особенно com) передаются непосредственные данные в том формате в котором надо мобильнику. Хотя, если ест ьсвой драйвер, то можно снифить данные и искать в них стандартные заголовки файлов, может так поможет.

Posted

:)) А какие стандартные заголовки в файлах? Повесилили!

 

По идее программа просто начинает что-то передавать в потоке через порт. Форматы могут быть самые различные. Вплоть до xmodem, zmodem или что-то свое. Можно конечно попробовать считать каждое интенсивное использование порта. Но поймать именно передачу картинки, а не опрос мобильника будет не возможно. Но только наверное если взломать саму программу и разобраться с используемым протоколом... Не стоит оно того! А посчитать трафик довольно тривиально. Надо подвесить на прерывание счетчик, который будет тупо считать количество проходящих байтиков. Если за единицу времени поток большой, то считать это заливкой. Но это не совсем то, что требовалось. В общем, с волшебной палочкой как-то не получилось... :))

Posted
JFIF - JPEG

RIFF....AVI - AVI

RIFF...DATA - WAV

и т.д.

Ага, и что предлагаете? Анализировать весь поток на предмет сигнатуры формата? Только передается бинарный поток! Т. е. в этом потоке например вполне может встретиться последовательность байтов, как в сигнатуре. И что будете делать с этим? Считать это отдельным файлом?

Posted

Microsoft, а почему бы и нет? заголовки встречаются в большинстве случаев в опеределённых местах с известным смещение, и как правило заголовков несколько, так что можно установить что передаётся файл. Например в прочитать размеры, вычеслить размер файла сравнить с количеством переданной инфы +-10% вот тебе и метод.

 

Также в нормальных мобилках используются стандартные протоколы как OBEX (IrDA, BT, DataCable). Другие можно распознать сниферочком на порту.

Posted

В самом деле найти файл в потоке информации легко. Это самая простая задача об обнаружении детерминированной информации (сигнала) в канале связи.

Posted
Microsoft, а почему бы и нет? заголовки встречаются в большинстве случаев в опеределённых местах с известным смещение, и как правило заголовков несколько, так что можно установить что передаётся файл. Например в прочитать размеры, вычеслить размер файла сравнить с количеством переданной инфы +-10% вот тебе и метод.

Кроме сигнатуры в этих форматах ничего нет, что могло-бы помочь идентифицировать файл.

Также в нормальных мобилках используются стандартные протоколы как OBEX (IrDA, BT, DataCable). Другие можно распознать сниферочком на порту.

Вот это по моему мнению единственный способ написАть такую софтину, которая будет работать только с протоколами определенных телефонов/программ. Оттолкнуться можно от этого материала http://www.ixbt.com/mobile/review/obex.shtml.

В самом деле найти файл в потоке информации легко. Это самая простая задача об обнаружении детерминированной информации (сигнала) в канале связи.

Это о чем? О высоких материях?

Posted

Я вот думал-думал:

1. Ждем появления окон в системе с определенными заголовками.

2. При появлении вешаем хук на очередь сообщений.

3. Отслеживаем нажатие нужных кнопок, например "SEND" и при нажатии берем содержимое элементов управления, где указывается файл для отправки.

4. Пишем в лог или базу.

 

Ну или как вариант - делаем снимок экрана или окна при нажатии нужной кнопки и сохраняем (можно в AVI писАть) :)

 

Гарантированно будет работать с любыми протоколами и файлами! :)

Можем обговорить цену реализации :)

Posted

Microsoft,

Кроме сигнатуры в этих форматах ничего нет, что могло-бы помочь идентифицировать файл.

Этого достаточно.

 

Вот это по моему мнению единственный способ написАть такую софтину, которая будет работать только с протоколами определенных телефонов/программ.

OBEX нормально реализован только у SE, Siemens, Philips (те что щупал). В остальных глюкало или спец софт. В большинстве случаев используются всё равно библиотеки от софта производителя, достаточно написать врапер на эту длл и хватать все файлы.

 

Способ не единственный. см ниже

 

Это о чем? О высоких материях?

Это не для средних умов :)

 

Вариант мой:

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

 

И того что можно зделать:

1. Парзить протоколы.

2. Подменять длл производителя.

3. Мониторить диски (многие телефоны уже умеют прикидыватся флешкой).

4. Сравнивать в тупую содержимое использованых файлов с тем что ушло на телефон.

5. Мониторинг действий оператора

Posted

Shiva,

В большинстве случаев используются всё равно библиотеки от софта производителя, достаточно написать врапер на эту длл и хватать все файлы.

А что, софт поставляется с заголовочными файлами? Нужно ведь знать как функция определена, что-бы враппер писАть.

Это не для средних умов :)

Я себя и средним-то не считаю :)

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

Опять упираемся в протоколы...

Наиболее жизнеспособны из предложенного - это 3 и 5 пункты по моему мнению.

 

 

Ой..., а че это мы на телефоны переключились?

Posted

Microsoft,

А что, софт поставляется с заголовочными файлами? Нужно ведь знать как функция определена, что-бы враппер писАть.

Есть пути:

1. IDA, OllyDbg

2. SDK почитать

3. Форумы разные

 

Я себя и средним-то не считаю :)

А это и не про тебя, ответ такой распространённый просто, можно даже было (с) поставить на кого-то.

 

Ой..., а че это мы на телефоны переключились?

А ты пост первый прочитай :)

заливкой мелодий/картинок/прочего на сотки

 

 

З.Ы. У меня просто стоит другая задача, забирать с сотовых фотографии.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.