Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[idea] LibNFC support #202

Open
abjugard opened this issue Feb 1, 2024 · 10 comments
Open

[idea] LibNFC support #202

abjugard opened this issue Feb 1, 2024 · 10 comments
Labels
enhancement New feature or request

Comments

@abjugard
Copy link

abjugard commented Feb 1, 2024

When connected to a PC via USB it would be amazing if the Chameleon Ultra could be used with LibNFC-based tools like mfoc, mfcuk, etc.

Is this possible or would the hardware need to be different for this to work?

@abjugard abjugard added the enhancement New feature or request label Feb 1, 2024
@abjugard abjugard changed the title [idea] LibNFC [idea] LibNFC support Feb 1, 2024
@GameTec-live
Copy link
Contributor

Doing a bit of googling, i cant really find anything related to people getting libnfc to run on/with the nRF52840 (chip used in the CU)...
The pn532 reportedly has libnfc support though (if your searching for a alternative) or theres always the proxmark3 for all your rfid needs...

@xianglin1998
Copy link
Contributor

Can let CU to emulate a PN532, all usb serial port data translation to pn532 register one by one.

@xianglin1998
Copy link
Contributor

Like ACR122U.

@xianglin1998
Copy link
Contributor

But this work is very massive and strange(The mfcuk and mfoc is very slow, why use it)

@augustozanellato
Copy link
Contributor

Like ACR122U.

For reference: ACR122U actually has a pn532 inside, libnfc just uses some passthrough commands that bypass the MCU logic and send commands directly to the pn532

@abjugard
Copy link
Author

Can let CU to emulate a PN532, all usb serial port data translation to pn532 register one by one.

Or we could do that on the computer side through a driver, wouldn't that make more sense?

@GameTec-live
Copy link
Contributor

writing drivers would open up a whole other can of worms for windows, macos and linux...
So using a driver for something like this seems like a lot of unnecessary expense and work.
Even just flashing a specialized firmware would make more sense...

@doegox
Copy link
Contributor

doegox commented Feb 23, 2024

it is none-sense to try mimicking a 20 year old proprietary TAMA protocol just to be able to reuse some old and inefficient attack implementations.
What could be considered is to implement some ifd driver to be able to use the Ultra as a basic PCSC reader and be able to use compatible softs like ePassport and EMV readers at the ISO14443-4 layer.

@NFC-funs
Copy link

NFC-funs commented Mar 6, 2024

Can let CU to emulate a PN532, all usb serial port data translation to pn532 register one by one.

I used AD156(Jieli MCU) to emulate PN532, and it works now.
https://github.com/NFC-funs/PN532Killer
https://github.com/NFC-funs/NFC-Emulator

@NFC-funs
Copy link

NFC-funs commented Mar 7, 2024

When connected to a PC via USB it would be amazing if the Chameleon Ultra could be used with LibNFC-based tools like mfoc, mfcuk, etc.

Is this possible or would the hardware need to be different for this to work?

Do you find PN532Killer? PN532Killer is a PN532 emulator, a NFC Emulator,and a Sniffer same as Chameleon Ultra.

PN532Killer can be used with MifareOneTool, it's a Gui software based libNFC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants