완료됨
질문입니다!
orw shell code를 설명하는 부분을 보면, syscall에 관해 설명하는 데, syscall이 뭔가요??
그리고 그 다음에하는 세 가지 작업(1 : int ~~, 2 : open ~~, 3 : write ~~)는 무엇을 하는 것 인가요??
메리 크리스마스 :)
#시스템_해킹
#공격기법
작성자 정보
답변
1
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 등 함수의 실행을 요청하는 정도