INSPECT
[Python+GAE+Telegram Bot 오버워치 전적검색기] Python script를 다 만들고 Telegram Bot과 연동시키기 위해 http://bakyeono.net/post/2015-08-24-using-telegram-bot-api.html 페이지를 참고하여 많은 도움을 받았다. 작업환경은 Ubuntu 14.04LTS 에서 진행했다. 이유는 모르겠지만 리눅스에선 한글 인코딩 문제로 고생하지 않아도 되었다.나는 Telegram Bot의 이름을 oversearch_bot으로 만들었다. 위 블로그의 내용대로 app.yaml파일과 main.py파일을 만든 후 내가 만든 python파일의 내용을 main.py에 추가했다. 실행시켜 보았더니 mechanize와 beautifulsoup를 impor..
[Python+GAE+Telegram Bot 오버워치 전적검색기] 요즘 오버워치에 빠져 게임을 하다 오버워치 전적검색을 메신저로 하면 편하겠다는 생각이 들어 만들기 시작했다. 메신저는 공식 봇을 제공하는 텔레그램 봇을 이용하기로 했다.오버워치 전적검색은 오버워치 유저들이 많이 쓰는 오버로그 (http://overlog.gg/)를 사용했다. 먼저 Python으로 스크립트를 작성해보았다. 오버로그에서 전적 검색을 하려면 플레이어 이름으로 검색하고 자신의 이름을 눌러 확인 가능하다. 처음엔 검색을 하고 자신의 이름을 눌러 확인하는 절차로 만드려고 했지만 오버로그에서 막아놓은 것인지 실력이 부족한 탓인지 실패했다.그래서 이 페이지, 배틀코드까지 치면 바로 나오는 유저의 페이지를 크롤링하기로 마음먹고 만들었다. ..
[PEFile Module] PEFile Module은 프로그램의 PE Header를 볼 수 있게 해주는 모듈이다.https://pypi.python.org/pypi/pefile에서 다운로드 할 수 있다.pip로도 쉽게 다운로드 할 수 있다. 나는 다운로드 하려니 future모듈이 없다고 해서 future 모듈부터 다운로드 하였다. 이후 PEfile을 pip install로 다운로드하였다. 설치 완류 후에 pefile을 import 한 뒤 pe = pefile(PE('경로') 를 적어주면 된다. notepad.exe를 분석할 것이라고 알려주는 작업이다.이제 헤더정보를 출력할 수 있다.명령어는 pe(pefile.PE('')를 입력한 변수명).구조체.멤버 이다. pe.OPTIONAL_HEADER.Addres..