I found some correlations but more examples are needed; my preliminary (very simple) analysis suggests that it will be probably impossible to obtain back the full 10 HEX ID starting from the already converted value, only a part should be "recoverable". If you can provide more examples I can try to investigate deeper and dismatle this supposition.
You are welcome. Your compiling problems are probably dued to the new DES encryption/decryption algos and maybe iClass stuff (I don't remember exactly); you can find them using google looking at the error it gives you while compiling (usually missing files). Most of them should be inside the openssl repository source code.
Thank you for your post siop, unfortunately I don't agree with you; he asked for a thing that I was able to give and I decided to give it, that's all (no proud, no glory); he will be responsible for what he is going to do with that (remember that iClass code is still "preliminar").
Remember that any new version will need to be recompiled so he will be always "hanged" if he doesn't find the way to compile it himself.
I think that helping the community is the best thing (with the exception of explaining how to steal/fraud credits or stuff like that on tags), you will never know what is going to happen when you help someone
Yes it is all VERY stable under android; anyway is still quite "experimental" because new pm3 functions (including DES/3DES) are new so I think this is the reason why the patch is not "committed" to github or something like that. Anyway all that was not possible without jonor contribute (and you code of course) ! So thank you for answering-back
Here it is (the re-uploaded patch file).
02 and 03 are "configuration bytes" used in rfid smartcard ISO14443A. For what I understood 02 is used if a simple answer is waited from the card while 03 if some more series of commands are needed (this is only an opinion, datasheets are a bit vague about them). It is different from real contact smart cards; thsoe one don't need that byte.
To be able to use android pm3 client with the latest sources you need a new patch that officially I do not support (for now) because of major changes that are actually under development (openssl crypto stuff in particular). You can find my Android latest patch here (copy/overwrite actual source code with the files in this archive).
Again, i do not offer support for this.
Have you ever tried to read/write a pcf with such a "big" diameter (empty toilet paper) Enio ?
I (manually) extracted uid of an em 57xx diameter 2.5cm tag with that cd case antenna, how small tags do you want to read?
A smaller tag than 2.5 cm as i stated before (PCF family):
Coil is probably smaller than 1 cm.
I totally agree with you except for this:
It's not my fault if the seller ships with not appropriate packaging or if his boards are more fragile than normal. He can avoid that problem shipping insured or improving the packaging. I cannot pay for other's faults!
In my opinion seller must tell BEFORE shipping and buyer must ask BEFORE SHIPPING what conditions are within the shipping itself (type of shipping, type of packaging, insurance, fargility, returns, etc.) because shipping is a quite critical part in a transaction where those kind items are involved; if you think that the seller's shipping/returning policies are not enough (secure, cheap, etc) for you, you must not buy from him; probably you have been "deceived" by other users'good experience.
For referral have a look at Gaucho's group buy experience; he was simply PERFECT in all process steps. This is how things should work.
I can only thank you for sharing your experience with us and I hope the seller will change your mind and help you some way.