Guest User

Untitled

a guest
Nov 2nd, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.50 KB | None | 0 0
  1. def decode_flag(frob):
  2.     last_value = frob
  3.     encoded_flag = [1135, 1038, 1126, 1028, 1117, 1071, 1094, 1077, 1121, 1087, 1110, 1092, 1072, 1095, 1090, 1027,
  4.                     1127, 1040, 1137, 1030, 1127, 1099, 1062, 1101, 1123, 1027, 1136, 1054]
  5.     decoded_flag = []
  6.  
  7.     for i in range(len(encoded_flag)):
  8.         c = encoded_flag[i]
  9.         val = (c - ((i%2)*1 + (i%3)*2)) ^ last_value
  10.         decoded_flag.append(val)
  11.         last_value = c
  12.  
  13.     return ''.join([chr(x) for x in decoded_flag])
Advertisement
Add Comment
Please, Sign In to add comment