준호씨의 블로그
ingress 도우미 스크립트 구현 중. auto hack 본문
주의: 혹여 해당 프로젝트에 포함된 스크립트 이용하다가 Ban 당하는 것에 책임지지 않음
시간 나는 대로 ingress 유틸을 만들어 보는 중이다. 필드 리포트만 열심히 쓰다 보니 개발에 소흘 해 진 거 같아 짬뽕 해 보기로 하였다.
오픈소스로 만들고 있다 https://github.com/junho85/ingress_helper
auto_hack.pl
이 스크립트는 adb 커맨드를 이용해서 주변 포탈을 클릭 한 후 HACK 버튼을 눌러주는 녀석이다. 회사나 집에서 잡히는 포탈이 있다면 adb 연결 해 놓고 스크립트 실행 시켜 두면 주기적으로 알아서 해킹을 해 준다.
사용환경: cygwin (내가 윈도우 유저이지만 유용한 리눅스 커맨드를 함께 쓰기 위해 이 환경에서 사용. 그렇기에 아마도 리눅스나 맥에서도 될 거 같지만 테스트 해 본 적은 없음)
개발언어: perl (다른 언어도 고려해 볼 생각인데 일단은 익숙한 perl 로 만들고 있음)
스크립트 수행 화면
디바이스가 여러 개 연결 되어 있을 때는 가정해서 device id 가 필요 한데 일단 하드 코딩;; 많은 코드가 아직 하드 코딩 되어 있다.
화면 크기나 해상도에 따라 터치 위치가 달라져야 되는데 아직 TODO 이다.
adb 를 계속 써 본 결과 좀 불안정 하다는 것을 알게 되었다. 예를 들면 adb 명령이 가고 난 후 그냥 멈춰 버리는 경우가 종종 있다. 이런 경우를 대비해서 7분 정도 멍때리고 있으면 강제로 종료하고 다시 루프를 돌도록 만들어 두었다.
여러 가지 보완할 부분이 많다. 기기에 상관없이 되도록 하는 것 (해당도와 화면사이즈 등 정보를 구하면 되지 않을까), ingress 가 실행중인 경우에만 수행하기 (아니면 실행시킨 후에 하기) 등등
좀 더 나아가면 스크린샷을 찍은 후 이미지 분석을 해서 포탈 위치를 찾아서 터치 하면 더 좋겠다.
'개발이야기' 카테고리의 다른 글
오늘은 루비 언어를 익혀 볼까? (2) | 2014.08.08 |
---|---|
자바를 배우다 (0) | 2014.07.25 |
atom.io 초대장을 받다... 하지만... (2) | 2014.03.11 |
vim 을 linux 에 컴파일 해서 설치해보자 (0) | 2014.01.25 |
옛날 홈페이지 살리기 (0) | 2014.01.17 |