Bài đăng

Đang hiển thị bài đăng từ Tháng 12, 2021

[WANNAGAME CHAMPIONSHIP2021] Writeup Note (pwn - Msec_root - Icefrog2000)

Hình ảnh
#include < stdio.h > // 0x1010289 void setup ( void ) { alarm ( 0x3c ); setvbuf ( stdin , ( char *) 0x0 , 2 , 0 ); setvbuf ( stdout , ( char *) 0x0 , 2 , 0 ); setvbuf ( stderr , ( char *) 0x0 , 2 , 0 ); return ; } // 0x1012f8 void menu ( void ) { puts ( " 1. Add note " ); puts ( " 2. Edit note " ); puts ( " 3. View note " ); puts ( " 4. Delete note " ); printf ( " > " ); return ; } // 0x10175c void main ( void ) { long in_FS_OFFSET ; int local_14 ; undefined8 local_10 ; local_10 = *( undefined8 *)( in_FS_OFFSET + 0x28 ); setup (); LAB_00101781 : while ( 1 ) { menu (); __isoc99_scanf ( " %d " , & local_14 ); getchar (); if ( local_14 != 4 ) break ; delete_note (); } if ( local_14 < 5 ) { if ( local_14 == 3 ) { view_note (); ...

[WANNAGAME CHAMPIONSHIP2021] Writeup Feedback (pwn - Msec_root - Icefrog2000)

Hình ảnh
 code nó hơi dài nên mình chỉ show hàm main và ham chưa bug void nah ( void ) { long local_58 ; long local_50 ; long local_48 ; long local_40 ; long local_38 ; long local_30 ; long local_28 ; long local_20 ; long local_18 ; long local_10 ; local_58 = 0 ; local_50 = 0 ; local_48 = 0 ; local_40 = 0 ; local_38 = 0 ; local_30 = 0 ; local_28 = 0 ; local_20 = 0 ; local_18 = 0 ; local_10 = 0 ; puts ( " \n Oh, could you tell us what needs to be improved? " ); printf ( " Your feedback: " ); __isoc99_scanf ( " %80s " , & local_58 ); return ; } long main ( void ) { int local_c ; setup (); puts ( " Hello! Tell me your name plz " ); printf ( " Your name: " ); set_name (); puts ( " Are you enjoying w1 championship? " ); puts ( " 1. Yes " ); puts ( " 2. Absolute...