[HackCTF/Reversing] Strncmp (by.K4keye)
Reversing문제중 3번문제 Strncmp 을 풀어보겠습니다. 원하는 입력값을 넣어줘야하는 문제이다. IDA 로 보니 실행해서 입력값이 틀렸을때 나왔던 문자열을 볼수있었다. 즉 이 분기문만 해결하면 될것이다. main 함수를 보니 위와같은 문자들이 보이는데 아마 키와 관계가있는 문자열을 선언해 둔것이라고 생각된다. 위의 코드가 중요한 분기 과정인데 나에게 입력값을 받은후 if 조건문으로 들어간다. 이때 strcmp 가 흔히 알던 strcmp 인줄알았더니 뒤에 _ 가 붙어있는 만들어진 함수였다. 들어가보자. 이때 중요한것은 strcmp에 내가입력한값과 위에서 만들어놓은 문자열을 포인터로 가지고간다는점. 여기서 보니 내가입력해야하는것은 문자열인듯 하다. v3의 역활을 알지를 못해 1번째 for문이 무엇을..
2019. 6. 10. 01:50