- 참치군
- ?
- stalk.io
- :: 2013년, 스리는 여섯살
- 웹 강좌
- 점프 투 파이썬
- 요니나의 대학생 재테크
- This is CS50
- 애자일 이야기
- isao의 IT,게임번역소
- 소프트웨어 이야기
- Color Scripter
- 어디를 가든지 마음을 다해 가라
- VisuAlgo
- 서울대 평생교육원
- 몽환
- RegExr: Learn, Build, & Test R…
- Hello, Stranger :D
- I Like Exploit
- Z3alous Security Story
- Project Euler
- Blog
- pieces of code
- window 쪼물딱 거리기
- IT - Informatics Alphabet
- rop
- 국제 정보교육센터 I2sec 대구 1기
- This is the moment. :)
- blackmoon
- z3alous는 세상에 소리 z3alous~
- Acord
- FORENSIC-PROOF
- 어셈블리
- Outsider's Dev Story
- Open Tutorials
- 코드라이언
- 컴퓨터 그래픽스와 3D 프린팅
- HACKABILITY
- Lee, Jae-Hong
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ubuntu
- 호출규약
- 알고리즘
- 추상데이터타입
- 시간복잡도
- Debug
- 염색
- 오지총
- 디버깅
- 블루블랙
- 펌
- Visual Studio
- 버퍼오버플로우
- 컴파일러
- 동대구
- 피보나치
- 탈색
- 공간복잡도
- 베이스
- Packet
- Hello World
- Calling Convention
- 소켓
- 창의공학설계
- C언어
- Wireshark
- BOF
- 파이썬
- 발표
- 레지스터
- Today
- Total
목록디버깅 (3)
c0smicb0y
환경: Windows 10 Pro 64bit 1. 문제Windows 10 64bit 환경에서 작성한 간단한 디버거로 calc.exe가 제대로 디버깅 되지 않는 사태가 발생하였다. EXIT_PROCESS_DEBUG_EVENT 이후 아무런 이벤트가 발생하지 않는다. 멘토님이 UWP(Universal Windows Platform)이라서 calc.exe를 실행시키면 calc.exe에서 유니버셜 앱인 Calculator.exe를 실행시켜주는 것이라고 하셨다. 그래서 단지 자식프로세스를 디버깅하는 방법을 찾으면 디버깅이 가능할 것 같아서 구글링을 해보았다. MSDN에서는 CreateProcess를 할때 주는 인자 중 하나인 Process Creation Flag에 다음과 같이 명시되어 있다. https://msd..
환경: Ubuntu 15.10 64bit 리눅스에서 효율적으로 개발할 수 있는 IDE인 Qt를 깔아보자 http://download.qt.io/official_releases/qt/ 에서 버전을 확인할 수 있다. 제일 최신인 5.5를 깔아보자 자신에게 맞는 버전을 선택하자 wget으로 받아주자 1wget http://download.qt.io/official_releases/qt/5.5/5.5.1/qt-opensource-linux-x64-5.5.1.runcs 잘 다운로드 되고 있다. 다운로드가 다 되었다. 해당파일에 실행권한을 주자. 그리고 실행! 다음과 같은 창이 뜰 것이다. 다음다음을 눌러서 넘어가자.계정이 있다면 적어주거나 가입하고 싶으면 가입하자. 필자는 스킵하였다. 설치가 끝이났다! 우분투 검..
GDB에서 tui 옵션을 사용하면 좀 더 편리하게 디버깅을 할 수 있다! 다음과 같은 소스가 있다. gdb로 tui 옵션을 주고 열어보자. 다음과 같이 열릴 것이다. main에 브레이크 포인트를 걸어보자. 저렇게 브레이크 포인트가 걸리는 것을 시각적으로 보여준다. r을 통해 프로그램을 실행시키면, 브레이크 포인트에 걸리면서 현재 무슨 명령어를 수행하고 있는지 보여준다! n을 입력하여 한 라인씩 실행시켜보자. 현재 무슨 라인인지 보여준다. 그런데 이 옵션은 컴파일 시 -g 옵션을 통해 디버깅을 허용하는 프로그램에 대해서만 가능하다...