완료됨
함수 호출중 오류발생
#첫번째 scanf로 루프
804 142
#옵코드 수정
806 200
807 254
#scanf 루프 해제
804 0
이렇게 입력해서 win 함수 호출까진 성공했는데
혹시나 싶어 endbr64 다음부분으로 호출했는데도 안됩니다. 당연히 서버에서도 안되구요...
win함수 호출 전에 해야될 부분이 있는데 어딘가를 놓친건가요? ㅠㅠ
#pwnable
작성자 정보
답변
2
Garden_
시스템 해킹 입문
질문자님께서 말씀하신대로 했을 때 나오는 에러 내용입니다.
aligned가 제대로 되지 않아 발생하는 에러입니다. 함수를 호출하기 전에는 항상 스택정렬이 된 상태에서 호출을 해주셔야 하는데, 그렇지 않아서 발생한 것 같습니다.
이 문제를 해결하기 위해서는 스택검사를 건너뛰기 위해서 win함수에 조금의 오프셋을 더해서 호출해주시거나, 아니면 새로운 방법을 시도해보셔야 할 것 같습니다! :)
keyme
CTF Second Place
이 질문은 지우는게 좋을 것 같네요. 너무 큰 힌트가 되는 것 같습니다.