Specifications
UID Changeable | Yes |
||
---|---|---|---|
Protocol | |||
UID Length | |||
Device Support | |||
Block | 0 – 63 Block |
||
Generation | Gen2 |
||
UID Changeable | Yes |
Protocol | |
UID Length | Device Support | ||
Block | 0 – 63 Block |
Generation | Gen2 |
Environmental Performance
Working Temperature | -20°C-70°C |
---|---|
Working Temperature | -20°C-70°C |
Weight | 0.1 kg |
---|---|
UID Changeable | Yes |
Working Temperature | -20°C-70°C |
Protocol | |
UID Length | |
Device Support | |
Block | 0 – 63 Block |
Generation | Gen2 |
This is the UID changeable ISO15693 iCode SLI Thin Film.
What does the Official ISO15693 Reader can do with this ISO15693 iCode Tag
- Change the UID
- Lock the UID
- Read and write single block
- Write and lock Dsfid
- Write and lock Afi
- Read and write all blocks
The UID can be modified with the official device ISO15693 Reader and Proxmark3 X.
Read Info or ISO15693 Card
[usb] pm3 --> hf 15 reader [+] UID: E0 11 22 33 66 66 66 66 [+] TYPE: Emosyn-EM Microelectronics USA [usb] pm3 --> hf 15 info [+] UID: E0 11 22 33 66 66 66 66 [+] TYPE: Emosyn-EM Microelectronics USA [+] Using UID... E0 11 22 33 66 66 66 66 [=] --- Tag Information --------------------------- [=] ------------------------------------------------------------- [+] TYPE: Emosyn-EM Microelectronics USA [+] UID: E0 11 22 33 66 66 66 66 [+] SYSINFO: 00 0F 66 66 66 66 33 22 11 E0 00 00 3F 03 8B [+] - DSFID supported [0x00] [+] - AFI supported [0x00] [+] - IC reference supported [0x8B] [+] - Tag provides info on memory layout (vendor dependent) [+] 4 (or 3) bytes/blocks x 64 blocks
Can the NFC on Android phone support changing the UID of this tag?
Yes, this function is only created in MTools App on the Play Store. After ISO15693 tag added in MTools App, choosing ISO15693 UID Cloner in the detail.
Firstly put the original tag for setting the target UID.
Then put this Gen2 UID Changable ISO15693 Tag to set thetarget UID.
Does the Proxmark3 X or Proxmark3 Easy support changing the UID of this tag?
Yes, we’ve add the support on the lua script to change the tag UID by Proxmark3 X. The script is listed below.
local cmds = require('commands') local lib15 = require('read15') local getopt = require('getopt') local utils = require('utils') local ansicolors = require('ansicolors') copyright = 'Copyright (c) 2018 IceSQL AB. All rights reserved.' author = 'Wilson - MTools Tec' version = 'v1.0.0' desc = [[ This script tries to set UID on a IS15693 Thin Film on MTools Tec Remember the UID ->MUST<- start with 0xE0 ]] example = [[ script run hf_15_mg -u E011223344556677 ]] usage = [[ script run hf_15_mg -h -u ]] arguments = [[ -h : this help -u : UID (16 hexsymbols) ]] local DEBUG = true -- This is only meant to be used when errors occur local function oops(err) print('ERROR:', err) core.clearCommandBuffer() return nil, err end --- -- Usage help local function help() print(copyright) print(author) print(version) print(desc) print(ansicolors.cyan..'Usage'..ansicolors.reset) print(usage) print(ansicolors.cyan..'Arguments'..ansicolors.reset) print(arguments) print(ansicolors.cyan..'Example usage'..ansicolors.reset) print(example) end -- --- Set UID on magic command enabled, OFFICAL REPO local function magicUID_mtools(b0, b1) print('Using MTools backdoor Magic tag function OFFICAL REPO') core.console('hf 15 raw -kcr -d 03e009473f038b00') core.console('hf 15 raw -kcr -d 03e0095200000000') core.console('hf 15 raw -c -d 03e00940'..b1) core.console('hf 15 raw -c -d 03e00941'..b0) os.execute("sleep " .. tonumber(1)) core.console('hf 15 reader') end -- --- -- The main entry point function main(args) print( string.rep('--',20) ) print( string.rep('--',20) ) print() local uid = 'E011223344556677' local use_iceman = false -- Read the parameters for o, a in getopt.getopt(args, 'hu:a') do if o == 'h' then return help() end if o == 'u' then uid = a end end -- uid string checks if uid == nil then return oops('empty uid string') end if #uid == 0 then return oops('empty uid string') end if #uid ~= 16 then return oops('uid wrong length. Should be 8 hex bytes') end local bytes = utils.ConvertHexToBytes(uid) local block0 = string.format('%02X%02X%02X%02X', bytes[4], bytes[3], bytes[2], bytes[1]) local block1 = string.format('%02X%02X%02X%02X', bytes[8], bytes[7], bytes[6], bytes[5]) print('new UID | '..uid) print('') core.clearCommandBuffer() magicUID_mtools(block0, block1) end main(args)
We’ve featured how to use Proxmark3 Easy to change the UID of UID Changeable ISO15694 TAG under private protocol. This will save you around $220 for the ISO15693 Tag reader which is a much higher cost and only supports Windows. https://t.co/TGldRwMc7I pic.twitter.com/56Wuf9Bo8H
— Wilson (@mtoolstec) April 5, 2024
This product was exactly what I was looking for. The quality was great and it was easy to use. The customer service was also very helpful.