본문 바로가기
기타/토이 프로젝트

윈도우 원격제어 프로그램

by Hwan,. 2022. 3. 8.
728x90
반응형

1. 목적 및 구성

  • 상대 PC에 제어 명령을 보내는 마스터 프로그램(이하 A)과 받은 명령을 수행할 슬레이브 프로그램 (이하 B)이 존재함
  • A는 B가 전송한 모니터 화면을 그려줄 인터페이스를 가지고 있으며, 해당 화면 내에서의 상호작용을 B에게 전달
  • B는 최초 실행 시 서버에 자동으로 연결을 시도하며, 연결 후 대상 pc의 화면과 정보를 A에게 전달함
    이후 A에서 보내오는 명령을 수행함 (마우스, 키보드 입력, 단축키 요청 등)

 

2. 기능

  • 자동 연결
  • 모니터링
  • 대상 정보 수집
  • 원격 제어

 

3. 알고리즘

  • 전역 후킹
  • 키보드 마우스 이벤트 모듈
  • 화면 캡쳐 및 코덱 인코딩
  • 실시간 비동기 UDP 전송
  • json 파싱
  • 트레이아이콘, DLL 로드

 

4. 오픈소스  

  • FFMPEG
  • OpenCV
728x90
반응형

댓글