준호씨의 블로그

ingress 도우미 스크립트 구현 중. auto hack 본문

개발이야기

ingress 도우미 스크립트 구현 중. auto hack

준호씨 2014. 6. 5. 22:34
반응형

주의: 혹여 해당 프로젝트에 포함된 스크립트 이용하다가 Ban 당하는 것에 책임지지 않음

 

시간 나는 대로 ingress 유틸을 만들어 보는 중이다. 필드 리포트만 열심히 쓰다 보니 개발에 소흘 해 진 거 같아 짬뽕 해 보기로 하였다.

오픈소스로 만들고 있다 https://github.com/junho85/ingress_helper

 

auto_hack.pl

이 스크립트는 adb 커맨드를 이용해서 주변 포탈을 클릭 한 후 HACK 버튼을 눌러주는 녀석이다. 회사나 집에서 잡히는 포탈이 있다면 adb 연결 해 놓고 스크립트 실행 시켜 두면 주기적으로 알아서 해킹을 해 준다.

 

사용환경: cygwin (내가 윈도우 유저이지만 유용한 리눅스 커맨드를 함께 쓰기 위해 이 환경에서 사용. 그렇기에 아마도 리눅스나 맥에서도 될 거 같지만 테스트 해 본 적은 없음)

개발언어: perl (다른 언어도 고려해 볼 생각인데 일단은 익숙한 perl 로 만들고 있음)

 

스크립트 수행 화면

 

디바이스가 여러 개 연결 되어 있을 때는 가정해서 device id 가 필요 한데 일단 하드 코딩;; 많은 코드가 아직 하드 코딩 되어 있다.

화면 크기나 해상도에 따라 터치 위치가 달라져야 되는데 아직 TODO 이다.

 

adb 를 계속 써 본 결과 좀 불안정 하다는 것을 알게 되었다. 예를 들면 adb 명령이 가고 난 후 그냥 멈춰 버리는 경우가 종종 있다. 이런 경우를 대비해서 7분 정도 멍때리고 있으면 강제로 종료하고 다시 루프를 돌도록 만들어 두었다.

 

여러 가지 보완할 부분이 많다. 기기에 상관없이 되도록 하는 것 (해당도와 화면사이즈 등 정보를 구하면 되지 않을까), ingress 가 실행중인 경우에만 수행하기 (아니면 실행시킨 후에 하기) 등등

좀 더 나아가면 스크린샷을 찍은 후 이미지 분석을 해서 포탈 위치를 찾아서 터치 하면 더 좋겠다.

반응형
Comments