Хочу понять какие данные передаются при прохождении новой игры в Hamster Kombat.
Вот пример декодирования строки на Python:
import base64
encoded_string = "MDI2MDIzMjkzOXw0OTA3MjIxMTh8VGlsZXN8MzQ0OTUxMzExNHxCeTZwbm94c2FwUEhVYk1GNVpveEhIdGlPMkxyRExTcDZtVnVrRmZBRkIwPQ=="
raw = base64.b64decode(encoded_string).decode('utf8')
values = raw.split('|')
print(values)
Уже в декодированной строке на выходе:
['0260232939', '490722118', 'Tiles', '3449513114', 'By6pnoxsapPHUbMF5ZoxHHtiO2LrDLSp6mVukFfAFB0=']
*это уже разделённые для удобства значения
1. ? Первое неизвестное число. При разных запусках значительно отличается.
2. Айди аккаунта.
3. Название мини-игры
4. ? Второе неизвестное число. При разных запусках незначительно отличается, в основном последние 5-6 цифр. Может быть больше или меньше предыдущего результата.
5. ? Самое загадочное — последнее значение, зашифрованый код, похож тоже на base64. При расшифровке даёт байтовую строку. При каждом запуске меняется.
Есть идеи, что может быть элементами 1, 4 и 5?
больше примеров данных
['0260232939', '490722118', 'Tiles', '3449513114', 'By6pnoxsapPHUbMF5ZoxHHtiO2LrDLSp6mVukFfAFB0=']
b'\x07.\xa9\x9e\x8clj\x93\xc7Q\xb3\x05\xe5\x9a1\x1c{b;b\xeb\x0c\xb4\xa9\xeaen\x90W\xc0\x14\x1d'
['0180064280', '490722118', 'Tiles', '3449512840', 'z2E/ljLdxk/7gc/mEVafFLdWlTCLvmgfM0jQ+5/ABdI=']
b'\xcfa?\x962\xdd\xc6O\xfb\x81\xcf\xe6\x11V\x9f\x14\xb7V\x950\x8b\xbeh\x1f3H\xd0\xfb\x9f\xc0\x05\xd2'
['0469675080', '490722118', 'Tiles', '3449512866', '0jc/Gp70PtaRpS0tuOel00UJpdNmT1UCuf4x+mbqOxw=']
b'\xd27?\x1a\x9e\xf4>\xd6\x91\xa5--\xb8\xe7\xa5\xd3E\t\xa5\xd3fOU\x02\xb9\xfe1\xfaf\xea;\x1c'
['0290005567', '490722118', 'Tiles', '3449513224', 'divDLn+wuyUnT1yIoixy5Gw3NNQm8AVEAp/BA/kxNPg=']
b"v+\xc3.\x7f\xb0\xbb%'O\\\x88\xa2,r\xe4l74\xd4&\xf0\x05D\x02\x9f\xc1\x03\xf914\xf8"