Имеем оригинал в Base64: ZG1UeXBlPWdhbWVMaXZlU2Vzc2lvbiZsaXZlVGltZXM9NyZmaXJzdFNlc3Npb249MCZjb2xkU3RhcnQ9MCZrYWJhbV9pZD0xNzIzMDE4MzImYWNjZXNzX3Rva2VuPTE2NTg2YzYzLTkxZWItNGMzMS04NWM3LTE5OTA1MWM2ZTBmMyZuYWlkPUN2cEFHcDNJNkJQVVFTc08mZ2N1aWQ9JmdjdW5pY2s9Jm1vYmlsZWlkPTZmNGUxZGY1ZWM5OTM0NTk2ODA0NTkwODE1ZjI2ODA3JnBsYXRmb3JtaWQ9MjAzJmJlY29tZV91c2VyX2lkPSZiZWNvbWVfcGFzc3dvcmQ9JmRlYnVnPTAmZ3Zlcj0xMi40LjAmZ2FtZVNsb3Q9MjU0JnJhY2U9MSZtX29zVmVyPTQuNC4yJm5ld2xhbmc9cnUmZ2FtZU51bWJlcj0xNDM1NDMwNTkyJmdhbWVLZXk9YzgwMzM5ZTIzZmFmZDU3MTBiZGRhY2Y4NGIyNjQ5MmM=
Раскодируем из Base64:
dmType=gameLiveSession&liveTimes=7&firstSession=0&coldStart=0&kabam_id=172301832&access_token=16586c63-91eb-4c31-85c7-199051c6e0f3&naid=CvpAGp3I6BPUQSsO&gcuid=&gcunick=&mobileid=6f4e1df5ec9934596804590815f26807&platformid=203&become_user_id=&become_password=&debug=0&gver=12.4.0&gameSlot=254&race=1&m_osVer=4.4.2&newlang=ru&gameNumber=1435430592&gameKey=c80339e23fafd5710bddacf84b26492c
gameKey=c80339e23fafd5710bddacf84b26492c меняется каждый раз при смене gameNumber. gameNumber аналог сессии, gameKey похоже аналог MD5.
Задача: Изменять любые данные (например gameSlot) и после изменить gameKey (MD5?) на соответственный изменённым данным. Иначе приходит ответ от сервера что gameKey не правильный и ничего не делается.
То есть я не могу понять как в данном примере считается gameKey (32 цифры) и это точно контрольная сумма. При вводе раскодированного из base64 текста в md5 калькуляторы показывают совершенно не те суммы.
Кто-нибудь может помочь?