728x90
반응형
1. 목적 및 구성
- 상대 PC에 제어 명령을 보내는 마스터 프로그램(이하 A)과 받은 명령을 수행할 슬레이브 프로그램 (이하 B)이 존재함
- A는 B가 전송한 모니터 화면을 그려줄 인터페이스를 가지고 있으며, 해당 화면 내에서의 상호작용을 B에게 전달
- B는 최초 실행 시 서버에 자동으로 연결을 시도하며, 연결 후 대상 pc의 화면과 정보를 A에게 전달함
이후 A에서 보내오는 명령을 수행함 (마우스, 키보드 입력, 단축키 요청 등)
2. 기능
- 자동 연결
- 모니터링
- 대상 정보 수집
- 원격 제어
3. 알고리즘
- 전역 후킹
- 키보드 마우스 이벤트 모듈
- 화면 캡쳐 및 코덱 인코딩
- 실시간 비동기 UDP 전송
- json 파싱
- 트레이아이콘, DLL 로드
4. 오픈소스
- FFMPEG
- OpenCV
728x90
반응형
'기타 > 토이 프로젝트' 카테고리의 다른 글
아두이노로 키보드 입력 방지 우회하기 (2) | 2021.09.10 |
---|---|
미국 주식 시뮬레이터 (0) | 2021.07.25 |
Python으로 UiPath Custom Activity 만들기 (Captcha) (2) | 2021.07.17 |
레이싱 드론만들기 #1 재료 구매 (0) | 2021.06.09 |
파일 자동 분류/정리 시스템 (0) | 2017.07.11 |
얼굴 인식 장치 (0) | 2017.06.17 |
댓글