Обратный Инженер Instagram HTTP запрос - PullRequest
0 голосов
/ 19 мая 2018

Я перехватил HTTP-запрос, исходящий от Android к Instagram при создании учетной записи.Вот данные сообщения, которые отправляются в Instagram:

e95cef1c47aa4c85ee7555403af92acb80aca9266e8edf77a7fb75b37795c735 {"allow_contacts_sync":"true","sn_result":"API_ERROR:+null","phone_id":"7520e5f4-b4a6-4bd9-a445-972641476fde","_csrftoken":"JlMrKwuiXF6pPB5q98Srx2TZR1MrKCfe","username":"michaelabramobics2","first_name":"Michael","adid":"dac68c0e-4307-4753-8c07-3ea2c26187dd","guid":"fa13e631-1663-49cf-a507-e62dbb03012b","device_id":"android-4d0577bf20b57285","email":"michaelabramobics2@gmail.com","sn_nonce":"bWljaGFlbGFicmFtb2JpY3MyQGdtYWlsLmNvbXwxNTI2NzM1Nzk4fBgiGpUFAo8qZWzGlVPG02r9zOXztwLQnQ==","force_sign_up_code":"","waterfall_id":"52d43d05-7cac-468a-8b10-2f2499eb7cf2","qs_stamp":"","password":"123456789"}

Как я могу декодировать этот параметр?

"sn_nonce":"bWljaGFlbGFicmFtb2JpY3MyQGdtYWlsLmNvbXwxNTI2NzM1Nzk4fBgiGpUFAo8qZWzGlVPG02r9zOXztwLQnQ=="

Возвращает декодирование Base64:

michaelabramobics2@gmail.com|1526735798|"*elƕSjН

Email| UnixTime |и?

Какое последнее значение?Как я могу узнать, что это за кодировка?

Буду очень признателен за помощь.

1 Ответ

0 голосов
/ 20 мая 2018

Одноразовый номер - это число, используемое один раз.Обычно одноразовый номер состоит из байтов, и они часто являются случайными байтами.Это зависит от протокола, если используется число или одноразовый номер - просто двоичные данные.Это число используется как число, которое, скорее всего, является статическим размером, без знака, с большим или иногда маленьким порядковым номером.Но чаще всего одноразовый номер состоит из случайных байтов.

Случайные байты или курс не будут отображаться так же, как почтовый адрес или время Unix.Поскольку байты не являются закодированным текстом, его декодирование обычно приводит к мусору.Если декодированный текст - Unicode, или если есть непечатаемые символы, то результат, как правило, короче, чем вы ожидаете, поскольку байты объединяются или опускаются целиком.

В шестнадцатеричных числах последняя часть читается (конвертируется с использованием tomeko.net онлайн-декодер :

18221A9505028F2A656CC69553C6D36AFDCCE5F3B702D09D

, что выглядит довольно случайным для меня, это, конечно, не текст в любой кодировке. 24 байта также являются обычной длиной для криптографически защищенных одноразовых номеров, ключей и тому подобного, так что это укрепило бы предположение, что это случайный одноразовый номер.

...