쉬어가기 타임인가보다
하라는대로 했더니 플래그가 바로 떠서 행복했디
추측했던 점:
실행했더니 아~무것도 실행이 안 되고 입력도 받고 반응이 없길래 sleep을 썼을거다라고 추측했다
알게된 점:
1. gdb 상에서 소스코드와 어셈블리어를 볼 수 있다
layout asm
layout src = list
2. gdb에서 실행하자마자 무작정 해보는 break main은 의미가 없다 왜냐면 main함수 중간에 sleep()를 걸어놓았으면 브레이크 걸기 전과 똑같은 상황이기 때문이다
3. 컴파일할 때는 -g옵션을 줘야 원활한(?) gdb를 할 수 있다
그리고 당분긴 picoCTF문제는 그만풀고 드림핵에 나와있는 문제를 풀려고 한다
'보안 > ctf 풀이' 카테고리의 다른 글
[암호] 드림핵 SingleByteXor 문제풀이과정 (0) | 2023.01.02 |
---|---|
[암호] 드림핵 basic-crypto1 문제풀이과정 (0) | 2023.01.02 |
[리버싱] picoCTF unpackme.py (0) | 2022.12.28 |
[리버싱] picoCTF unpackme (0) | 2022.12.27 |
[리버싱] picoCTF Transformation (0) | 2022.12.26 |
댓글