pwnable.kr mistake1 [Toddler's Bottle] pwnable.kr mistake 풀이 123456789101112131415161718192021222324252627282930313233343536373839404142#include #include #define PW_LEN 10#define XORKEY 1 void xor(char* s, int len) { int i; for (i=0; i 0)){ printf("read error\n"); close(fd); return 0; } 이 부분에서도 fd의 값은 반환된 값 0으로 들어가게 되면서 표준 입력을 하게 됩니다. 때문에 이 코드는 원래의 목적( password를 읽어와 pw_buf에 저장) 이 아니라, 저희가 pw_buf 변수에 값을 넣을 수 있도록 되었습니다. 때문에, pw_buf, pw_buf2 모두 우리의 것입니다. xor.. 2017. 9. 15. 이전 1 다음