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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| int __cdecl main(int argc, const char **argv, const char **envp) { __int64 v3; __int64 v4; __int64 v5; __int64 v6; __int64 v7; __int64 v8; __int64 v9; __int64 v10; __int64 v11; __int64 v12; __int64 v13; __int64 v14; __int64 v15; __int64 v16; __int64 v17; char s2[96]; char s1[44]; unsigned int v21;
init(); v3 = std::operator<<<char>(&std::cout, &str02[abi:cxx11]); std::ostream::operator<<(v3, &std::endl<char,std::char_traits<char>>); v4 = std::operator<<<char>(&std::cout, &str03[abi:cxx11]); std::ostream::operator<<(v4, &std::endl<char,std::char_traits<char>>); v5 = std::operator<<<char>(&std::cout, &str04[abi:cxx11]); std::ostream::operator<<(v5, &std::endl<char,std::char_traits<char>>); v6 = std::operator<<<char>(&std::cout, &str05[abi:cxx11]); std::ostream::operator<<(v6, &std::endl<char,std::char_traits<char>>); v7 = std::operator<<<char>(&std::cout, &str06[abi:cxx11]); std::ostream::operator<<(v7, &std::endl<char,std::char_traits<char>>); v8 = std::operator<<<char>(&std::cout, &str07[abi:cxx11]); std::ostream::operator<<(v8, &std::endl<char,std::char_traits<char>>); v9 = std::operator<<<char>(&std::cout, &str08[abi:cxx11]); std::ostream::operator<<(v9, &std::endl<char,std::char_traits<char>>); v10 = std::operator<<<char>(&std::cout, &str09[abi:cxx11]); std::ostream::operator<<(v10, &std::endl<char,std::char_traits<char>>); v11 = std::operator<<<char>(&std::cout, &str10[abi:cxx11]); std::ostream::operator<<(v11, &std::endl<char,std::char_traits<char>>); v12 = std::operator<<<char>(&std::cout, &str11[abi:cxx11]); std::ostream::operator<<(v12, &std::endl<char,std::char_traits<char>>); v13 = std::operator<<<char>(&std::cout, &str12[abi:cxx11]); v14 = std::ostream::operator<<(v13, &std::endl<char,std::char_traits<char>>); std::ostream::operator<<(v14, &std::endl<char,std::char_traits<char>>); v15 = std::operator<<<char>(&std::cout, &str01[abi:cxx11]); std::ostream::operator<<(v15, &std::endl<char,std::char_traits<char>>); v16 = std::operator<<<std::char_traits<char>>(&std::cout, "Tell me,which ctf is the best CTF?"); std::ostream::operator<<(v16, &std::endl<char,std::char_traits<char>>); std::ios_base::width((std::ios_base *)&unk_404250, 96LL); std::operator>><char,std::char_traits<char>>(&std::cin, s2); v17 = std::operator<<<std::char_traits<char>>(&std::cout, s2); std::ostream::operator<<(v17, &std::endl<char,std::char_traits<char>>); strcpy(s1, "HZNUCTF,bestCTF!"); v21 = strcmp(s1, s2); std::ostream::operator<<(&std::cout, v21); if ( v21 ) { std::operator<<<std::char_traits<char>>(&std::cout, "Well, maybe you can try to believe HZNUCTF."); } else { memcpy(s1, s2, 0x60uLL); std::operator<<<std::char_traits<char>>(&std::cout, "You are right!"); std::operator<<<std::char_traits<char>>(&std::cout, s1); } return 0; }
|