Skip to content

Instantly share code, notes, and snippets.

@levisre
Created November 11, 2016 03:21
Show Gist options
  • Save levisre/11aae7e26284bae28f5eb9073e99163b to your computer and use it in GitHub Desktop.
Save levisre/11aae7e26284bae28f5eb9073e99163b to your computer and use it in GitHub Desktop.
Flare-on 2016 Challenge 8 Solver
xorTable = [0xC5,0x38,0xE1,0x4A,0x1B,0x0C,0x1A,0x46,0x46,0x0A,0x96,0x29,0x73,0x73,0xA4,0x69,0x03,0x00,0x1B,0xA8,0xF8,0xB8,0x24,0x16,0xD6,0x09,0xCB][::-1]
encodedFlag = [0x8F,0xBC,0xDF,0x23,0x27,0x49,0x34,0x61,0x2F,0xF7,0x8E,0x34,0x67,0x97,0xAB,0x06,0x62,0x69,0xD6,0x7D,0x2F,0xF2,0x1C,0xA3,0xB0,0xAF][::-1]
print ''.join(chr((xorTable[i]^xorTable[i+1])^encodedFlag[i]) for i in range(0,len(encodedFlag)))[::-1]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment