통계 위젯 (화이트)

7106
703
2579549

저작권

Do not be afraid to fail. Be afraid not to try. Pain is temporary, suck is forever. Keep it small and simple.

프로세스 메모리 읽어내기.. by 미친병아리

프로세스 메모리 읽어내기..

윈도우즈 XP에 기본 내장되어 있는 게임인 지뢰찾기 프로그램의 메모리를 읽어내, 지뢰가 있는 위치를 알아낼 수 있는 프로그램의 샘플을 소개.. 이런 프로그램의 핵심은 메모리를 읽어내는 방법을 아는 것이 아니라, 메모리의 어느 부분을 읽어내어 어떤 정보를 얻어 어떻게 활용할 것인가를 알아내는 것이다.. 메모리에서 뭔가 읽어내는건 별 일 아니다..

리버스 엔지니어링은 만들어진 프로그램을 역분석 하여 동작과정을 유출해 내고, 이 프로그램이 어떻게 움직이는지를 알아내는 과정을 일컫는다.. 원래는 시스템 유지보수를 위해 분석 차원의 역할이었으나, 크래킹 등 불순한 의도로 사용되는 경우가 많아지고 있다.. 리버스 엔지니어링을 통해 취득한 정보를 가지고 메모리를 읽어내게 되면 이때부터는 잘 사용하면 약이요, 잘 못 사용하면 독이다.. 약이될지 독이될지는 당사자의 양심에 달려있다..

호기심 충만한 많은 젊은이들이 이 과정에서 도덕적 해이 상태가 되어 불순한 의도로 자신의 지식을 사용하기도 한다.. 영화 다이하드 4.0에서 이런 젊은이들이 많이 나오는데, 영화답게 이들의 최후를 과장하여 보여주고 있기도 하다.. 자신이 취득한 정보를 불순한 의도로 사용하지만 않는다면 리버스 엔지니어링 분야는 자신이 다루고 있는 컴퓨터를 속속들이 알게해주는 동시에 전세계에 연결된 네트워크를 보다 최고조로 활용할 수 있는 능력을 가지게 해준다.. 이러니 한번 도전해볼만한 분야가 아니겠는가.. 메모리를 읽어내는 시스템 프로그래밍은 이러한 부분의 시작점인 것이다..

덧글

  • 스팟 2007/09/27 02:37 #

    눈에 보이지 않는 부분을 상상력과 센스로 찾아야 하고, 어셈블리도 약간 알아야 되서 그냥 포기했었죠. ^^;
  • 하얀사자 2007/09/27 18:35 #

    덧글을 늦게봤습니다. ^^
    아이튠 프로그램을 이용해서 다운받으시면, MP3형태로 컴퓨터에 저장되기 때문에 굳이 아이팟이 없어도 됩니다.
    실시간 동기화같은 면에서 아이팟이 있으면 훨씬 편하죠.
    연결만 하면 자동으로 최신팟캐스트로 바꿔주기도 합니다.
  • lee 2007/09/28 02:22 # 삭제

    소스코드를 유출해 내고 --> (알고리즘 또는 동작을) 유추해 내고
  • 미친병아리 2007/10/03 16:50 #

    스팟님 : 저도 여러가지로 부담이라 아직 시도를 못해보고 있답니다..

    하얀사자님 : 제 블로그까지 와서 답변을.. 감사합니다.. ^^

    lee님 : 좋은 지적 감사합니다.. 본문 수정했습니다..
※ 로그인 사용자만 덧글을 남길 수 있습니다.