받은 파일을 gdb에서 실행해서 값을 입력하면 잘 나오나 nc로 서버에서 값을 입력하면 아무것도 안나옵니다
다운받은 문제 파일을 gdb에서 실행한 후 계산한 Input 입력 시 정상적으로 축하 메세지와 flag값을 출력하는 분기까지 타는것을 확인한 후,
실제 제공되는 서버에서 해당 랜덤값에 해당하는 Input 값을 입력했는데 Input 후로 아무것도 안 뜨고 멈추는 현상이 발생합니다.
여러번 시도해도 동일한 현상이며 틀린 Input값 입력시 정상적으로 Try Again까지 출력하는것을 확인했습니다.
해당 현상이 발생하는 단서가 궁금합니다ㅠ
#reversing
작성자 정보
답변
1
rbtree_work
대표 업적 없음
안녕하세요,
현재 문제를 테스트해보고 정상적으로 동작하는 것을 확인했습니다.
같은 문제가 아직도 발생하고 계시다면 구체적인 환경을 알려주시면 도움이 될 것 같습니다.
특히 ltrace
커맨드를 통해서 어떤 일이 벌어지는지 보여주시면 좋을 것 같습니다.
ltrace nc host3.dreamhack.games <포트>
와 같이 입력하면 실제로 호출되는 syscall들을 살펴보고 어떤 값을 주고 받는지 확인할 수 있습니다.
또한 이러한 질문은 디스코드의 티켓 봇을 사용해서 질문해주시면 구체적으로 도와드릴 수 있으니, 앞으로 애용해주시면 감사하겠습니다. ;)