로되리안..

똑같은 인자로 puts() 내부로 들어갔을 때

로컬에서는 leak이 되고 도커에서는 leak(출력)이 안 되는데, 이유를 모르겠습니다

로컬에서는 orw로 flag까지 딴 상태인데, 도커 내부에서는 puts에서 leak이 안 돼서 막히고 있네요ㅠㅠ

이유를 아시는 분은 설명 부탁드립니다..

#pwnable
작성자 정보
답변 1
avatar
daeseong
시스템 해킹 입문

바이너리에서 stdio의 버퍼링 설정으로 인해 puts 함수가 출력되지 않을 수 있습니다.
write나 read와 같은 직접 파일 디스크립터를 사용하는 저수준 함수를 사용하는 것을 추천드립니다.

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