#! /usr/bin/python
import binascii
import struct
import sys, os, time
import bluepy.btle as btle
'''
42 0x2A READ goodbye
fc3fd58dcdad9ab23fac
'''
deviceMAC = open('ctf_mac.txt').read()
p = btle.Peripheral(deviceMAC)
svc=p.getServiceByUUID(0x00FF)
print ("Attached to peripheral")
print("Loading level 1")
hex1 = binascii.unhexlify(str('%0*x' % (4,1)))
p.writeCharacteristic(0x30, hex1, withResponse=False)
print("Reading value")
hex1 = p.readCharacteristic(0x2C)
hex2 = binascii.b2a_hex(hex1)
hexlif2 = str(binascii.unhexlify(hex2))
print("Flag: %s" % hexlif2)
p.disconnect()