According to NXP.com, The I·CODE SLI IC is a dedicated chip for intelligent label applications like supply chain management as well as baggage and parcel identification in the airline business and mail services. This IC is the first member of a product family of smart label ICs based on the ISO standard ISO/IEC 15693.
The UID of the ordinary I·CODE SLI IC Chip is not changeable. In order to fully clone the ICode SLI card to another one, the Magic ISO15693 ICode SLI Card is necessary.
Proxmark3 X is full-support on 13.56MHz frequency tags which include this type of card easily by command line tool for both Windows, Linux, macOS, and Android.
Where to Buy UID Changeable ISO15693 ICode SLI Card and Tag
- UID Changeable ISO 15693 ICode SLI Card
- UID Changeable ISO 15693 ICode SLI TAG
- Gen2 ISO15693 Magic Tag UID Changeable Block Size Changeable
Execute Command in Terminal
Proxmark3 X has Type-C and Micro-USB sockets for connection for Windows, Linux, and macOS. Switch to default mode 0 and connect to the host. Now open the terminal or GUI program of the Proxmark3 Platform.
How to Read the UID and Type of ICode SLI Card
Command Line
hf 15 reader
Reading Result
[usb] pm3 --> hf 15 reader [+] UID: E0 04 01 50 59 37 76 01 [+] TYPE: NXP(Philips); IC SL2 ICS20/ICS21(SLI) ICS2002/ICS2102(SLIX) ICS2602(SLIX2)
How to get full information on ICode SLI Tag
Command Line
hf 15 info
Reading Result
[usb] pm3 --> hf 15 info [+] UID: E0 04 01 50 59 37 76 01 [+] TYPE: NXP(Philips); IC SL2 ICS20/ICS21(SLI) ICS2002/ICS2102(SLIX) ICS2602(SLIX2) [+] Using UID… E0 04 01 50 59 37 76 01 [=] --- Tag Information --------------------------- [=] ------------------------------------------------------------- [+] TYPE: NXP(Philips); IC SL2 ICS20/ICS21(SLI) ICS2002/ICS2102(SLIX) ICS2602(SLIX2) [+] UID: E0 04 01 50 59 37 76 01 [+] SYSINFO: 00 0F 01 76 37 59 50 01 04 E0 00 00 1B 03 01 [+] - DSFID supported [0x00] [+] - AFI supported [0x00] [+] - IC reference supported [0x01] [+] - Tag provides info on memory layout (vendor dependent) [+] 4 (or 3) bytes/blocks x 28 blocks
How to Set the UID of ICode SLI Tag
Command Line for Gen1
hf 15 csetuid -u E011223344556677
Running Result
[usb] pm3 --> hf 15 csetuid -u E011223344556677
[+] reverse input UID 77 66 55 44 33 22 11 E0
[=] getting current card details…
[+] UID: E0 04 01 50 59 37 76 01
[+] TYPE: NXP(Philips); IC SL2 ICS20/ICS21(SLI) ICS2002/ICS2102(SLIX) ICS2602(SLIX2)
[=] updating tag uid…
[=] getting updated card details…
[+] UID: E0 11 22 33 44 55 66 77
[+] TYPE: Emosyn-EM Microelectronics USA
[+] setting new UID (ok)
Command Line for Gen2
hf 15 csetuid -u E077665544332211 --v2
Running Result
[usb] pm3 --> hf 15 info
[=] Using scan mode
[=] --- Tag Information ---------------------------
[+] UID....... E0 77 66 55 44 33 22 11
[+] TYPE...... no tag-info available
[+] SYSINFO... 00 0F 11 22 33 44 55 66 77 E0 00 00 3F 03 8B
[+] DSFID..... 0x00
[+] AFI....... 0x00
[+] IC ref.... 0x8B
[+] Tag memory layout (vendor dependent)
[+] 4 ( or 3 ) bytes/blocks x 64 blocks
[+] 256 total bytes
[usb] pm3 --> hf 15 csetuid -u E011223344556677 --v2
[=] Get current tag
[+] UID.... E0 77 66 55 44 33 22 11
[+] TYPE... no tag-info available
[=] Writing...
[=] Verifying...
[+] UID.... E0 11 22 33 44 55 66 77
[+] TYPE... Emosyn-EM Microelectronics USA
[+] Setting new UID ( ok )
Tips of hf 15 csetuid
- The UID of ISO15693 ICode SLI must begin with the byte E0.
- The v2 csetuid command is only available on the latest built of Iceman firmware.
- When run the latest Iceman Generic firmware on Proxmark3X, RFID Tools App will not work, and you can also run the Termux App for USB or Bluetooth connection to Proxmark3X.
Execute Command on Android
Proxmark3 X can work with the RFID Tools app via Bluetooth or USB connection. After a successful connection, you can run the commands above just as a terminal on Windows, macOS, or Linux.
Running out of date firmware on Android with RFID Tools App.
Running the latest firmware on Android with Termux App via USB or Bluetooth on TCP or UDP connection.
I bought gen2 iso15693 tag, I’m trying to change the uid with this command:
hf 15 csetuid -u E004020006F44994
But the result is:
🚫 Setting new UID (fail)
Why?
I’m using proxmark3 easy with ICEMAN version 4.18341
The —v2 argument does’t exist on v4.18341, I read all the changelog but there isn’t anywhere the —v2 option for hf 15
The latest version of Proxmark3 fw has the version of
hf 15 csetuid
with –v2 arg, please try and update the firmware and client.Thanks for this guide.
So, To resize the number of the block I should have Gen2 tag and last version of the Firmware Iceman.
But how should resize that wit the proxmark3 easy?
hf 15 raw –v2?
I need a tag for iso15693 icode sli-s. I’m lookging in your shop, maybe gen2 is the best solution?
Please check the code for Proxmark3 on the product description. https://shop.mtoolstec.com/product/uid-changeable-iso15693-thin-film-tag-64-blocks
Hi, i have an iCode card with 64 blocks ,i managed to change the UID ,But Proxmark 3 cannot write past block 31, Everything is 0000 although the dump file contains data in that blocks.
[=] 26 | 00 00 00 00 | 0 | ….
[=] 27 | 00 00 00 00 | 0 | ….
[=] 28 | 2A 80 53 42 | 0 | *.SB
[=] 29 | 1F 90 53 42 | 0 | ..SB
[=] 30 | 33 00 00 00 | 0 | 3…
[=] 31 | 00 00 00 00 | 0 | ….
[=] 32 | 00 00 00 00 | 0 | ….
[=] 33 | 00 00 00 00 | 0 | ….
[=] 34 | 00 00 00 00 | 0 | ….
[=] 35 | 00 00 00 00 | 0 | ….
[=] 36 | 00 00 00 00 | 0 | ….
[=] 37 | 00 00 00 00 | 0 | ….
[=] 38 | 00 00 00 00 | 0 | ….
[=] 39 | 00 00 00 00 | 0 | ….
[=] 40 | 00 00 00 00 | 0 | ….
[=] 41 | 00 00 00 00 | 0 | ….
[=] 42 | 00 00 00 00 | 0 | ….
[=] 43 | 00 00 00 00 | 0 | ….
[=] 44 | 00 00 00 00 | 0 | ….
[=] 45 | 00 00 00 00 | 0 | ….
[=] 46 | 00 00 00 00 | 0 | ….
[=] 47 | 00 00 00 00 | 0 | ….
[=] 48 | 00 00 00 00 | 0 | ….
[=] 49 | 00 00 00 00 | 0 | ….
[=] 50 | 00 00 00 00 | 0 | ….
[=] 51 | 00 00 00 00 | 0 | ….
[=] 52 | 00 00 00 00 | 0 | ….
[=] 53 | 00 00 00 00 | 0 | ….
[=] 54 | 00 00 00 00 | 0 | ….
[=] 55 | 00 00 00 00 | 0 | ….
[=] 56 | 00 00 00 00 | 0 | ….
[=] 57 | 00 00 00 00 | 0 | ….
[=] 58 | 00 00 00 00 | 0 | ….
[=] 59 | 00 00 00 00 | 0 | ….
[=] 60 | 00 00 00 00 | 0 | ….
[=] 61 | 00 00 00 00 | 0 | ….
[=] 62 | 00 00 00 00 | 0 | ….
[=] 63 | 00 00 00 00 | 0 | ….
Tried to clone original card with
hf 15 dump
hf 15 restore -f filename.bin ,
Am i doing wrong?
If your tag is the magic Gen3 ISO15693 tag, it can be configured.
Here’s the answer in Iceman Discords to solve the problem. https://discord.com/channels/738045391416852520/739874992598155394/1252153767110115371
Hello! When will you have a 66 block map?
The block count can be changed to 66 blocks, but the max available block size is 64 blocks.
Hello! How can I do it on proxmark3 easy? Look like raw command should be applied to magic card gen2
Please describe how to do it?
Th article has been updated for the Gen2 Icode magic tag.
Thank you Wilson for excellent customer support. You’re doing great job
[usb] pm3 –> hf 15 list
[#] [=] You can take shell back 🙂 …
[+] Recorded activity ( 0 bytes )
[usb] pm3 –> hf 15 dump
[=] Using scan mode
[!] ⚠️ no tag found
[usb] pm3 –> hf 15 dump
[=] Using scan mode
[+] Reading memory
🕓 blk 66
[=] — Tag Memory ——————-
[=] —–+————-+—+——
[=] blk | data |lck| ascii
[=] —–+————-+—+——
[=] 0 | 92 08 D3 1E | 0 | ….
[=] 1 | 82 18 60 20 | 0 | ..`
[=] 2 | 00 38 00 00 | 0 | .8..
[=] 3 | 18 48 41 00 | 0 | .HA.
[=] 4 | 17 00 00 00 | 0 | ….
[=] 5 | 00 00 00 00 | 0 | ….
[=] 6 | 00 00 00 00 | 0 | ….
[=] 7 | 00 00 00 00 | 0 | ….
[=] 8 | 00 00 00 00 | 0 | ….
[=] 9 | 00 00 00 00 | 0 | ….
[=] 10 | 00 00 00 00 | 0 | ….
[=] 11 | 00 00 00 00 | 0 | ….
[=] 12 | 00 00 00 00 | 0 | ….
[=] 13 | 00 00 00 00 | 0 | ….
[=] 14 | 00 00 00 00 | 0 | ….
[=] 15 | 00 00 00 00 | 0 | ….
[=] 16 | 00 00 00 00 | 0 | ….
[=] 17 | 00 00 00 00 | 0 | ….
[=] 18 | 00 00 00 00 | 0 | ….
[=] 19 | 00 00 00 00 | 0 | ….
[=] 20 | 00 00 00 00 | 0 | ….
[=] 21 | 00 00 00 00 | 0 | ….
[=] 22 | 00 00 00 00 | 0 | ….
[=] 23 | 00 00 00 00 | 0 | ….
[=] 24 | 37 80 53 42 | 0 | 7.SB
[=] 25 | 2C 90 53 42 | 0 | ,.SB
[=] 26 | 21 A0 53 42 | 0 | !.SB
[=] 27 | 41 00 00 00 | 0 | A…
[=] 28 | 00 00 00 00 | 0 | ….
[=] 29 | 00 00 00 00 | 0 | ….
[=] 30 | 00 00 00 00 | 0 | ….
[=] 31 | 00 00 00 00 | 0 | ….
[=] 32 | 00 00 00 00 | 0 | ….
[=] 33 | 00 00 00 00 | 0 | ….
[=] 34 | 00 00 00 00 | 0 | ….
[=] 35 | 00 00 00 00 | 0 | ….
[=] 36 | 00 00 00 00 | 0 | ….
[=] 37 | 00 00 00 00 | 0 | ….
[=] 38 | 00 00 00 00 | 0 | ….
[=] 39 | 00 00 00 00 | 0 | ….
[=] 40 | 37 80 53 42 | 0 | 7.SB
[=] 41 | 2C 90 53 42 | 0 | ,.SB
[=] 42 | 41 00 00 00 | 0 | A…
[=] 43 | 00 00 00 00 | 0 | ….
[=] 44 | 00 00 00 00 | 0 | ….
[=] 45 | 00 00 00 00 | 0 | ….
[=] 46 | 00 00 00 00 | 0 | ….
[=] 47 | 00 00 00 00 | 0 | ….
[=] 48 | 00 00 00 00 | 0 | ….
[=] 49 | 00 00 00 00 | 0 | ….
[=] 50 | 00 00 00 00 | 0 | ….
[=] 51 | 00 00 00 00 | 0 | ….
[=] 52 | 00 00 00 00 | 0 | ….
[=] 53 | 00 00 00 00 | 0 | ….
[=] 54 | 00 00 00 00 | 0 | ….
[=] 55 | 02 00 9F 16 | 0 | ….
[=] 56 | 00 06 28 00 | 0 | ..(.
[=] 57 | F0 7D E4 E6 | 0 | .}..
[=] 58 | 8A 7A 90 04 | 0 | .z..
[=] 59 | 30 54 EF 7B | 0 | 0T.{
[=] 60 | 13 EF AC 83 | 0 | ….
[=] 61 | 00 00 84 7C | 0 | …|
[=] 62 | B1 65 16 89 | 0 | .e..
[=] 63 | D1 D3 15 98 | 0 | ….
[=] 64 | C3 5E 0F EE | 0 | .^..
[=] 65 | 00 00 00 00 | 0 | ….
[=] —–+————-+—+——
[=] Using UID as filename
[+] saved 2235 bytes to binary file `/Users/maximzhukov/hf-15-E0163C66132C6BFF-dump.bin`
[+] saved to json file `/Users/maximzhukov/hf-15-E0163C66132C6BFF-dump-002.json`
Hello! When will you have ISO15693 ICODE SLI cards for 66 blocks?
I want to clan this card, but I can’t find a donor for it
[usb] pm3 –> hf 15 info
[=] Using scan mode
[=] — Tag Information —————————
[+] UID……. E0 16 3C 66 13 2C 6B FF
[+] TYPE…… EM-Marin SA (Skidata); EM4237 [IC id = 15] 23,5pF
[+] SYSINFO… 00 0F FF 6B 2C 13 66 3C 16 E0 02 00 41 03 0F
[+] DSFID….. 0x02
[+] AFI……. 0x00
[+] IC ref…. 0x0F
[+] Tag memory layout (vendor dependent)
[+] 4 ( or 3 ) bytes/blocks x 66 blocks
[+] 264 total bytes
Puede clonar toda la tarjeta icode?
iCode card has different size, such as 1K, 2K. And they have differenct blocks, 28, 56 or 64 blocks. Be sure to check iCode card size before you choose the UID Changeable iCode.
What if I have more space for more blocks than I need?
The magic iCode card and thin film now are available in 64 blocks on MTools Tec store.