# gdb

41개의 포스트
post-thumbnail

GDB를 통해 쉘 실행하기

다음과 같은 good_job.c 파일이 있다.gdb로 good_job.c 파일을 debug해 no way가 아닌 Good job~!을 출력하는 방법들을 알아보고 그것을 통해 gdb에서 쉘을 시켜보려고 한다.아래와 같은 명령어로 gcc와 gdb를 실행히시켜 준다첫 번째

2023년 9월 12일
·
2개의 댓글
·
post-thumbnail

gdb

https://github.com/pwndbg/pwndbg 위 사이트에서 readme 파일을 바탕으로 gdb를 다운받았다. 이후 gdb를 입력하면 나오는 결과 이곳에 vi 명령어를 통해 간단한 c 파일을 생성했다. 리눅스는 실행 파일 형식으로 ELF를 지원하므로

2023년 7월 15일
·
0개의 댓글
·
post-thumbnail

[System Hacking][DreamHack][Stage3] Tool: pwntool

간단한 프로그램에 대해서는 Figure1 과 괕이 파이썬으로 공격 페이로드를 생성하고, 파이프를 통해 이를 프로그램에 전달하는 방식으로 익스플로잇을 수행 할 수 있다.사용에 있어서 전송되는 데이터를 뜻한다.멀웨어 (악성 소프트웨어, 유해한 소프트웨어) 의 일부이다.그러

2023년 5월 7일
·
0개의 댓글
·

gdb: debugging pointer array

일반적으로 (메모리 관리 측면에서) 정적 배열보다는 동적 배열이 좋은 상황이 많을거라고 생각한다. 하지만 귀찮기도 하고, 평소 cpp를 쓸 일이 PS 말고는 없다보니 정적인 전역 배열을 선언하고는 했다.

2023년 4월 25일
·
0개의 댓글
·
post-thumbnail

segmentation fault를 gdb로 디버깅하기

gdb를 사용하여 segmentation fault의 원인을 파악한다.

2023년 4월 15일
·
0개의 댓글
·
post-thumbnail

[Debug] GDB를 써보자!

리처드 스톨만이 개발한 디버거로써 유닉스 계열과 윈도우에서 사용 가능합니다.gdbgdb 명령 실행후 file이라는 명령으로 프로그램을 호출할 수 있습니다.gdb 프로그램인자로 받은 실행파일을 디버깅 합니다.gdb 프로그램코어파일을 사용할 때 동시에 인자로 줍니다.코어파

2023년 4월 14일
·
0개의 댓글
·
post-thumbnail

[System Hacking][DreamHack][Stage3] Tool: gdb

실수로 발생한 프로그램의 결함Linux 의 대표적인 debugger 중 하나

2023년 3월 31일
·
0개의 댓글
·

Debugging

Segmentation fault(core dumped) 시, backtrace 확인 방법

2022년 11월 16일
·
0개의 댓글
·
post-thumbnail

VSCode와 Ubuntu GDB연결하기(C Debug) + Make 빌드 Debug

.c 파일 하나에 main이 존재하는 경우 gcc로 디버그가 가능하지만,링커로 참조해야하는 경우 make로 빌드 및 디버그를 진행합니다.gdb12.1 을 사용 중이라고 가정하고 공유하겠습니다.관련 링크는 https://velog.io/write?id=339e

2022년 10월 22일
·
4개의 댓글
·
post-thumbnail

VSCode와 Ubuntu GDB연결하기(C Debug)

EC2 Ubuntu(Version 22.04)기준으로 진행됩니다.기존 gdb(Version 12.0.9)에서 printf()관련 Debug문제가 발생합니다.gdb(Version 12.1)로 업그레이드 방법도 아래에서 확인하실 수 있습니다.관련 글은 해당 링크를 참고해

2022년 10월 21일
·
4개의 댓글
·
post-thumbnail

gdb

gdb, gdbserver

2022년 9월 21일
·
0개의 댓글
·
post-thumbnail

GDB-GEF 사용법

해당 함수의 어셈블리어 출력화면 지우기 단축키aslr 확인 명령어argv\[] InputSTDIN Inputcananry 정보 출력 명령어보호 기법 확인 명령어특정 주소의 메모리 값과 메모리가 참조하고 있는 주소를 재귀적으로 보여주는 명령어플래그 수정 명령어ELF Bi

2022년 7월 15일
·
0개의 댓글
·
post-thumbnail

값 설정

각종 값을 설정하는 방법에 대해 다룬다.

2022년 7월 12일
·
0개의 댓글
·
post-thumbnail

기타 유용한 명령어

기타 유용한 gdb 명령어에 대해 다룬다.

2022년 7월 12일
·
0개의 댓글
·
post-thumbnail

메모리 상태 검사

메모리 상태 검사하는 법에 대해 다룬다.

2022년 7월 12일
·
0개의 댓글
·
post-thumbnail

스택 상태 검사

스택의 상태에 대해 검사하는 법을 다룬다.

2022년 7월 12일
·
0개의 댓글
·
post-thumbnail

디스플레이

디스플레이의 개념과 관련 명령에 대해 다룬다.

2022년 7월 12일
·
0개의 댓글
·
post-thumbnail

변수와 레지스터값 검사

변수와 레지스터값을 출력하는 법에 대해 다룬다.

2022년 7월 12일
·
0개의 댓글
·
post-thumbnail

Watch Point

변수의 값이 바뀔 때마다 브레이크를 거는 법에 대하여 다룬다.

2022년 7월 12일
·
0개의 댓글
·
post-thumbnail

프로그램 수행

프로그램 수행과 관련된 명령어를 알아본다.

2022년 7월 12일
·
0개의 댓글
·