-
[Pwn] Random KeyCTF write_up/Hack CTF 2019. 9. 24. 01:51
문제를 확인해 보겠습니다.
보호 기법은 상관안하고 문제를 풀어도될 것 같습니다.
단순히 key값을 입력하는것같네요.
IDA 64bit로 문제를 분석해 보겠습니다.
다른 함수 없이 main 밖에 없지만..
rand()함수의 값과 같은 값을 입력해서 clear하는 문제 같습니다.
일단 저번 HackCTF BOF-PIE 문제에서 PIE 와 PIC에 대해서 공부를 했었습니다.
해당 용어를 공부하면서 정적라이브러리와 동적라이브러리를 겸해서 공부했었습니다.
동적라이브러리로 rand함수와 똑같은 코드를 작성해서 .so 파일을 만들어서 import 시키면 같은 값을 가져올 수 있습니다.
time.c 라는 코드를 작성해 보겠습니다.
그리고 time.so를 gcc 로 만들어 보겠습니다.
.so 파일을 추가할때 ctypes 모듈이 필요 하다는것을 알았습니다.
exploit code를 작성해 보겠습니다.
Flag : HackCTF{5087686686858549173307745189}
'CTF write_up > Hack CTF' 카테고리의 다른 글
[Pwn] Look at me (0) 2019.09.24 [Pwn] RTL_Core (0) 2019.09.24 [Pwn] 1996 (0) 2019.09.24 [Pwn] Beginner_Heap (0) 2019.09.24 [Pwn] Poet (0) 2019.09.24