Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: CL | DM;

Вниз

PortMon   Найти похожие ветки 

 
GanibalLector ©   (2004-10-02 02:35) [0]

Некто дядька Руссинович написал великолепную программу для мониторинга порта.Так вот,имеется задумка не только мониторить,но и заменять на лету некоторые байты.Что Вы думаете по этому поводу???Возможно ли это???Возможно ли это сделать посредством Delphi(а то с Сями беда)???


 
Venegret   (2004-10-02 03:03) [1]

Удалено модератором


 
Almaz ©   (2004-10-02 03:18) [2]

Руссинович использовал для этого драйвер, что в этой ситуации вполне естественно. VXD драйвер (Win9x) на Delphi не написать априори, т.к. для его метод линковки недоступен в Delphi. (то извращение, которое можно найти в сети и которое гордо именуется "драйвер на Delphi" на самом деле таковым не является т.к. ядро то все равно пишется на MASM"е) С драйверами для Win2k и выше, которые, ИМХО, уже имеют PE формат не могу сказать столь однозначно, однако уже одно то, что для этого придется портировать DDK в Delphi вызывает мысль о колоссальной трудоемкости процесса.
Как вариант можно написать драйвер на Си а оболочку для него - на Delphi ;) Или вообще возмите исходники у Руссиновича - сейчас их нет на sysinternals, но раньше были, так что можете поискать в сети.

Удачи.


 
GanibalLector ©   (2004-10-02 03:25) [3]

2 Almaz ©
Как вариант можно написать драйвер на Си
К сожалению у меня не хватит сил.Для этого прийдется учить Ся(текущий уровень=0).

Может кто-нибудь возьмется,естественно за $ ???

Или вообще возмите исходники у Руссиновича - сейчас их нет на sysinternals, но раньше были, так что можете поискать в сети.
Ой,это больная тема.Ищу уже довольно длительный срок.Пока березультатно,млин.


 
Германн ©   (2004-10-02 04:34) [4]

2 GanibalLector ©   (02.10.04 03:25) [3]
>Ой,это больная тема.Ищу уже довольно длительный срок.Пока березультатно,млин.

А может и не стоит искать? Может поставить еще один комп. Читать на нем, что посылается, заменять на лету и выдавать через другой порт измененные данные?


 
Ihor Osov'yak ©   (2004-10-02 11:45) [5]

2 [3] GanibalLector ©   (02.10.04 03:25)

> Может кто-нибудь возьмется,естественно за $ ???

Была где-то недели две-три назад ветка на эту тему,  кажется в потрепаться..

Были желающие, в т.ч. сумы назывались.. С некоторым обоснованием величины сум..
Если способ реализации - драйверок - суммы были четырехзначные. Если методом перехвата апи - трехзначные. В вечнозеленных естественно.

Зы. если желающих не найдется - я примерно через месяц свободен. С вышеупомянутым уровнем сумм согласен :-)...

Зы2. есть альтернативное решение - порт1  на порт 2 нуль модемом, с портом 1 работает исследуемая программа, порт 2 обычная программулинна, которая что-то там подменяет в считанных данных, результат пишет в порт 3. Девайс подключен к порту три. Обратный поток данных - аналогично. В большинстве случаев такое решение естб приамлемое. Нуль-модемный кабель стоит нескотко уе, либо паятся за время, менее часа, программа-прослойка также пишется от нескольких часов... И не нужно мешка вечнозеленных.


 
GanibalLector ©   (2004-10-02 12:55) [6]

2 Германн ,Ihor Osov"yak
Вариант с двумя компьютерами или как предложили с тремя  портами-отбросим.Это все от Лукавого,любой пионер сделает такое за день.

Если способ реализации - драйверок - суммы были четырехзначные. Если методом перехвата апи - трехзначные. В вечнозеленных естественно.
Вы будете смеяться,но моя ЗП примерно 200-250$. Соответственно,сами поймите...


 
Ihor Osov'yak ©   (2004-10-02 13:43) [7]

2 [6] GanibalLector ©   (02.10.04 12:55)

я три года назад получал еще ниже зарплату.. Так что смеяться не буду.
Это во первых. Во-вторых - если некоторое решение слышком дорогое - ищите альтернативные решения, в большинстве случаев они присутствуют. Даже ценой смены арихитектуры приложения (системы). Ну а в третьих - метод перехвата апи - по идее может реализовать даже кодер средней квалификации, при наличии достоточного упорства. За вполне сносное время, от недели до нескольких..
Метод перехвата - да, минус тот, что это все же на грани грязного хака, иди даже за гранью, но тот же Рихтер таким не брезговал - правда, для задачи, где он это использовал, очевидно по иному сделать нельзя было. В Вашем же случае - нормальное решение присутствует, но оно почти на порядок более трудозатратнее, так что по линии перехвата вполне можно пойти...


 
NikB   (2004-10-02 13:55) [8]

to Ihor Osov"yak ©   (02.10.04 11:45) [5]
& vsem ostalnim :)
www.eltima.com
>>> Virtual Serial Ports Driver --> vse kak ukazano, tolko ne nado 2 computera: na odnom - skolko hochesh com ports (max 255?)

Nado chitat starie vetki :)


 
Ihor Osov'yak ©   (2004-10-02 14:12) [9]

2 [8] NikB   (02.10.04 13:55)

Ссылку на сие чудо. И если можно, цену этого чуда.

Собственно, похожий проект я когда-то делал, правда, там поддержка только одного порта, и не совсем полноценная поддержка режима имуляции скорости работы. И не очень грамотно написано (это мне сейчас понятно, тогда -нет, все же мой первый драйверок). Правда, mttty и гиперитерминал особых претензий к моему порту не имели, работали с ним на ура.


 
Ihor Osov'yak ©   (2004-10-02 14:22) [10]

сори, за ссылку я погорячился, невнимательно читал.
И цена вполне приемлимая как для такого изделия. И вполне доступная.


 
NikB   (2004-10-02 23:49) [11]

:)
Ihor Osov"yak ©  = "Злой, ворчливый. Немного лысый. Совсем малость" (citat:)
A pochemu o dengi govorish? Ne smotrel "dREAM TEAM"?
Shli e-mail


 
Ihor Osov'yak ©   (2004-10-03 01:32) [12]

2 [11] NikB   (02.10.04 23:49)
> A pochemu o dengi govorish?

Не я первый их упомянул - см. [3]

> Shli e-mail

Куда? Зачем? С какого перепугу?


 
NikB   (2004-10-03 11:22) [13]

>>> Ihor Osov"yak ©   (03.10.04 01:32) [12]
e-mail k mne, esli hochesh info iz  "dREAM TEAM" o Virtual Serial Ports Driver.



Страницы: 1 вся ветка

Текущий архив: 2004.11.07;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.062 c
14-1097846076
Prohodil Mimo
2004-10-15 17:14
2004.11.07
Куда девается непотраченное электричество, выработанное ЭС ?


1-1098612951
Aleks
2004-10-24 14:15
2004.11.07
поиск по тексту


3-1097042115
Леха
2004-10-06 09:55
2004.11.07
Параметры в запросе не работают.


4-1096511130
Khabibulin
2004-09-30 06:25
2004.11.07
Windows Name


1-1098727888
Irvin
2004-10-25 22:11
2004.11.07
Как узнать место расположения папки "Мои документы"