로딩
요청 처리 중입니다...

[dreamhack.io] 「house_of_force」 풀이

 [dreamhack.io] 「house_of_force」 풀이

Dreamhack 난이도 이름 house_of_force 미리 알아둘 것 House of Force 이해 이번에는 House of Force 기법을 살펴볼 수 있는 워게임 문제인 라는 문제를 풀어봅시다. 이 문제는 Ubuntu 16, glibc 2.27 미만 버전을 대상으로 만들어진 문제입니다.

원래라면 그래도 Ubuntu 22에서 분석도 될때도 있고 그랬는데 이 녀석은 얄짤없이 무조건 환경을 제대로 잘 맞추어 주어야 합니다. 상황에 따라서는 실행환경을 맞췄음에도 제공받은 바이너리가 실행이 안 될 수 있으므로(제가 그랬습니다), 이때는 직접 코드를 코드 위에 적힌 주석을 보고 컴파일을 해야 합니다.

주어진 소스코드는 아래와 같습니다. // gcc -o force force.c -m32 -mpreferred-stack-boundary=2 #include #include #include #include...

# arena # memory # plt # pwnable # wargame # writeup # 워게임 # 풀이 # 해설 # malloc # house_of_force # heap # C # Clang # dreamhack # exploitation # GDB # glibc # got # GOT_overwrite # 힙