Windows 7 x64에서 직렬 포트를 모니터링하는 무료 방법이 있습니까?


15

꽤 많이 둘러 보았지만 Windows 7 64 비트에서 작동하는 직렬 포트를 모니터링 할 수있는 다른 방법을 아직 찾지 못했습니다 (다른 응용 프로그램에서 열거 나 차단하지 않음).

Microsoft 자체 Portmon도 작동하지 않습니다. 몇 가지 게시물은 호환성 모드에서 실행하는 것에 대해 이야기했지만 작동하지 않습니다. Windows XP 서비스 팩 2 및 3 (드롭 다운 목록에서 사용할 수있는 유일한 것)에 대한 호환성 모드를 시도했지만 작동하지 않습니다.

그렇다면 Windows 7 64 비트 용 직렬 포트를 모니터링하는 방법이 있습니까?


2
드라이버가 OS의 비트 크기에 의존하기 때문에 MS / Sysinternals의 PortMon이 작동하지 않습니다. x64 시스템에서 WOW64를 사용하여 32 비트 앱을 실행할 수있는 사용자 모드 프로그램과 달리.
— 0xC0000022L

답변:


1

방금 Advanced Serial Port Monitor를 시도했습니다 . "스파이"모드는 원하는 것을 수행합니다.

무료로 시도 할 수 있습니다. 그러나 영구적 인 솔루션 비용을 지불해야합니다.


1

32 비트 VM을 사용하는 것과 똑같은 상황에 있었을 때 과거에 사용한 해결 방법.

가장 좋은 솔루션은 아니지만 VM 환경 설정과 관련된 비용을 제외하고는 작동하며 비용이 없습니다.


VM의 예는 무엇입니까?
— Peter Mortensen

따라서 (프로세스에서) VM이 호스트의 응용 프로그램에서 포트를 차단하지 않고 호스트의 포트를 모니터링 할 수 있습니까? 호스트 또는 게스트 가 호스트 장치에 액세스 할 수 있다고 생각 했지만 둘다는 아닙니다.
— Scott

1
@Scott 그는 32 비트 VM에서 실행되는 PortMon이 VM의 직렬 연결을 모니터링 할 수 있다고 제안합니다.
— jpaugh

1

다른 컴퓨터가있는 경우 POSIX OS를 실행 socat하고 트래픽을 기록하는 동안 한 포트에서 다른 포트로 데이터를 "파이프"하는 것이 좋습니다 . 이것은 기본적으로 하드웨어 기반 솔루션과 비슷하지만 특별한 용도가 아닌 범용 하드웨어를 사용합니다. 예를 들면 다음과 같습니다.

sudo socat -x -v -d /dev/ttyUSB0,b115200,rawer,cr /dev/ttyUSB1,b115200,rawer,cr

이 프로그램에서 가장 깔끔한 점은 무엇에 연결할 수있는 한 매우 유연하다는 것입니다. TCP / IP 소켓, 파일 / 스트림 등을 사용하여 전송 속도, 줄 끝 변경 등을 사용할 수 있습니다 .

편집 : 다음 과 같은 하드웨어 구성 대신 명확하게 설명하십시오.

Main computer serial port <--> Device serial port

다음과 같습니다.

Main computer serial port <--> sniffer computer serial port 1 Device serial port <--> sniffer computer serial port 2


그러나 실제 포트에서 보내거나받는 모든 데이터를 관찰 할 수 있습니다. OP가 "포트"가 추상 / 소프트웨어인지 물리적 / 하드웨어인지 지정하지 않았기 때문에 이것이 여전히 정답이라고 생각합니다.
— iX3

@jpaugh 나는 당신이 무슨 뜻인지 이해하지 못합니다. "실행 중이 아닌"무엇입니까? 이 솔루션을 사용하면 데이터가 물리적 포트를 통과하는 한 소프트웨어 나 하드웨어를 사용할 수 있습니다. 연결과 함께 추가 컴퓨터 / 장치를 연결하고 socat데이터를 로깅하는 동안 실행 하십시오. 이것을 정리하기 위해 간단한 다이어그램을 대답에 추가하겠습니다.
— iX3

괜찮아. 그래, 오해 했어 이해 했으니 아무 말도 안한 것 같아요 원래, 나는 USB로 가상 직렬 장치를 다루려고 여기에 왔으므로 물론 그 경우에는 의미가 없습니다. 죄송합니다.
— jpaugh

1
USB 연결 디버깅의 경우 다음을 권장합니다. desowin.org/usbpcap wiki.wireshark.org/CaptureSetup/USB
— iX3
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.