리버싱
1단계
Stop before stops!
무슨 뜻일까요? 궁금해진 카루가 프로그램을 분석해봅니다.
플래그를 알려주는 기능이 숨겨져 있었군요.
영문자, 숫자, 특수문자를 적절히 사용하여 플래그를 획득해봅시다.
Stop before stops!
우선 바이너리 파일을 뜯어보기 전에, 바이너리 파일 내부의 string을 검사해보았다.
출력되는 문자열들을 통해 입력값을 비교해서 맞출 시에 플래그를 출력하는 프로그램으로 추측할 수 있었다.
ltrace명령어를 통해 라이브러리 함수를 추적해보았다.
수상하게 반복되는 무언가들
수상하게 반복되는 문자열을 발견하였다. 이 문자들을 다 합치자 why_don’7_y0u_j0in_rollin6_r3ss?가 나왔다.
플래그 형식인 DH{}를 붙여 제출했다.