Итак, я читал этот урок о том, как использовать Frida: https://www.frida.re/docs/functions/, и я столкнулся со следующим:
$ ./client 127.0.0.1
connect() is at: 0x400780
Here's the serv_addr buffer:
02 00 13 88 7f 00 00 01 30 30 30 30 30 30 30 30
Press ENTER key to Continue
В руководстве говорится, что байтов представляют 0x1388 или 5000, поэтому они явно не в шестнадцатеричном или десятичном виде. Я попытался использовать конвертеры base64 для преобразования строки, чтобы увидеть, подходит ли 0x1388 или 5000, но не повезло.
В каком формате это точно? В последнее время я не занимался низкоуровневым программированием, и, если я помню, байты - это группы из 8 битов 1 и 0.
EDIT:
Да, учебник утверждает, что это представляет собой структуру. Но как он узнал, что он представляет 0x1388? Если я получил такую строку, могу ли я понять, что она представляет собой определенное значение, не будучи автором кода, отправившего сообщение?