каким-то образом это реверс-инжиниринг

представьте, что у меня есть строка нижеconst char* track2="6401258746352148=25000010001230000254";
мое первое преобразование - это прямое преобразование char в шестнадцатеричный формат, и после отправки с клиента и получения его сервером дамп Wireshark :
36 34 30 31 32 35 38 37 34 36 33 35 32 31 34 38 3d 32 35 30 30 30 30 31 30 30 30 31 32 33 30 30 30 30 32 35 34< /p>
мое второе преобразование представляет собой символьное число в десятичное, но пока я сохраняю его в своем буфере и отправляю через сокет, Wireshark показывает мне:
06 04 00 01 02 05 08 07 04 06 03 05 02 01 04 08 ....... и так далее.
Правильные данные, которые мне нужны даже в Wireshark, приведены ниже:6 4 0 1 2 5 8 7 4 6 3 5 2 1 4 8 d0 2 5 0 0 0 0 1 0 0 0 1 2 3 0 0 0 0 2 5 4, что составляет 37 байт.
Я разделил все байты, чтобы это было легко определить.
Смысл: мы знаем, что Wireshark дает нам шестнадцатеричное значение.
Итак, вопрос в том, какое преобразование мне нужно, чтобы я мог получить правильное значение из дампа Wireshark?
С уважением.
Подробнее здесь: https://stackoverflow.com/questions/792 ... 1993-versi