Quote Originally Posted by hayran View Post
Hi
I think when garmin creating these SD Cards, They are reading CID of SD card and writing somewhere in the files. May be it is encrypted.
Than One SD card inserted in the Audio CD 20, It should compare CID of the SD card and from the file where it is hidden.

So you need to know the CID of the SD card which its files shared here so you can search in the files. If you can find the place, It is possible to read CID of other SD cards with using this tool
Code:
Please Login or Register to see the links
And Possibly everybody can use their own CID of SD cards and write in the place.

What do you think friends
If you discuss this previously and if this is a duplication I am sorry
I'm not sure yet HOW they're handling the CID. One thing that I *HAVE* seen, is that the read it from the card, and then do a memcmp (memory compare) of it against something else. I *THINK* the something else is the "expected CID" that they get from the contents of the .UNL files. So, I would bet that they read the CID in, hash it with some sort of hash, and then store it in the UNL file(s).

Neil, you CAN read the CID evidently.
Code:
Please Login or Register to see the links
Now for the BAD news. The error message that smc got above doesn't appear in the code. That tells ME, that the integrity of the .dll is checked by the headunit.

Something I just noticed. In the file GarminDevice.xml, near the end, you see this:

<CID>744A45534443202010300135A500E200</CID>

So, if you want to test this. Use the tool above, read your CID, and place it in the that file, and see what it does!