Keyerror = 'read'라는데 read함수는 분명히 쓰였는데 무엇이 문제인가요
맨 처음부터 read plt 불러오는 부분까지만 올려봐주실래요
e = ELF("./rop")
ELF 함수에 rop 파일을 준 것이 맞는지 확인부터 해보셔야 할 것 같아요. no such file이 아닌 것 보면, 뭔가 파일을 지정은 하신 것 같은데.. 혹시 libc 파일를 넣어준 것은 아니죠? 그런 경우 동일 에러가 출력될 것 같긴 합니다.