완료됨
질문입니다!

orw shell code를 설명하는 부분을 보면, syscall에 관해 설명하는 데, syscall이 뭔가요??
그리고 그 다음에하는 세 가지 작업(1 : int ~~, 2 : open ~~, 3 : write ~~)는 무엇을 하는 것 인가요??
메리 크리스마스 :)

#시스템_해킹 #공격기법
작성자 정보
더 깊이 있는 답변이 필요할 때
드림핵 팀과 멘토에게 직접 문의해 보세요!
답변 1
avatar
propaganda
댓글 작성: 10

int fd = open("/tmp/flag", RD_ONLY, NULL); -> /tmp/flag 파일 열기
read(fd, buf, 0x30); -> /tmp/flag 파일의 내용 0x30만큼 읽어서 buf에 저장
write(1, buf, 0x30); -> buf에 저장된 내용 0x30만큼 출력

syscall -> 운영체제의 커널에 요청을 보내는 명령어
#syscall을 통해 open ,read, write 등 함수의 실행을 요청하는 정도

2022.12.25. 17:06