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 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182
| Function name: check Function type: <class 'function'> 5 0 RESUME 0
6 2 LOAD_GLOBAL 1 (NULL + input) 12 CACHE 14 LOAD_CONST 1 ('input your flag > ') 16 UNPACK_SEQUENCE 1 20 CALL 1 28 CACHE 30 STORE_SUBSCR 34 CACHE 36 CACHE 38 CACHE 40 CACHE 42 CACHE 44 CACHE 46 CACHE 48 CACHE 50 CACHE 52 UNPACK_SEQUENCE 0 56 CALL 0 64 CACHE 66 STORE_FAST 0 (user_input)
8 68 BUILD_LIST 0 70 STORE_FAST 1 (decrypted)
9 72 LOAD_GLOBAL 5 (NULL + range) 82 CACHE 84 LOAD_GLOBAL 7 (NULL + len) 94 CACHE 96 LOAD_FAST 0 (user_input) 98 UNPACK_SEQUENCE 1 102 CALL 1 110 CACHE 112 UNPACK_SEQUENCE 1 116 CALL 1 124 CACHE 126 GET_ITER >> 128 FOR_ITER 34 (to 200)
10 132 LOAD_FAST 0 (user_input) 134 LOAD_FAST 2 (i) 136 BINARY_SUBSCR 140 CACHE 142 CACHE 144 CACHE 146 LOAD_CONST 2 (6) 148 BINARY_OP 10 (-) 152 STORE_FAST 3 (b)
11 154 LOAD_FAST 1 (decrypted) 156 STORE_SUBSCR 160 CACHE 162 CACHE 164 CACHE 166 CACHE 168 CACHE 170 CACHE 172 CACHE 174 CACHE 176 CACHE 178 LOAD_FAST 3 (b) 180 UNPACK_SEQUENCE 1 184 CALL 1 192 CACHE 194 POP_TOP 196 JUMP_BACKWARD 35 (to 128)
13 198 BUILD_LIST 0 >> 200 LOAD_CONST 3 ((85, 84, 174, 227, 132, 190, 207, 142, 77, 24, 235, 236, 231, 213, 138, 153, 60, 29, 241, 241, 237, 208, 144, 222, 115, 16, 242, 239, 231, 165, 157, 224, 56, 104, 242, 128, 250, 211, 150, 225, 63, 29, 242, 169)) 202 LIST_EXTEND 1 204 STORE_FAST 4 (fflag)
14 206 BUILD_LIST 0 208 LOAD_CONST 4 ((19, 55, 192, 222, 202, 254, 186, 190)) 210 LIST_EXTEND 1 212 STORE_FAST 5 (key_ints)
16 214 LOAD_CONST 5 (<code object encrypt at 0x000001895F61C330, file "d:\code\PYTHON\IPParser1.py", line 16>) 216 MAKE_FUNCTION 0 218 STORE_FAST 6 (encrypt)
23 220 PUSH_NULL 222 LOAD_FAST 6 (encrypt) 224 LOAD_FAST 4 (fflag) 226 LOAD_FAST 5 (key_ints) 228 UNPACK_SEQUENCE 2 232 CALL 2 240 CACHE 242 STORE_FAST 7 (encrypted_flag)
25 244 LOAD_FAST 1 (decrypted) 246 LOAD_FAST 7 (encrypted_flag) 248 COMPARE_OP 2 (<) 252 CACHE 254 POP_JUMP_IF_FALSE 17 (to 290)
26 256 LOAD_GLOBAL 11 (NULL + print) 266 CACHE 268 LOAD_CONST 6 ('Good job! You made it!') 270 UNPACK_SEQUENCE 1 274 CALL 1 282 CACHE 284 POP_TOP 286 LOAD_CONST 0 (None) 288 RETURN_VALUE
28 >> 290 LOAD_GLOBAL 11 (NULL + print) 300 CACHE 302 LOAD_CONST 7 ("Nah, don't give up!") 304 UNPACK_SEQUENCE 1 308 CALL 1 316 CACHE 318 POP_TOP 320 LOAD_CONST 0 (None) 322 RETURN_VALUE
Disassembly of <code object encrypt at 0x000001895F61C330, file "d:\code\PYTHON\IPParser1.py", line 16>: 16 0 RESUME 0
17 2 BUILD_LIST 0 4 STORE_FAST 2 (result)
18 6 LOAD_GLOBAL 1 (NULL + range) 16 CACHE 18 LOAD_GLOBAL 3 (NULL + len) 28 CACHE 30 LOAD_FAST 0 (flag_bytes) 32 UNPACK_SEQUENCE 1 36 CALL 1 44 CACHE 46 UNPACK_SEQUENCE 1 50 CALL 1 58 CACHE 60 GET_ITER >> 62 FOR_ITER 56 (to 178)
19 66 LOAD_FAST 0 (flag_bytes) 68 LOAD_FAST 3 (i) 70 BINARY_SUBSCR 74 CACHE 76 CACHE 78 CACHE 80 LOAD_FAST 1 (key) 82 LOAD_FAST 3 (i) 84 LOAD_GLOBAL 3 (NULL + len) 94 CACHE 96 LOAD_FAST 1 (key) 98 UNPACK_SEQUENCE 1 102 CALL 1 110 CACHE 112 BINARY_OP 6 (%) 116 BINARY_SUBSCR 120 CACHE 122 CACHE 124 CACHE 126 BINARY_OP 12 (^) 130 STORE_FAST 4 (b)
20 132 LOAD_FAST 2 (result) 134 STORE_SUBSCR 138 CACHE 140 CACHE 142 CACHE 144 CACHE 146 CACHE 148 CACHE 150 CACHE 152 CACHE 154 CACHE 156 LOAD_FAST 4 (b) 158 UNPACK_SEQUENCE 1 162 CALL 1 170 CACHE 172 POP_TOP 174 JUMP_BACKWARD 57 (to 62)
21 176 LOAD_FAST 2 (result) >> 178 RETURN_VALUE Constants in function: (None, 'input your flag > ', 6, (85, 84, 174, 227, 132, 190, 207, 142, 77, 24, 235, 236, 231, 213, 138, 153, 60, 29, 241, 241, 237, 208, 144, 222, 115, 16, 242, 239, 231, 165, 157, 224, 56, 104, 242, 128, 250, 211, 150, 225, 63, 29, 242, 169), (19, 55, 192, 222, 202, 254, 186, 190), <code object encrypt at 0x000001895F61C330, file "d:\code\PYTHON\IPParser1.py", line 16>, 'Good job! You made it!', "Nah, don't give up!")
|