-
[Reversing] HandrayCTF write_up/Hack CTF 2019. 6. 27. 01:35
요즘 HackCTF를 자주 못들어가서 바로바로 풀수가 없습니다...또륵..
바로 문제로 넘어가 보겠습니다.
제목을 봐도 알것 같습니다. 핸드레이 문제입니다.
바로 실행을 해보겠습니다.
기드라 IDA 아무거나 사용해도 문제를 해결할수 있기에 매번 기드라만 사용한 것같아서
이번에는 IDA로 문제를 풀어 보겠습니다.
main을 디컴파일 했을때 나오는 코드인데 ida 에서는 한글지원이.. 안되요
flag를 뛰어넘었습니다! 라는 문자열입니다.
디컴파일로는 당연히 안될거같앗습니다. Handray니까요
이 그래프를 보면 무조건 flag를 뛰어 넘었습니다로 가게 코드가 짜여져 있었습니다.
우리가 눈여겨 봐야할 함수는 loc_400544 함수입니다.
해당 함수를 보면 string 배열과 array 배열 2개를 이용하는데 인덱스는 하나씩 늘어나고 두개 배열 값을 더한값을 다시 string 배열에 넣는 코드 입니다. 각각의 배열에 들어있는 값을 add 하는 python 스크립트를 작성해 보겠습니다.
Flag : HackCTF{HotToHanDleC0ldT0H000ld!}
'CTF write_up > Hack CTF' 카테고리의 다른 글
[Web] 가위바위보 (0) 2019.08.17 [Reversing] Keygen (0) 2019.08.05 [Forensics] Magic PNG (2) 2019.06.25 [Misc] 달라란 침공 (0) 2019.06.05 [Web] Hidden Flag (0) 2019.05.28