배틀넷에서 함께하는 플레이어의 정보를 볼 수 있습니다.
스타크래프트 실행시 자동으로 로드
트레이 아이콘으로 실행
활성/비활성 단축키 Ctrl + Shift + L
무한정 ID를 생성 할 수 있는 배틀넷 특성상 악질 유저를 구분하기가 쉽지 않다.
고민 도중 원순철님의 자료로 추정되는 PDF를 발견하고 wireshark로 패킷 분석을 해본 결과 배틀코드와 IP 주소를 얻을 수 있음을 확인 할 수 있었다.
이 프로그램은 해당 정보를 출력하는 역할을 한다.
유저의 정보만 보여줄뿐 필터링은 사용자가 직접 해줘야 됨
me <---6112/udp---> starcraft
|
packet capture --> SC player
| - | Language | Version |
|---|---|---|
| Backend | Golang | 1.16 |
| Frontend | sciter(for Go) | 4.4.5.11 |
structures 패키지가 빠져있는데 이 부분은 직접 구현 해야됨
패킷 분석 or 리버싱을 통해 패킷 구조를 알아내는덴 시간이 많이 소요되진 않음(패킷이 많지 않기 때문에)
본인은 리버싱 대신 wireshark로 분석함(확실한건 리버싱)
- 블리자드에서 사용하는 ID. 배틀넷 ID와 다름