Unable to clone HID tag onto NeXT implant

So I just picked up a proxmark5 from defcon. I’ve had the NeXT implant for a whole but I’ve really only used the NFC side of it. I was testing the LF side by trying to clone my gym tag which is read as a T55xx HID Prox tag. See Below (all numbers changed to xxxx for reasons)

[usb] pm3 --> lf search

[=] Note: False Positives ARE possible
[=]
[=] Checking for known tags...
[=]
[+] [H10301  ] HID H10301 26-bit                FC: xxx  CN: xxxxx  parity ( ok )
[+] [ind26   ] Indala 26-bit                    FC: xxxx  CN: xxxx  parity ( ok )
[=] found 2 matching 26-bit formats

[=] Trying with a preamble bit...
[+] [ind27   ] Indala 27-bit                    FC: xxxx  CN: xxxx
[+] [indasc27] Indala ASC 27-bit                FC: xxxx  CN: xxxx
[+] [Tecom27 ] Tecom 27-bit                     FC: xxx  CN: xxxxx
[=] found 3 matching 27-bit formats

[=] raw: 00000000000000xxxxxxxxxx

[+] Valid HID Prox ID found!

[=] Searching for auth LF and special cases...
[+] Chipset... T55xx
[?] Hint: Try lf t55xx commands

I am able to clone my gym badge onto the provided T5577 card that came with my PM5 by using lf hid clone -r XXXXXXXXXX (the last 10 of the RAW field from the search command). I was able to verify this with lf search.

I am also able to clone my implant’s ID itself onto the T5577 card provided, again, verified with lf search and lf hid reader -@.

However, when I try to clone anything onto the LF side of my chip by using lf hid clone -r XXXXXXXXXX, when I run lf search or lf hid reader -@ if shows the original data, fully unchanged.

Does anyone have any guidance, documentation, or criticisms that may help me figure this out? I am very well open to the issue being a skill issue on my own part as well lol.

I found a thread with a possibly similar issue but the conversation was carried over to a ticket: xEM Wont Clone or Wipe - #33 by bdpatterson73

EDIT: Figured it would be best to add the output from lf t55xx detect as well:
[usb] pm3 --> lf t55xx detect
[=] Chip type......... T55x7
[=] Modulation........ FSK2a
[=] Bit rate.......... 15 - (Unknown)
[=] Inverted.......... Yes
[=] Offset............ 252
[=] Seq. terminator... No
[=] Block0............ 6CCCC71C (auto detect)
[=] Downlink mode..... default/fixed bit length
[=] Password set...... No

(Note: one of the several times I read the chip, the Bit Rate read as [=] Bit rate.......... 15 - RF/32 but this was once out of about 15 reads.)

Thanks in advance.

1 Like

Personally I’ve had this issue with antenna coupling, writing to a T5577 chip needs strong, sustained and stable magnetic field. An lf search can fail to deliver enough energy for a write block cycle.

First verify chipset diagnostics, if the hardware can’t reliably detect a T55xx chipset through your skin it won’t be able to write data until you modify the alignment.
pm3 --> lf t55xx detect

Try and get perfect alignment, the Proxmark3 should be firmly against the skin and the implant should be perpendicular to the outer edge of the antenna. I have success when standing it upright (vertically).

Try a delayed command to give yourself a few seconds to position the Proxmark3 statically, neither your hand or the Proxmark3 should move at all during the write session.
pm3 --> lf hid clone -r XXXXXXXXXX --delay 3000

2 Likes

I feel like the coupling is probably the main issue. The current output of the detect command is:

[usb] pm3 --> lf t55xx detect
[=] Chip type......... T55x7
[=] Modulation........ FSK2a
[=] Bit rate.......... 15 - (Unknown)
[=] Inverted.......... Yes
[=] Offset............ 252
[=] Seq. terminator... No
[=] Block0............ 6CCCC71C (auto detect)
[=] Downlink mode..... default/fixed bit length
[=] Password set...... No

Even when i get the PM5 placed on my hand in the perfect way where it reads consistently, I feel like coupling is still likely an issue. I noticed DT made an antenna specifically for implants: (*****) ProxLF antenna for the Proxmark3 RDV4 but this is unfortunately for the PM3 RDV4. I may be able to work out the pin-out to adapt it to my PM5 but that may require some research.

2 Likes

You can “roll your own”

Probably; I dont have a PM5 so cant attest to its LF performance.

There are things you can do to increase your chance of a read.

  • Let it heal :white_check_mark:
  • Present your NExT perpendicular to the LF antenna like a :plus:
    (Be aware, the next has an LF antenna at one end and HF at the other, so presentation end does matter)
  • Run LF tune and look for largest voltage drop, and thats your “best” spot :exclamation_question_mark:
  • Do a test read before writing and DO NOT MOVE, not even a mm. THEN do a write and DO NOT MOVE, remember, it takes longer to write than read.

I hope that helps, sing out of you need clarification on any of that.

Let us know how you go

4 Likes

I think rolling my own is definitely the best (or most fun) next step. Going to give that a shot.

2 Likes