나에게 빔을 보내주세요, Snappy! - WIP 스냅스코어 부스터
이것이 WIP입니다!!
어떻게 작동하나요?
- USB ADB를 통해 스마트폰의 터치스크린을 제어합니다.
- 마지막으로 스냅을 보낸 사용자에게 지속적으로 스냅 스팸을 보내 Snapchat 애플리케이션을 제어합니다.
- 또한 스냅을 보낸 사람이 많을수록 스냅 점수가 높아지므로 계정에 새 친구를 추가할 수 있습니다.
참고: 새 친구를 너무 많이 추가하지 마세요. 계정이 금지될 수 있습니다!
그런데..정말, 어떻게 작동하나요?
알았어 기술적인 부분을 알고 싶구나.. *목이 가다듬어*
- Android는 uiautomator라는 OS에 내장된 UI 자동화 프레임워크를 제공합니다.
- "Beam me up, Snappy"는 이 프레임워크를 사용하여 화면에 있는 현재 활동을 구문 분석하고 snapchat 애플리케이션에서 특정 버튼/필드의 위치 경계를 찾습니다.
- 이를 기반으로 몇 가지 기본 벡터 수학을 수행하고 마지막으로 상호 작용하여 스냅을 보내거나 친구를 추가합니다.
요구사항
- 순수 파이썬-adb
- 파이썬 3.8+
- Snapchat v11.17.0.37 (제가 테스트한 버전입니다. 최신 버전에서는 작동이 중단될 수 있으므로 사용에 따른 책임은 사용자에게 있습니다! )
- 뇌
무엇이 작동하고 있나요?
- 마지막으로 스냅을 보낸 사용자에게 스냅을 보냅니다(스패밍). 15초 비디오가 녹화되어 지정된 주기 동안
last snap
그룹의 사용자에게 전송됩니다. 주기의 기본값은 2입니다. - 목록의 사용자 이름을 기반으로 새 친구 추가(Snapbeam은 특정 이름을 가진 모든 사용자를 검색하고 추가합니다). 기본적으로 이름이
Robin, Clark, Chris
인 사용자가 추가됩니다. main_payloads.py
의 NAMES
변수에서 이를 변경할 수 있습니다.
아직 작동하지 않는 것
- 모든 친구에게 자동으로 스냅을 보냅니다. 현재로서는 snapbeam을 실행하기 전에 스냅을 찍어 수동으로 모든 친구를 선택하고 보내야 합니다. Snapbeam은 마지막 스냅 버튼이 있는 경우 에만 마지막 스냅 사용자에게 성공적으로 스냅을 보냅니다.
- 스냅스코어에 만족하면 새로 추가된 모든 친구가 자동으로 삭제됩니다.