저는 처음에 어셈이 뭔지도 몰랐어요.

이강석님이 쓰신 리버스 엔지니어링 책을 보고 어셈의 존재를 알게됬죠 ㅎㄷㄷ

근데 아무것도 모르는 상태에서 책을 보니 아무것도 모르고 지겹기만 하더라구요.

그래서 제가 찾은 방법이 비쥬얼 스튜디오를 이용하는 것 이었습니다.

비쥬얼 스튜디오에 디버깅 모드로 원본 소스와 어셈을 비교해가면서 공부했어요.


빨간색 동그라미는 브레이크 포인트 걸어둔거에요 ㅎ

위에 처럼 원본 소스하고 어셈하고 비교 하면서 볼 수 있어요 ㅎㅎ

이렇게 비교해서 보고 또 똑같은 프로그램을 올리디버거, gdb등으로 보면 대충 눈에 익죠.. ㅋㅋ

각 언어의 문법들을 소스로 짜신후에 디버깅해보시는게 제일 좋은 공부 방법인것 같아요 ㅎㅎ

전 이렇게 해서 어셈하고 조금 친해졌답니다 ㅋ

비쥬얼 스튜디오 디버깅 사용법 txt파일 올려둘께요 ㅋ

간단한 사용법은 브포(F9)를 걸고 싶은 곳에 거신후에 실행(F5)을 합니다.

그 다음에 Ctrl + F11 버튼을 누르시면 디버깅 모드로 됩니다.

그 다음 부터는 txt파일 안에 있는 명령어들 보고 하시면 됩니다 ㅎ

'[+] My Think and LIfe > [-] ETC' 카테고리의 다른 글

훈훈한 메리크리스마스  (0) 2009.12.25
저 군대 가요 1월 4일  (10) 2009.12.19
어셈 공부하는 법??  (8) 2009.12.12
새로운 바탕화면  (10) 2009.12.10
우와 난 아이피가 두개야.  (17) 2009.12.09
  1. Favicon of https://strangeronpaleblue.com BlogIcon 이방인펠블닷 2009.12.14 00:20 신고

    ㅋㅋㅋㅋ어셈 공부하던 저번학기 도무지 짜증나서 아...그냥 VS 디버깅모드 돌려서
    어셈으로 바꾼다음에 내버릴까 하는 생각 했었는데...
    조교형이 딱 보더니 너 누가 VS돌려서 하래......ㅎㄷㄷ
    딱 보고 알더라구요...VS는 가끔가다가 희한하게 어셈하는 부분이 있어서 티가난다면서...

    그렇다면...그형님도....경험자???ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

    • Favicon of https://maj3sty.tistory.com BlogIcon MaJ3stY 2009.12.14 00:33 신고

      음... 너무 완벽해서 그런거 아닐까요 ㅋ

      그리고 디버깅 모드하면 쓰레기 부분들이 있으니.. ㅋㅋ

      좀 잘하시는분인듯? ㅎ

      아니면 말씀대로 유경험자 ㅋ

  2. Favicon of https://sun2day.tistory.com BlogIcon Sun2Day 2009.12.14 09:22 신고

    헤더나 스타트업펑션을 보면 컴파일러마다 특징이 있다고 합니다 ㅇ_ㅇ

    VS같은 경우 헤더의 특정부분에 컴파일러버전이 들어간다고 알고있습니다 (+__)ㅋ

    • Favicon of https://maj3sty.tistory.com BlogIcon MaJ3stY 2009.12.14 16:49 신고

      오호~ 컴파일러마다 그런 부분이!!!

      그렇게 해서 어떤걸로 컴파일 됬는지 확인하는건가요 ? ㅋ

    • Favicon of https://sun2day.tistory.com BlogIcon Sun2Day 2009.12.14 16:53 신고

      글쎄요 ㅇ_ㅇ;;

      제가 직접 확인해보진 못해서..

      수학쟁이님께서 쓰신글에 그런 내용이 있었어요 ㅇ_ㅇ;;

      PEiD같은 툴에선 그런 방식이 아니라 다른 방식일꺼같다.. 란식으로 글을 써놓으셨던걸로 기억합니다. ㅇ_ㅇ;;;

      수학쟁이님은 찾아서 물어보세용 +_+ㅋ

    • Favicon of https://maj3sty.tistory.com BlogIcon MaJ3stY 2009.12.14 23:47 신고

      음... 수학쟁이님이라.. 들어봤는데 어디서;;;

  3. Favicon of http://zzibong.ffhosting.net BlogIcon zzibong 2009.12.17 21:42

    잘가요 ㅠㅠ

+ Recent posts