그 이게 18번째 라인 보면 if(fd=open("/home/mistake/password",O_RDONLY,0400) < 0)라고 되어있음
근데 실제론 <가 =보다 먼저 실행이 됨. 결과적으로 fd 오픈은 성공!했지만 if(fd=양수<0)와 다를바 없으므로 fd에는 return value인 0이 들어간다.
그리고 xor 함수 보면 걍 비번에서 +1하던지 -1하던지 하면 됨. 패스워드 길이 체크도하니까 걍 편하게 0 10자리입력했다 치면 1 10자리 입력하면 풀림.