Сейчас на форуме: _MBK_ (+6 невидимых)

 eXeL@B —› Основной форум —› Serial Port Monitor.... под DOS
Посл.ответ Сообщение

Ранг: 50.1 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 04 апреля 2007 16:33
· Личное сообщение · #1

Прога досовая, работает под Win88, WinMe только, обычные мониторы типа Portmon, ничего не видят.

Озадачился сабжем, как мониторить COM трафик под DOS?




Ранг: 113.0 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 04 апреля 2007 17:28
· Личное сообщение · #2

Если ты про in/out команды с COM-портом, то:

1) Замыкаешь COM1->COM2 и "с той стороны" рисуешь логгер;
2) В win98 есть отличный сервис на уровне ядра (vxd) перехвата in/out команд;
3) Можешь взять мой логгер портов (на wasm.ru/forum постил в одной из тем), но он работает только в DOS (основан на I/O permission map - как впрочем и п.2) и требует EMM;

4) May be there are some else methods...

-----
The one derivative you manage is the one I abhore (c) Slipknot




Ранг: 191.8 (ветеран), 46thx
Активность: 0.170
Статус: Участник

Создано: 04 апреля 2007 21:25
· Личное сообщение · #3

Off
Chingachguk

Знаю драйверами давно занимаешся, как тебе? Не смотрел?
www.jungo.com/download/WD900.EXE
www.jungo.com/download/WD802LN.tgz



Ранг: 352.4 (мудрец), 4thx
Активность: 0.150
Статус: Участник
retired

Создано: 04 апреля 2007 22:04
· Личное сообщение · #4

когда-то смотрел jungo-driver-что-то-там - compuware driverstudio imho лучше




Ранг: 113.0 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 04 апреля 2007 22:22
· Личное сообщение · #5

Ratnish, ssx

Парни, а вы на словах скажите что там угарного ;) А то нету таймы софсем

ps Вооще-то драйвера надо писать так, как это делал Zombee!

-----
The one derivative you manage is the one I abhore (c) Slipknot




Ранг: 352.4 (мудрец), 4thx
Активность: 0.150
Статус: Участник
retired

Создано: 04 апреля 2007 23:06
· Личное сообщение · #6

Chingachguk пишет:
Вооще-то драйвера надо писать так, как это делал Zombee!

...как учит коммунистическая партия, как завещал великий Ленин

на асме что-ли?




Ранг: 113.0 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 04 апреля 2007 23:21
· Личное сообщение · #7

> как завещал великий Ленин

В каком-то смысле Ленин есть zombee... а о таких массовых ритуалах вызова метрвых шаманам вуду только мечтать

> на асме что-ли?

Ну на асме мы все умеем... Он знал форматы ЛУЧШЕ чем их разработчики. К примеру, он писал VxD с помощью своих шаблонофф безо всякого DDK, see:

; делаем прогу для OS/2 а получаем... VxD
; маленький релинкер
; coded in RUSSIA by [z0]

.386

extrn ExitProcess :near
extrn GetCommandLineA :near
extrn CreateFileA :near
extrn CloseHandle :near
extrn ReadFile :near
extrn WriteFile :near
extrn SetFilePointer :near

; VxD executable header
; 00000000: 04ch,045h,000h,000h ; magic 'LE'
; 00000004: 000000000h ; format level
; 00000008: 00002h ; CPU type
; ; 00001h - 286
; ; 00002h - 386
; 0000000a: 00004h ; OS type
; ; 00001h - OS/2
; ; 00002h - Windows
; ; 00003h - DOS 4.X
; ; 00004h - WIN386 VxD
; 0000000c: 000000000h ; module version

-----
The one derivative you manage is the one I abhore (c) Slipknot




Ранг: 352.4 (мудрец), 4thx
Активность: 0.150
Статус: Участник
retired

Создано: 05 апреля 2007 00:09
· Личное сообщение · #8

Chingachguk пишет:
; делаем прогу для OS/2 а получаем... VxD

ну то что дрова в w98 юзали LE формат это общеизвестно.

для любителей писать дрова на асме Four-F на васме статьи выкладывал




Ранг: 113.0 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 05 апреля 2007 00:16
· Личное сообщение · #9

> это общеизвестно

Oh, dreadful existance. Это было начало. See next:

; VxD template for use with kernel32.DeviceIoControl
; all unnecessary toys removed
; BTW coded in RUSSIA by [z0]
; hey microsoft software engineers! call me crazy...
.386p
flat_segment segment use32 para public 'code'
assume cs:flat_segment
assume ds:flat_segment
;---------------------- DDB ---------------------------------------------------
public Z0VXD_DDB ; this one must be exported by ordinal(1)
Z0VXD_DDB: ;
DDB_Next DD 000000000h ; not used
DDB_SDK_Version DW 00400h ; use this value for win95+
DDB_Req_Device_Number DW 00000h ; undefined value - not used
DDB_Dev_Major_Version DB 000h ; version 0.1

Yeah, Four-F отличный контент заделал, его вроде даже на французский перевели. За это я называю его "Мастер Йода" ;)

-----
The one derivative you manage is the one I abhore (c) Slipknot




Ранг: 13.4 (новичок)
Активность: 0=0
Статус: Участник

Создано: 05 апреля 2007 00:50
· Личное сообщение · #10

Вот прога COMSPY Волынского аж от 92 года ;) Работает в DOS


95bc_04.04.2007_CRACKLAB.rU.tgz - COMSPY.RAR



Ранг: 50.1 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 05 апреля 2007 12:28
· Личное сообщение · #11

Jiffa

Спасибо, а ты сам ей пользовался?

Я не врубаюсь куда она log пишет? Только на принтер по хоткею? Нажимаю hotkey для всплытия она показывает какие-то 3 полоски разноцветные... ничего не понятно вообщем.



Ранг: 191.8 (ветеран), 46thx
Активность: 0.170
Статус: Участник

Создано: 05 апреля 2007 12:48
· Личное сообщение · #12

code.progler.ru/get/12



Ранг: 50.1 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 05 апреля 2007 12:58
· Личное сообщение · #13

Ratinsh

Под DOS!!



Ранг: 191.8 (ветеран), 46thx
Активность: 0.170
Статус: Участник

Создано: 05 апреля 2007 14:32
· Личное сообщение · #14

A под DOS. Понятно.

1.Есть ли возможность выбросить прогу?
2.Если всё-таки нужна, то разбираться как работает через прерывание
или напрямую с портом. Тут заморочки - искать старый софт и тд и тп.
Если немного в электронике разбираешся там 7 сигналных линий
Я бы повесил пару преобразователей уровня в TTL - микросхемки 1489
или какую из серии MAX подобрал, на крайний на транзисторах
завёл на принтерный порт и с определённой частотой считывал бы.
Ну а с анализировать дальше по-моему без проблем.



Ранг: 50.1 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 05 апреля 2007 14:53
· Личное сообщение · #15

Ratinsh

Чето ты намудрил товарищ )

Прога уже есть, выше пост Jiffa, перехватывает IRQ, только непонятно где и куда она лог пишет.



Ранг: 191.8 (ветеран), 46thx
Активность: 0.170
Статус: Участник

Создано: 05 апреля 2007 15:22
· Личное сообщение · #16

Похоже ты редко сталкивался с такими прогами.
Если задействованы только Rx и Tx, то метод Chingachguk'a.
Если же полный сом-порт реализован или хитрый обмен, то
по другому я не знаю как. Ну да ладно.
Лог снимешь - расскажешь.



Ранг: 13.4 (новичок)
Активность: 0=0
Статус: Участник

Создано: 05 апреля 2007 22:14
· Личное сообщение · #17

А portmon для win9x 3.01 не пробовал? Могу скинуть



Ранг: 13.4 (новичок)
Активность: 0=0
Статус: Участник

Создано: 05 апреля 2007 22:37
· Личное сообщение · #18

И еще попробуй для COMSPY утилитку PRN2FILE - перехватывает все что идет на LPT1-4 и сбрасывает в файл.
Еще можешь порыться в ftp://ftp.elf.stuba.sk/pub/pc - там много старых прог под DOS

bc90_05.04.2007_CRACKLAB.rU.tgz - PRN2FILE.COM



Ранг: 191.8 (ветеран), 46thx
Активность: 0.170
Статус: Участник

Создано: 09 апреля 2007 06:38
· Личное сообщение · #19

по-моему интересно глянуть
www.pcports.ru/NTLoader.php
заодно и почитать книжек
www.pcports.ru/Library.php



Ранг: 7.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 17 апреля 2007 16:22
· Личное сообщение · #20

У меня есть книга в djvu формате про программирование для ком порта для всех осей, если надо могу скинуть



Ранг: 191.8 (ветеран), 46thx
Активность: 0.170
Статус: Участник

Создано: 17 апреля 2007 16:28
· Личное сообщение · #21

Есть - выкладывай, кому нужна - возьмут.



Ранг: 7.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 17 апреля 2007 20:22 · Поправил: Van-Gog
· Личное сообщение · #22

Аттач 500 кил, книга не влезет, куда кидать? Скину завтра с компа сейчас пишу с мобилы



Ранг: 7.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 апреля 2007 20:31
· Личное сообщение · #23

slil.ru/24288014 книга про ком порты 4,2метра


 eXeL@B —› Основной форум —› Serial Port Monitor.... под DOS
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати