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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
| int __cdecl main(int argc, const char **argv, const char **envp) { unsigned int v3; __int64 v4; __int64 v5; __int64 v6; __int64 v7; __int64 v8; __int64 v9; __int64 v10; __int64 v11; __int64 v12; int v14; char v15[32]; __int64 v16[26]; char v17[32]; char v18[32]; char v19[44]; int v20;
menu(); std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string(v18, argv); std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string(v17, argv); v16[0] = 0LL; v16[1] = 0LL; v16[2] = 0LL; v16[3] = 0LL; v16[4] = 0LL; v16[5] = 0LL; v16[6] = 0LL; v16[7] = 0LL; v16[8] = 0LL; v16[9] = 0LL; v16[10] = 0LL; v16[11] = 0LL; v16[12] = 0LL; v16[13] = 0LL; v16[14] = 0LL; v16[15] = 0LL; v16[16] = 0LL; v16[17] = 0LL; v16[18] = 0LL; v16[19] = 0LL; v16[20] = 0LL; v16[21] = 0LL; v16[22] = 0LL; v16[23] = 0LL; v16[24] = 0LL; std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string(v15, argv); v3 = time(0LL); srand(v3); v20 = rand() % 16; std::operator<<<std::char_traits<char>>(&std::cout, "111001100111011010010110010011100010111011001110: "); std::operator>><char>(&std::cin, v18); if ( (unsigned int)std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::compare(v18, &tmp1) ) { v4 = std::operator<<<std::char_traits<char>>(&std::cout, "Error"); std::ostream::operator<<(v4, &std::endl<char,std::char_traits<char>>); exit(0); } v5 = std::operator<<<std::char_traits<char>>(&std::cout, "You get the first key!"); std::ostream::operator<<(v5, &std::endl<char,std::char_traits<char>>); std::operator<<<std::char_traits<char>>(&std::cout, "111001100111011010010110010011100010111011001110: "); std::operator>><char>(&std::cin, v17); std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string(v19, v17); sub115a(v19, v16); std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::~basic_string(v19); std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::operator=(v15, v16); v6 = std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::end(v15); v7 = std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::begin(v15); std::reverse<__gnu_cxx::__normal_iterator<char *,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>( v7, v6); if ( (unsigned int)std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::compare(v15, &tmp) ) { v8 = std::operator<<<std::char_traits<char>>(&std::cout, "Error"); std::ostream::operator<<(v8, &std::endl<char,std::char_traits<char>>); exit(0); } v9 = std::operator<<<std::char_traits<char>>(&std::cout, "You get the second key!!"); std::ostream::operator<<(v9, &std::endl<char,std::char_traits<char>>); v10 = std::operator<<<std::char_traits<char>>(&std::cout, "A strange word is engraved on the key for blasting "); std::ostream::operator<<(v10, &std::endl<char,std::char_traits<char>>); std::operator<<<std::char_traits<char>>(&std::cout, "001011100111011010010110: "); std::istream::operator>>(&std::cin, &v14); if ( v20 != v14 ) { v11 = std::operator<<<std::char_traits<char>>(&std::cout, "Error"); std::ostream::operator<<(v11, &std::endl<char,std::char_traits<char>>); exit(0); } v12 = std::operator<<<std::char_traits<char>>(&std::cout, "You get the third key!!!"); std::ostream::operator<<(v12, &std::endl<char,std::char_traits<char>>); system("/bin/sh"); std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::~basic_string(v15); std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::~basic_string(v17); std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::~basic_string(v18); return 0; }
|