접근법이 맞는건가요?

275를 입력하면 플래그를 secretbook구조체에 저장할 수 있다는 것 까지는 알 수 있었습니다.
플래그를 얻으려면 bookstructcontents필드에 접근해야하고 문제 파일에서 contents를 출력하려면 read_book()함수를 써야합니다.
하지만 이 함수는 listbook내의 원소들만 조회할 수 있도록 만들어졌기 때문에 모종의 방법을 써서 read_book()내의 listbook[select]secretbook이 되도록 변조해야 한다고 생각했습니다.

하지만 이 이상은 어떻게 할지 떠오르지 않습니다. 읽을 만한 문서가 혹시 있을까요?

#pwnable
작성자 정보
답변 2
avatar
JiR4Vvit
강의 수강: 50

fopen함수가 뭔지 찾아보세요.

2021.02.08. 15:55
avatar
snwo
CTF First Place

heap chunk 해제/할당 됐을 때 어떻게 관리되는지 알아보세여

2021.02.08. 19:10
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기