|
hm.. thats interesting.. okay well given your not going for a full universal emulator or something if you just want a normal eeprom dump the DK2 has 224 bytes of memory in public/private. 16bytes= public (write read etc) the rest of the bytes are private. You can write to private memory at anytime but you need a 48bit pw. The private memory can be read at anytime with no problem, however, you wil need the seed it is encrypted with. There are 0xFF seeds. There are also 223 addresses but regardless how it is used the address a max of 223 memory is still the cap. There is a very good chance you will need the app to read the memory so you can rip a proper read memory call, like the one below from the app.
UCHAR Memory[209];
DK2ReadMemory( DataReg, DK2Id, 0xff(seed), 0x010(address), Memory, 208(lengthofdata) );
You could also write a quick real time logic analyzer dumper. Because the deskey will return garbage on a inproper seed and address based on the memory you will get a semi to good random looking values. i.e. it would be rare to get certain data sequenced together like 00 00 32 00. because of algo design. So what you do is make a dumper that looks for sequences in data if there are no sequences then ignore that buffer and overwrite with next address/seed. Until you have covered all address/seed. This is only needed if you dont have the app! Keep in mind that this cannot be 100% given the author of the dongle actually uses random data as his eeprom input. .....enjoy. hope that made sense..
|