Category Archives: Hacking

어셈블리어 튜토리얼 (0) 목차

어셈블리어(리버스 엔지니어링) 튜토리얼 정리

근래에 64비트 어셈블리에 관심이 생긴 겸사겸사 3년전에 정리하려고했던 asm, api hooking, binary patch등을 정리해보려고한다.

어셈블리는 리버스 엔지니어링에 필요한 최소한의 기초적인 어셈블리만 다룰려고 한다.

c/c++ 언어 기초적인 지식이 있으면 좀 더 쉽게 이해 할 수 있을거 같다.…

판도라TV 베타 리메이크

판도라TV를 어렵게(?) 끄적거린이후.. 곧이어 바로 얼마전에 판도라TV베타(http://beta.pandora.tv)가 출시되었다 -_-;;

거기다 HTML5기반으로 video태그로 구현된거라 다루기가 훨씬 쉬워졌다.. 앞으로 +=10초가 아주 부드럽게 동작한다.

근데 판도라TV에선 여전히 저 기능이 없던데 왜 그런건지는 모르겠다. 이전글과 똑같이 script injection으로 수정해봤다.

이번에는 영상소스도 가져올 …

판도라TV script injection 으로 리메이크하기

최근에 판도라TV(http://pandora.tv)라는 곳을 알게되었다.

좋은 영상(드라마..ㅋ)이 많은데 플레이어로 보기 다소 불편한감이 있어서 수정을 해보려고한다.

swf가 디컴파일이 쉬운만큼 flash player를 수정해볼까했는데 이건 시간이 많이 걸릴거 같아서 나중에 해보도록하고

일단 javascript으로 swf flash player에 구현된 기능을 최대한 활용하여 모자란 부분을 …

NetHelper 제한된 프로그램 실행

삭제하면 편하겠지만 삭제할 수 없는 경우 프로그램 실행을 제한하는 부분을 막아보자.

라이센스없는 프로그램같은 경우 미리 차단해주니 무심코 설치할 수 있는부분을 막아준다생각하면 편하다면(?) 편할 수 있겠지만

문제가 될거 같지 않는 게임같은 경우도 차단해버리니 이부분을 해결하고자 뒤적거려 본거다.

일단 제어판 프로그램 추가/삭제 …

안드로이드 자동 매크로(1)

안드로이드 자동 매크로

장점

한번만 구성해 놓으면 이후 어떤 프로그램(게임)이라도 장면과 이벤트만 정의하면 손쉽게 구성가능하다.

단점

‘실제’로 가능한 일만 가능하다..

매크로에 필요한것

  1. 화면정보
  2. 이벤트발생

  3. 장면판독

  4. 하드웨어

  5. 프로그램

안드로이드 매크로는 크게 세가지 환경으로 이루어질 수 있겠다.

  1. 지니모션 : 가상안드로이드 에물레이터, 윈도우에서

adb 안드로이드 화면저장및 이벤트

기본

  1. 이벤트 수집

    adb shell
    getevent

  2. 이벤트를 발생해본다. (화면에 터치) 저장하고 16진수를 10진수로 변경.

  3. 저장한 이벤트 발생

    adb shell sendevent /dev/input/event7 1 330 1
    adb shell sendevent /dev/input/event7 3 58 1
    adb shell sendevent /dev/input/event7 3 53 668
    adb shell

지니모션 안드로이드 게임

  1. 지니모션 다운로드

    http://www.genymotion.com/

  2. 가상디바이스 등록/실행

    eg. gallaxy note2 4.2.2

  3. 삭제된 arm translation, 구글 플레이 스토어 설치

    Genymotion-ARM-Translation_v1.1.zip
    gapps-jb-20130812-signed.zip (버전에 맞는 파일)

    http://forum.xda-developers.com/showthread.php?t=2528952 여기에서 다운로드

  4. 루팅 체크 회피

su 및 superuser 이동 (xigncode 경우 이 과정 생략가능)

adb shell 

mount -o