쿨소프트

Samsung Smart App Challenge left_banner
Comment 49Views 6339Votes 0
?

Shortcut

Prev Article

Next Article

+ - Up Down Comment Print
?

Shortcut

Prev Article

Next Article

+ - Up Down Comment Print

우리가 프로그래밍 을하게되면서 쉽게 구할수도있고 많이 접하는
어느한 디버거에 대해서 간략히 설명을해볼까합니다.
오늘은 OllyDBG 란 리버싱 역공학(등등)을하면서 많이
접하게되는 디버거중 많은사랑을 받는 프로그램중하나라고 해도 과언이아닐것입니다.
본필자는 올리디버거 에대하여 어느정도 아는지식으로 간략히
쓰는것이므로 올리디버거 에대해서 정확히 안다고말씀드리기가
애매하다고밝힙니다.

올리디버거? 하면 무엇부터떠로르십니까?
Patch(핵,패치)? 대부분 어느정도 아시는분들은
아실것입니다.하지만 올리디버거가
무엇인지 잘모르시는분들은 패치/핵 프로그램을 만들떄 쓰는것이구나
하고 생각하시는 분들도 계실테지요^^
그럼 지금부터 간략히 설명드러가겠습니다.
올리디버거 에서 의 장점 이무엇일까요?
저는 이렇게생각합니다.
1.브레이크포인트
2.실행중인프로세스(예:k4.exe)가 실행중일떄 어태치 를통하여 실행중인 파일을 
   올리디버거로 불러와 분석을하며 원하는값을찾아서 어셈분기문 이나 핵스로 수정할수
   있는기능.
이렇게 2가지로 나누어봤습니다.
우리가 리버싱역공학 을접하게되면서 많이쓰이는게 올리디버거이기떄문입니다.
그러므로 우리는 올리디버거를 사용하기위해서 기초적인
설정과 플러그인 설정  한글 설정  그다음으로 각창의 설명과이해 
이렇게 나누어질것입니다.
물론 올리디버거에서 해당 타겟파일을 불러와서 분석을하면서 
눈여겨봐야할곳은 각 창에 보이는 것들을 유심히봐야할것이며 
어셈블리언어와 함수의역할등등 을 기본적으로 알고이해해야할것입니다
하지만 이것들만안다고해서 무작정 분석하고 어셈분기문을수정 한다해서
되는것이아닙니다.
바로 브레이크포인트 란것도알어야합니다
브레이크포인트란?무엇일까요^^
간략히정리해보면 이렇습니다.
올디로 해당타겟파일을 불러와서
프로그램 연산이 나왔을떄 내자신이 지금 어느곳을작업하는지
확인할떄 쓰는것이 바로 브레이크포인트라 말할수있겠습니다.
그럼 브레이크포인트는 어떻게쓰냐?
바로이렇게 쓰면됩니다.
브레이크포인트(단축키:F2)를눌러서 브포를걸어준후 실행(단축키:F9)을눌러주게되면
프로그램연산은 자기자신이 작업한곳까지 실행하다가 브레이크포인트가걸린곳부터는
실행이되지않습니다.
더쉽게말해서 집을걸어가야하는대 바로앞에 장애물이 있습니다 그럼 잠시멈추었다가
피해가겠죠?
그리고 자기자신이 원하는곳에 브포를걸고싶으면 그곳에다가브포를걸수가있습니다.
그렇다고 아무곳에다가 브포를걸면 안됩니다.
또다른예를들어보죠
프로그램 연산이 1~9 까지 된다고가정해봅시다
그리고 1 2 3 4 5 6 7 8 9 <:~이런식으로요
그런대 프로그래밍 4~5 과정이필요없다고해서 3~6으로 JMP 를시켯습니다.
그런 상황에 4~5 에다가 브포를걸면 어떨까요?
답변은 아무변화가없습니다.
그러므로 브레이크포인트거는것도 신중히생각하셔서 거셔야합니다
Ps:자신이 프로그램 연산을하던중 어떤부분이 실행될떄 어떤역학을하는지
       알고싶을떄 사용하시면 편리합니다.

이글을통하여 올리디버거애대하여 외울려하시지마시고 익숙해지려고노력을해보시길.
이상Hyan였습니다.



  • profile
    관리그룹쿨키드 2007.12.12 10:42
    좋은강좌 감사합니다.
  • ?
    [Level:2]깡패로그 2008.01.10 15:20

    좋은 강좌 감사해요
    많이 배워 갑니다.

  • ?
    [Level:2]힐즈 2008.02.08 18:50
    좋은강좌 감사합니다.^^
  • ?
    [Level:1]동키호테 2008.02.28 01:33

    좋은 글 읽었습니다.

  • profile
    [Level:9]더미다연구원 2008.03.01 22:08
    잘보았습니다 ^^
  • ?
    [Level:2]꼭배우고 말기^^ 2008.03.22 23:32

    아... 이프로그램이 이런거군요. 감사^^

  • ?
    [Level:7]폭풍그이상 2008.04.01 11:57

     잘봤습니다..

  • ?
    [Level:1]Devil44 2008.06.28 22:18
    감사합니다~~
  • ?
    [Level:3]SungHoo 2008.07.20 11:09
    감사합니다!!
  • ?
    [Level:21]리코 2008.07.21 16:23
    감사합니다.
  • ?
    [Level:3]start 2008.08.05 15:16
    잘읽었습니다.
  • ?
    [Level:5]홍홍홍 2008.09.21 18:23
    잘 보았습니다.
  • ?
    [Level:3]BeST 2008.10.31 16:57
    좋은 강좌 감사합니다.
  • profile
    [Level:8]야옹이 2008.12.28 19:22
    감사합니다
  • profile
    [Level:5]무달 2009.01.18 14:20
    아주 잘설명해주셨네요^^
  • ?
    [Level:8]doKdo 2009.01.20 00:11
    저도 처음에는 브레이크포인트를 이해를 못했는데, 여기와서 이해가 잘 되네요^^*

    좋은 강좌 감사합니다.
  • profile
    [Level:7]붉은나비。 2009.02.07 12:10
    좋은정보 감사합니다 ^^
  • ?
    [Level:5]lexlsor 2009.02.23 17:50
    감사합니다
  • ?
    [Level:89]dbfl 2009.02.25 00:32
    감사합니다
  • ?
    [Level:6]교주 2009.03.08 19:41
    감사합니다
  • ?
    [Level:4]그라우세라 2009.04.06 21:13
    이해잘가네요
  • ?
    [Level:4]null_zero 2009.04.14 19:32
    잘 읽었습니다
  • ?
    [Level:1]쏭송이 2009.04.29 12:52
    감사합니다.
  • ?
    [Level:2]CSE 2009.04.30 17:27
    브레이킹포인트 좋은 팁인것같네요 ㅎㅎ
  • ?
    [Level:6]흑색불꽃 2009.05.09 22:50
    잘 봤어요~ 감사합니다~
  • ?
    [Level:3]쓰나미 2009.05.12 12:18
    좋은 글 감사합니다.
  • ?
    [Level:3]도치랑 2009.06.21 16:49

    좋은자료 감사합니다.

  • ?
    [Level:5]찌질이 2009.07.09 20:50
    감자합니다
  • ?
    [Level:5]마우스스크롤 2009.07.11 17:59
    감사합니다.
  • ?
    [Level:7]젤라존 2009.07.31 22:10

    아 첨ㅂ에 친구가 브포라는말을 할때 못알아들었었는데

    감사합니다~! ^^

  • ?
    [Level:2]올리디복 2009.08.02 11:48

    감사합니다.. ㅎㅎ

    저도 아는분이 브포브포 해서 몰랐는데 이제 알겠네요

  • ?
    [Level:3]라피네슈 2009.08.18 00:10
    감사합니다
  • ?
    [Level:19]짱구요! 2009.08.26 04:34

    감사합니다!!

     

  • ?
    [Level:5]시그넷 2009.09.02 07:53
    감사합니다.!
  • ?
    [Level:5]창월 2009.09.17 13:44
    점프로 넘어가버리면 그 사이에 걸었던 건 무용지물이 되버리네. ㅎ
  • ?
    [Level:3]아수라미 2009.09.22 22:15
    감사합니다.
  • ?
    [Level:3]SodaCAN 2009.09.28 22:06
    이럴때 쓰는 것 이군요.
  • ?
    [Level:3]CyClone 2009.11.05 14:36
    감사합니다.
  • ?
    [Level:2]사아기 2009.11.06 02:50

    잘보고 갑니다~!!

  • ?
    [Level:6]baeksungrae 2009.11.08 12:30
    잘읽었습니다^^
  • ?
    [Level:4]erinyes 2009.12.08 20:57

    잘 읽었습니다

  • ?
    [Level:2]항돈이 2009.12.26 21:49

    진짜 좋은강의 감사해요

  • ?
    [Level:5]켄조 2009.12.31 10:19

    이해가 더 잘되네요!!! 감사합니당

  • ?
    [Level:2]고물상 2010.01.09 15:05

    잘봤습니다.

  • profile
    [Level:6]Gustavo 2010.02.20 23:04

    감사합니다 .^^

  • ?
    [Level:1]연정가 2010.03.14 14:01

  • ?
    [Level:5]맹물 2010.05.08 01:18

    이해가 팍팍되네요 감사요

  • ?
    [Level:3]안녕하세요ㅎ 2011.12.10 16:33

    감사합니다/

  • ?
    [Level:0]landolf 2012.02.09 00:25

    감사합니다.


  1. No Image

    Lena 03 한글

    Lena 03 한글입니다. 저도 친구를 통해서 받은 거라 출처는 모르겠습니다. 다만, 동영상 시작에 제작자의 호칭이 있습니다. 문제가 되면 삭제하겠습니다. 동영상 SWF 파일과 문제파일이 같이 있습니다. ysvlnsbvlnf님께서 출처 알려주셨습니다. http:/...
    Date2010.01.20 Category초급 Byowlinux Views2101
    Read More
  2. No Image

    Lena 02 한글

    Lena 02 한글입니다. 저도 친구를 통해서 받은 거라 출처는 모르겠습니다. 다만, 동영상 시작에 제작자의 호칭이 있습니다. 문제가 되면 삭제하겠습니다. 동영상 SWF 파일과 문제파일이 같이 있습니다. ysvlnsbvlnf님께서 출처 알려주셨습니다. http://a...
    Date2010.01.20 Category초급 Byowlinux Views2138
    Read More
  3. No Image

    Lena 01 한글

    Lena 01 한글입니다. 저도 친구를 통해서 받은 거라 출처는 모르겠습니다. 다만, 동영상 시작에 제작자의 호칭이 있습니다. 문제가 되면 삭제하겠습니다. 동영상 SWF 파일과 문제파일이 같이 있습니다. ysvlnsbvlnf님께서 출처 알려주셨습니다. http:/...
    Date2010.01.20 Category초급 Byowlinux Views3377
    Read More
  4. No Image

    POC 2009 문제와 보고서

    문제 file.zip 보고서  POC2009.pdf 열심히 공부합시당...
    Date2009.10.23 Category초급 By마플 Views3519
    Read More
  5. No Image

    Panda Security easy challenge 풀이

    Panda Challenge 풀이 보고서.mht 건승하세요.
    Date2009.10.23 Category초급 By마플 Views3229
    Read More
  6. No Image

    악성코드분석을위한Unpack

    국가안전사이버센터에서 만들었다고합니다~~!
    Date2009.05.07 Category초급 By가나다봉 Views5439
    Read More
  7. No Image

    올리 디버거 설정입니다. 초보분들 많은 도움이 될거라 생각해요^^

    처음 강좌를 올리는거라 어떻게 올리는지 모르겟네용...ㅠㅠ 그래도 초보분들 이거 보고 질문에 도움이 됐음 하네요...^^제가 사용한 첨부 파일과 함께 올려 드려요^^
    Date2009.01.04 Category초급 By눼용 Views8782
    Read More
  8. No Image

    OllyDbg 강좌&ASM 강좌

    올리디버거 사용법 강좌&올리디버거어셈 강좌
    Date2008.09.19 Category초급 ByНyan™ Views12065
    Read More
  9. No Image

    ollydbg 기초 강좌

    Date2008.04.08 Category초급 Byysvlnsbvlnf Views10323
    Read More
  10. reverse engineering / assembly language / computer structure

    리버스 엔지니어링 여러분들은 크랙에 대해서 아는가? 크랙crack. 부수다 라고 해석할 수 있다. 부수다? 소프트웨어의 크랙은 본래의 내용을 부숴서 자기 마음대로 수정하는 것이라 할 수 있겠다. 그리고 크래킹의 세계에서 패치는 결국 크랙과 같은 의미로 ...
    Date2008.04.01 Category초급 ByEROS Views4615
    Read More
  11. No Image

    Soft - Ice 설명 / part:2

    [ 시작하면서... ] 그럼 먼저 Soft-Ice(이하 '소아'로 칭함)의 기본적인 사용법부터 알아봅시 다. 이 내용은 대부분의 게시판이나 자료실에 과거에 올라온 설명 자료들이 있습니다. 하지만 알아야 뭘 해먹는다고 사용 방법부터 알아야겠기에 다시 한번 제가 ...
    Date2008.04.01 Category초급 ByEROS Views3522
    Read More
  12. No Image

    Soft - Ice 설명 / part:1

    1) 설치 Protected Mode에서 동작하며, DOS를 virtual mode로 사용하며, 사용되는 기능은 DOS나 BIOS를 사용하지 않으므로 Real mode를 사용하는 모든 OS의 debug가 가능합니다. 예를 들면 DOS의 boot 과정의 debug, device driver의 debug등 입니다. 그리고...
    Date2008.04.01 Category초급 ByEROS Views4468
    Read More
  13. No Image

    keygenning4newbies 4 keygen만들기

    4번째 keygen입니다. 혼자 삽질해서 만든 내용이다 보니 이런 방법만 있나라는 생각이 듭니다. 이 글을 읽으시는 분들중 혹시 다른 아이디어가 있으시면 함께 올려주셔서 같이 공부했으면 합니다.
    Date2008.02.11 Category초급 By무한질주 Views5221
    Read More
  14. No Image

    악성코드 분석가 입장에서 본 PE 구조

    악성 코드 분석에 관한 자료들 입니다. 서핑하다 얻은 자료인데 정확한 출처는 기억이 안나고 안랩에서 분석한 자료로 알고 있습니다. 올릴 부분이 없어 리버싱 강좌에 올립니다. 그럼 모두들 열공하세요 악성코드분석.doc 악성코드분석.doc
    Date2008.02.11 Category초급 By무한질주 Views5539
    Read More
  15. No Image

    keygenning4newbies 3 keygen만들기

    이번엔 3번째 내용입니다. 혹 keygen만드신 분들은 게시판에 올려주세요^^ 그럼 열공하세요
    Date2008.01.28 Category초급 By무한질주 Views6051
    Read More
  16. No Image

    keygenning4newbies 2 keygen만들기

    안녕하세요 무한질주입니다.^^ 이번에는 2번째 내용으로 이어져요^^
    Date2008.01.15 Category초급 By무한질주 Views4104
    Read More
  17. No Image

    keygenning4newbies 1 keygen만들기

    crack 하는 것과 keygen만드는 내용으로 만들어 보았습니다. 그럼 열공하세요
    Date2008.01.10 Category초급 By무한질주 Views5543
    Read More
  18. No Image

    Win32 API 주요 함수

    함수설명 Win32 API 주요 함수 AdjustWindowRect : BOOL AdjustWindowRect(LPRECT lpRect, DWORD dwStyle, BOOL bMenu); 작업 영역의 크기는 윈도우 크기에서 타이틀 바와 경계선, 메뉴, 스크롤 바 등의 영역을 제외한 영역이다. 일반적으로 MoveWindow, S...
    Date2007.12.12 Category초급 ByНyan™ Views4397
    Read More
  19. No Image

    OllyDBG 에서 브레이크포인트란?

    우리가 프로그래밍 을하게되면서 쉽게 구할수도있고 많이 접하는 어느한 디버거에 대해서 간략히 설명을해볼까합니다. 오늘은 OllyDBG 란 리버싱 역공학(등등)을하면서 많이 접하게되는 디버거중 많은사랑을 받는 프로그램중하나라고 해도 과언이아닐것입니다....
    Date2007.12.12 Category초급 ByНyan™ Views6339
    Read More
  20. No Image

    함수(API)기초강좌

    API *메세지 구동방식(이벤트 처리방식) -windows용 P/G의 명령문 처리방식 *이벤트 -사용자가 어떤 처리를 위해 A/P에게 보내는 각종신호 ( 이벤트발생 -> O/S -> A/P ) *메세지 -사용자가 발생시킨 각종 신호를 표준화한 정보 *windows환경에서 main함수...
    Date2007.12.10 Category초급 ByНyan™ Views5299
    Read More
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 Next ›
/ 8
Designed by hikaru100

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 Cancel

SketchBook5,스케치북5

SketchBook5,스케치북5

SketchBook5,스케치북5

SketchBook5,스케치북5

X
Login

You will be still signed in even when the browser is closed. It is not recommended to use this if you are using a public computer, for your personal information could be violated

아이디/비밀번호를 잊어버리셨나요?

아이디/비밀번호 찾기

아직 쿨소프트의 회원이 아니신가요?

아이디/비밀번호 찾기

X