
< > 연산자보다 = 연산자의 우선 순위가 낮기 때문에,
fd=open("/home/mistake/password",O_RDONLY,0400) < 0 에서 오른쪽 연산이 먼저 수행되어, fd(3이상) < 0 의 논리 연산이 먼저 이루어지고 거짓이기 때문에 fd에 0이 들어간다.
pwntools에서 입력값을 정상적이게 넣어볼려고 온갖 고생을 했는데 아예 다른 문제였다.
fd에 0이 들어가면서 password와 입력값 둘 다 사용자가 넣을 수 있어서 그냥 xor했을 때 1이 나오는 두 chr을 입력하면 된다.
