Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import struct
- import base64
- def base64url_decode(input):
- rem = len(input) % 4
- if rem > 0:
- input += b'=' * (4 - rem)
- return base64.urlsafe_b64decode(input)
- def int_arr_to_long(arr):
- return int(''.join(["%02x" % byte for byte in arr]), 16)
- def base64url_encode(input):
- return base64.urlsafe_b64encode(input).replace(b'=', b'')
- start_param = 'b_TQEAAN4AAAAAAQID';
- if (start_param[:2] == 'b_'):
- print(start_param[2:])
- data_raw = base64url_decode(start_param[2:].encode('utf-8'))
- new_list = list(struct.unpack("<%dI" % (len(data_raw) // 4), data_raw))
- start_params = base64url_encode(data_raw[8:])
- result = {
- 'bot_id': new_list[0],
- 'owner_id': new_list[1],
- 'payload': start_params
- }
- print(result)
Add Comment
Please, Sign In to add comment