read_got + 0x8의 의미가 궁금합니다.

read_got를 system으로 사용하기 위해 read(0, read@got, x)로 system의 실 주소를 넣고, 이후 인자 "/bin/sh"를 넣기 위해서 pop rdi, read_got+0x8, read_plt를 하는데 read_got+0x8가 의미하는게 무엇이기에 "/bin/sh"의 인자를 전달할 수 있는지 궁금합니다.

#pwnable
작성자 정보
답변 2
avatar
wyv3rn
무플 방지 위원회장

앞의 질문과 동일한데요...? 답변도 동일합니다

2022.10.01. 14:08
Hmin
강의 수강: 10

저도 처음에 왜 저기 넣어야 하는지 몰라서 고민했었는데
그건 해당 위치에 쓰기 권한이 있어서 그런겁니다.
쓰기 권한이 있는 다른 곳에 써도 상관 없습니다.

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