HID Iclass Legacy 2k FOB with a HID iClass SE Reader R10

Hi, i was able to clone most of HID iClass Legacy 2k, but i’m having trouble to clone 1 HID iClass on my friend’s apartment.

I wrote all 6 - 18 block, including the key on blk 3, did the hf iclass chk everything is matched, but when i try to tap it to the reader, it just doesn’t interact.

What could be the problem? am i missing something on this particular reader?

note : i have successfully clone another HID iClass Legacy 2k with the same reader (HID iClass SE R10) in another apartment.

any help or information would appreciate.

can you post the dump? sounds like sio tbh

1 Like

Can you not copy SIO legacy credentials?

I thought it just prevented you from making new ones with different FC’s and such

1 Like

sio is tied to the CSN, it physically can be transferred but it won’t be accepted if the CSN isn’t the same

1 Like

hi, thanks for the reply, i will post the dump once i’m home

1 Like

So this is the dump file that I want to copy

[=] --------------------------- Tag memory ----------------------------

[=]  block#  | data                    | ascii    |lck| info
[=] ---------+-------------------------+----------+---+----------------
[=]   0/0x00 | 78 DF CA 10 FE FF 12 E0 | x....... |   | CSN
[=]   1/0x01 | 12 FF FF FF 7F 1F FF 3C | .......< |   | Config
[=]   2/0x02 | FF FF FF FF 2B F0 FF FF | ....+... |   | E-purse
[=]   3/0x03 | 59 D9 E3 74 E6 A8 2C B1 | Y..t..,. |   | Debit
[=]   4/0x04 | FF FF FF FF FF FF FF FF | ........ |   | Credit
[=]   5/0x05 | FF FF FF FF FF FF FF FF | ........ |   | AIA
[=]   6/0x06 | A3 03 03 03 00 03 E0 14 | ........ |   | User / HID CFG
[=]   7/0x07 | 00 00 00 00 06 58 04 35 | .....X.5 |   | User / Cred
[=]   8/0x08 | 00 00 00 00 00 00 00 00 | ........ |   | User / Cred
[=]   9/0x09 | FF FF FF FF FF FF 00 00 | ........ |   | User / Cred
[=]  10/0x0A | 30 32 81 01 00 83 02 04 | 02...... |   | User / SIO / SR
[=]  11/0x0B | 10 A5 02 05 00 A6 08 81 | ........ |   | User / SIO / SR
[=]  12/0x0C | 01 01 04 03 03 00 08 A7 | ........ |   | User / SIO / SR
[=]  13/0x0D | 17 85 15 0B 55 BE 03 BB | ....U... |   | User / SIO / SR
[=]  14/0x0E | 81 2B 49 34 32 BE 14 10 | .+I42... |   | User / SIO / SR
[=]  15/0x0F | EE 3E 0F 8D 85 E8 64 3E | .>....d> |   | User / SIO / SR
[=]  16/0x10 | A9 02 05 00 05 00 00 00 | ........ |   | User / SIO / SR
[=]  17/0x11 | FF FF FF FF FF FF FF FF | ........ |   | User
[=]  18/0x12 | FF FF FF FF FF FF FF FF | ........ |   | User
[=] ---------+-------------------------+----------+---+----------------
[?] yellow = legacy credential
[?] cyan = SIO / SR credential

[=] Block 7 decoder
[+] Binary..................... 110010110000000010000110101
[=] Wiegand decode
[+] [H10301  ] HID H10301 26-bit                FC: 44  CN: 538  parity ( ok )
[+] [ind26   ] Indala 26-bit                    FC: 704  CN: 538  parity ( ok )
[=] found 2 matching formats

And this is dump file that I copy to.

[=] --------------------------- Tag memory ----------------------------

[=]  block#  | data                    | ascii    |lck| info
[=] ---------+-------------------------+----------+---+----------------
[=]   0/0x00 | 44 38 83 14 FE FF 12 E0 | D8...... |   | CSN
[=]   1/0x01 | 12 FF FF FF 7F 1F FF 3C | .......< |   | Config
[=]   2/0x02 | FE FF FF FF FF FF FF FF | ........ |   | E-purse
[=]   3/0x03 | 69 1A 04 56 BD A8 81 AF | i..V.... |   | Debit
[=]   4/0x04 | FF FF FF FF FF FF FF FF | ........ |   | Credit
[=]   5/0x05 | FF FF FF FF FF FF FF FF | ........ |   | AIA
[=]   6/0x06 | A3 03 03 03 00 03 E0 14 | ........ |   | User / HID CFG
[=]   7/0x07 | 00 00 00 00 06 58 04 35 | .....X.5 |   | User / Cred
[=]   8/0x08 | 00 00 00 00 00 00 00 00 | ........ |   | User / Cred
[=]   9/0x09 | FF FF FF FF FF FF 00 00 | ........ |   | User / Cred
[=]  10/0x0A | 30 32 81 01 00 83 02 04 | 02...... |   | User / SIO / SR
[=]  11/0x0B | 10 A5 02 05 00 A6 08 81 | ........ |   | User / SIO / SR
[=]  12/0x0C | 01 01 04 03 03 00 08 A7 | ........ |   | User / SIO / SR
[=]  13/0x0D | 17 85 15 0B 55 BE 03 BB | ....U... |   | User / SIO / SR
[=]  14/0x0E | 81 2B 49 34 32 BE 14 10 | .+I42... |   | User / SIO / SR
[=]  15/0x0F | EE 3E 0F 8D 85 E8 64 3E | .>....d> |   | User / SIO / SR
[=]  16/0x10 | A9 02 05 00 05 00 00 00 | ........ |   | User / SIO / SR
[=]  17/0x11 | FF FF FF FF FF FF FF FF | ........ |   | User
[=]  18/0x12 | FF FF FF FF FF FF FF FF | ........ |   | User
[=] ---------+-------------------------+----------+---+----------------
[?] yellow = legacy credential
[?] cyan = SIO / SR credential

[=] Block 7 decoder
[+] Binary..................... 110010110000000010000110101
[=] Wiegand decode
[+] [H10301  ] HID H10301 26-bit                FC: 44  CN: 538  parity ( ok )
[+] [ind26   ] Indala 26-bit                    FC: 704  CN: 538  parity ( ok )
[=] found 2 matching formats

ok cool, this is an iclass SR.

you can try changing block 6 0xA3 to 0x03 changing the card classification to legacy and giving that a try, if the readers are configured to accept legacy creds it may work

2 Likes

so block 6 should be

[=] 6/0x06 | 03 03 03 03 00 03 E0 14 | …… | | User / HID CFG

like this?

yup

okay i will give it a try and update the outcome.

but what is the difference between HID iClass Legacy and the SR?

1 Like

they’re fundamentally the same chip. iclass SR is iclass legacy + SIO blob with standard keying

TLDR: has CSN unique fingerprinting, can be sidestepped if legacy is enabled on the reader (bear in mind HID has recently been making a big push for clients to disable legacy when not needed so YMMV)

Fluffing out the above: when your reader identifies your card and sees it is configured as SR, it will attempt to match its SIO & CSN & PACs to what it knows, your SIO on the cloned card does not match the CSN it belongs to since you can’t change CSNs on standard iclass.

when it sees your SR fail the SIO, it rejects. making the credential legacy & relying on the reader having legacy enabled means the reader only looks at the PACs (facility code & card number) and doesn’t bother to check for the SIO.

1 Like

ahh okay i understand.

when it sees your SR fail the SIO, it rejects. making the credential legacy & relying on the reader having legacy enabled means the reader only looks at the PACs (facility code & card number) and doesn’t bother to check for the SIO.

what if my card’s facility code is different to them?

1 Like

why would it be? you’re copying it from the original card, the valid card.

1 Like

which block contains the facility code? when we order a blank card, we have to provide a facility code, and that is changeable?

1 Like

block 7 contains the PACs(card number and facility code) in their raw wiegand format. if you look at your output it tells you as much

[=] Block 7 decoder
[+] Binary..................... 110010110000000010000110101
[=] Wiegand decode
[+] [H10301  ] HID H10301 26-bit FC: 44  CN: 538

and yeah. you can change those but why would you? unless you’re looking to buy iclass cards externally and manually reprogram them to be system compatible for you, that’s totally something you can do if your system allows Legacy

1 Like

ohh ! thankyou for the explanation, i just realise that you mention it on my output :grinning:

i will try again the card as soon as i got the chance, and i will post the update.

Thank you !

2 Likes

happy to help! keep us in the loop of how it goes! fingers crossed the readers are legacy enabled!

2 Likes

Hello again, so i tried the method that you suggest me, and it still doesn’t work.

Looks like it is true about this that you mentioned earlier. Any solution to this?

are the readers multiclass (HF & LF) if so you can attempt to downgrade to low frequency. if not then you are out of luck barring a CSN changeable picopass

1 Like

nope, its not multiclass reader, it only read HF.

is this exist?