Shuher wrote:
First 0x8200 bytes within CAN-based ROMs are kinda bootloader and seem to stay the same for most of ROMs within family. There are some areas in it which store the FW upgrade/reflash history details or initial ROM IDs - saw them updated after reflash via commercial tool with ECUID and some other piece of data in small pieces (100..200 bytes). So no surprises if they are close to each other for your ROMs.
Interesting... thanks for sharing your knowledge on this.
Just for fun, I compared a 2012 Infiniti FX37 (3EV1A) to a 2017 Nissan 370z (6GE2C) since they use the same engine, the wonderful VQ37VHR. All but 1-2 bytes were the same in the first 0x8200 bytes, just like you said

The rest of the ROM didn't match up very often. I would have thought the same engine would have similar code, but I guess all it takes is a single table to be a little longer and everything is shifted by a byte or more.