SMSWithoutBorders - Android Publishing Payload import struct import base64 platform_letter = b'g' encrypted_content=b'...' device_id=b'...' payload = struct.pack("<i", len(encrypted_content)) + pl + encrypted_content + device_id incoming_payload = base64.b64encode(payload) # unpacking in Python payload = base64.b64decode(incoming_payload) len_enc_content = struct.unpack("<i", payload[:4])[0] platform_letter = chr(payload[4]) encrypted_content = payload[5 : 5 + len_enc_content] device_id = payload[5 + len_enc_content :] # getting header from published messages encrypted_payload = base64.b64decode(encrypted_content) len_header = struct.unpack("<i", encrypted_payload[0:4])[0] header = encrypted_payload[4: 4 + len_header] content_ciphertext = encrypted_payload[4 + len_header:] Platform specific publications (encrypted content) """ Email (Gmail etc) """ # to:cc:bcc:subject:body """ Messages (Telegram etc) """ # to:body """ Text (X; Twitter etc) """ # body