Reverse engineering communication protocol – how to progress?

Hi! I’m tinkering with a batch of binary data which I know contains location information (GPS lat/lon coordinates), and I’m trying to figure out how the coordinates are encoded into the set of bits. I grouped the 224-bit data into 26 bytes but that didn’t allow me to progress much, I only managed to identify parts of the packets which are constant and those which vary between consecutive packets. Here is an example of 3 such packets:

Raw bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | # ----------------------------------------------------------------------------- | 13 18 23 2F 34 1F 50 D3 40 71 5A 47 33 C7 1C 0E 2E DA EF 3F 20 18 6B 00 56 00 | 1 13 18 23 2D 34 1F 50 D3 40 B5 5A 47 34 66 0B 0E 2E 52 0B 56 46 35 6B 0A 56 95 | 2 13 18 23 0F 34 1F 50 D3 40 C4 5A 47 3C A2 D8 0E 34 5C 44 32 6F 1B 6B 00 56 00 | 3 -------- -------------- ----- -- -- -- same same same same same same 

I guess bytes 1,2,3 will form some sort of preamble, packet type, descriptor, etc (that would be the intuitive solution), byte 4 possibly is some sort of source identifier, but that’s as far as I got. Do you have any ideas on how to find how the gps data is encoded into this packets?

submitted by /u/SP9DEV
[link] [comments]

October 25, 2023
Read More >>

Greenbrier: Fiscal Q4 Earnings Snapshot

LAKE OSWEGO, Ore. (AP) — LAKE OSWEGO, Ore. (AP) — Greenbrier Companies Inc. (GBX) on Wednesday reported fiscal fourth-quarter net income of $24.8 million. On a per-share basis, the Lake Oswego, Oregon-based company said it had net income of 77 cents. E…

October 25, 2023
Read More >>