← Projects
Tool · Automation

Phone Controller — ADB 원격제어·모니터링 앱

ADB로 안드로이드 폰을 실시간 미러링·원격 조작하고 시스템 텔레메트리를 수집하는 Windows 데스크톱 도구

소속
개인 프로젝트
기간
2026.05
역할
개인 프로젝트 · 풀스택
기여도
100%
PythonTkinterADBSocket (custom protocol)PyAV (H.264)cx_Freeze (MSI)
01

Overview

ADB 기반으로 안드로이드 폰 화면을 실시간 미러링하고 탭·스와이프·키 입력·텍스트를 원격 전송하며, CPU/메모리/온도/배터리 등 시스템 지표를 스트리밍하는 Windows 데스크톱 앱입니다. MSI로 패키징한 v1.0.0.

04

My Role

  • 폰 측 TCP 데몬(shell) + PC측 Tkinter GUI(~6.7k라인) 설계·구현
  • adb 명령 오버헤드를 줄이는 길이 프리픽스 커스텀 소켓 프로토콜 구현
  • H.264 스트림/PNG 폴백 이중 디코드 경로 및 매크로 녹화·재생
09

Result

  • MSI 설치 프로그램·벤더링된 adb로 무설정 실행
  • 케이블 분리 후에도 재생되는 온디바이스 매크로 실행