pwnable44 [HackCTF] (Pwnable) random 풀이 약간 리버싱느낌도 나는데, 기드라로까보자. void main(void) { time_t tVar1; long in_FS_OFFSET; int local_18; int local_14; undefined8 local_10; local_10 = *(undefined8 *)(in_FS_OFFSET + 0x28); setbuf(stdout,(char *)0x0); local_14 = 0; local_18 = 0; tVar1 = time((time_t *)0x0); srand((uint)tVar1); local_14 = rand(); puts("============================"); puts("======= 인증 프로그램 ======"); puts("=========================.. 2020. 5. 26. [HackCTF] (Pwnable) 1996 풀이 환경변수를 입력받는다. 하지만 host 는 없는변수다. undefined8 main(void) { basic_ostream *this; char *pcVar1; char local_418 [1032]; operator((basic_istream *)cin,local_418); this = operator 2020. 5. 26. [HackCTF] (Pwnable) Poet 풀이 시를 쓰라하고, 저자를 입력받는다. 내 시가 마음에들지않나보다. void main(void) { setvbuf(stdout,(char *)0x0,2,0); puts( "\n**********************************************************\n* 우리는 2018년의시인(poet)을 찾고 있습니다. *\n* 플래그상을 받고 싶다면 지금 한 줄의 시를 쓰세요! *\n**********************************************************\n" ); do { while( true ) { get_poem(); get_author(); rate_poem(); if (poem._1088_4_ != 1000000) break; reward(); } .. 2020. 5. 4. [HackCTF] (Pwnable) g++ pwn 풀이 void vuln(void) { char *__src; char local_40 [32]; basic_string local_20 [4]; basic_string local_1c [7]; allocator local_15; basic_string local_14 [7]; allocator local_d [5]; printf("Tell me something about yourself: "); fgets(local_40,0x20,stdin); operator=((basic_string *)&input,local_40); allocator(); /* try { // try from 08049211 to 08049215 has its CatchHandler @ 08049311 */ basic_string((c.. 2020. 4. 29. 이전 1 ··· 5 6 7 8 9 10 11 다음