2nd_taxi
-
[SUA CTF][Reversing] 2nd_taxiCTF write_up/기타 CTF 2019. 7. 27. 18:15
해당문제를 한번 열어보면 다음과 같습니다. 문제가 입력한 값에 따라서 Input 에 값이 들어가고 그값으로 알고리즘을 거쳐서 Output이 결정되는데 Output의 값이 TAXI일때 완전한 FLAG가 출력되는 느낌입니다. 해당 바이너리에 어떤 보호기법들이 해당 파일에 적용이 되어있는지 확인해 보겠습니다. 바이너리에 Full RELRO 기법과 Canary, NX, PIE 전부 적용되어 있습니다. gdb를 이용해서 한번 확인해 보면 다음과 같습니다. 주소가 조금.. 다른 바이너리하고는 많이 다른것을 느낄수가 있습니다. IDA를 이용해서 한번 바이너리 내부를 확인해 보겠습니다. hex-ray를 이용해서 코드를 디컴파일해서 확인을 해보면 JP 문자열을 입력한 s 라는 값고 비교를 합니다. 한번 JP를 입력해 보..