ISO 7816 - add Calypso dump for proxmark #806
Replies: 1 comment
-
If all you want is to dump the card on your PC:
That way you can just run the Java version of Metrodroid, and use its dump code. Using a Proxmark to dump these cards is totally unnecessary:
Calypso is not some simple flash memory chip like MIFARE Classic – it has a filesystem API (ISO 7816-4) and a bunch of extensions for executing transactions. If you want to really write this yourself, that's also hard, but to start:
On a high level, what it's doing is:
There is quite a lot of abstraction in that code – each line corresponds to multiple APDUs, and automatically stores the response in a mutable "capsule". It's only after that card has been fully dumped that Metrodroid tries to parse it with agency-specific stuff. There are debug flags in Metrodroid you can use to dump all card communication, but this is left as an exercise for the reader 😄 As someone who has contributed code to Proxmark: getting this stuff going on Proxmark is non-trivial, especially if you have no prior knowledge of the relevant standards – buying a PC/SC compatible reader is the easiest option. |
Beta Was this translation helpful? Give feedback.
-
Hello devs,
I have a question about ISO 7816, how to dump or view full raw content of card for add to proxmark project ?
Thanks in advance !
Beta Was this translation helpful? Give feedback.
All reactions