Write-up: [고등해커3] [Reversing] OXR
코드는 아래와 같다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include #include char table[]={100, 108, 107, 98, 96, 104, 88, 77, 19, 84, 124, 18, 87, 80, 124, 87, 74, 78, 16, 124, 87, 76, 124, 80, 87, 23, 81, 87, 124, 81, 16, 85, 94}; int main(){ char input[34]; int i; int count=0; printf("input:"); scanf("%s",input); for(i=0;i
Write-Up: [고등해커3][Pwnable] BOF
코드는 아래와 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #include #include #include void setup() { setvbuf(stdin,0,2,0); setvbuf(stdout,0,2,0); setvbuf(stderr,0,2,0); } int main(void) { setup(); char buf[0x30] = {0, }; printf("Input : "); gets(buf); if(strlen(buf) > sizeof(buf)) { puts("This is Buffer Overflow !"); system("cat /home/BOF/flag"); exit(1..