일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- grep
- #picoCTF2018
- picoCTF
- 시스템해킹
- #hacking
- 스택
- picoCTF2018
- CTF
- Hxd
- 시스템
- WEB
- Aleph One
- 버퍼오버플로우
- 해킹 공부
- reversing
- 리눅스
- cryptography
- 리버싱
- 번역
- write up
- Protostar
- 해설
- Smashing The Stack For Fun And Profit
- 카이사르
- dreamhack
- 정답
- general skills
- writeup
- KOISTUDY
- forensics
Archives
- Today
- Total
목록gdb (2)
Security || AI

buffer의 크기를 구하기위해 modified != 0 에 해당하는 test eax, eax라는 명령어의 브레이크 포인트를 걸어 메모리의 거리를 구한다. 사진을 보면 EAX에 AAdA가 들어간 것이 보인다. 이것이 브레이크 포인트가 걸리기 전까지의 레지스터 상황이므로 문자열에서 AAdA의 위치를 확인하면 64번째로 나온다. 그러므로 buffer의 크기인 64만큼 채워주고 modified도 채우기 위해 64에 int형이므로 4바이트를 차지하므로 4개더 추가한 68개를 추가한다.
워게임(wargame)/Protostar
2019. 8. 13. 20:49
PEDA에 설치하기 앞서 github에서 clone을 사용하여 PEDA를 설치해야 하므로 아래의 명령어를 실행합니다. sudo apt install git설치한 다음 PEDA를 설치하기 위해 명령어를 실행합니다. git clone https://github.com/longld/peda.git ~/peda echo "source ~/peda/peda.py" >> ~/.gdbinit echo "DONE! debug your program with gdb and enjoy" 설치를 완료한 후에 gdb를 실행시키면 아래와 같이 gdb-peda로 변한 것을 확인할 수 있습니다.
Hacking&Security/리버싱[reversing]
2018. 10. 18. 10:24