Flag={C0MPU73R}

(리눅스) 명령어 - ltrace 본문

사이버 가디언즈

(리눅스) 명령어 - ltrace

땡관 2018. 10. 5. 16:32

명령어 : ltrace ./파일명

- 발생한 함수 따라가며 보여주는 명령



ltrace 명령으로 리버싱 문제를 실행하면

사진과 같이 입력하는 창이 나온다



아무거나 입력해보면 strcmp 문자열 비교하는 함수에서

내가 입력한 "abcdefg"와 "aXat~~~"를 비교하는 것을 알 수 있다

대신 길면 좀 잘려나옴


맨 끝에 '= 1'이 있는데 아스키코드다

1은 틀렸다는 뜻이고 61이면 아스키코드 "a"로 다음값이 a라는 뜻이다

"aXat~~~" + "a"로 복사하여 다시 입력해보면

또 다음 값이 나와서 이렇게 flag를 찾을 수 있음