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.