보안/ctf 풀이
picoCTF GDB Test Drive
물보라를일으킬래
2022. 12. 29. 01:36
쉬어가기 타임인가보다
하라는대로 했더니 플래그가 바로 떠서 행복했디
추측했던 점:
실행했더니 아~무것도 실행이 안 되고 입력도 받고 반응이 없길래 sleep을 썼을거다라고 추측했다
알게된 점:
1. gdb 상에서 소스코드와 어셈블리어를 볼 수 있다
layout asm
layout src = list
2. gdb에서 실행하자마자 무작정 해보는 break main은 의미가 없다 왜냐면 main함수 중간에 sleep()를 걸어놓았으면 브레이크 걸기 전과 똑같은 상황이기 때문이다
3. 컴파일할 때는 -g옵션을 줘야 원활한(?) gdb를 할 수 있다
그리고 당분긴 picoCTF문제는 그만풀고 드림핵에 나와있는 문제를 풀려고 한다