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

Emulation mode - Responding to external readers #320

Open
wupalogic opened this issue May 26, 2022 · 3 comments
Open

Emulation mode - Responding to external readers #320

wupalogic opened this issue May 26, 2022 · 3 comments

Comments

@wupalogic
Copy link

wupalogic commented May 26, 2022

Hi ChameleonMini community, I am stuck and need some help. So far, I am able to use Chamtool to communicate with external cards in reader-mode (ISO14443A_READER). Now I would like to use ChameleonMini to communicate with another reader and act as a card/nfc tag. My intention is to forward the messages from the (external) reader to my pc for further evaluation and then respond from my pc via ChameleonMini back to the reader. Since SEND command only works in reader mode, i don't know how to proceed.

Is there a way, how I can receive and send messages (via chamtool) to another reader? If there is no way, could you recommend me another tool that would do the job? I would be very grateful.

@wupalogic wupalogic changed the title Responding to external readers Emulation mode - Responding to external readers Jun 12, 2022
@maxieds
Copy link
Contributor

maxieds commented Jun 16, 2022

@wupalogic
So instead of transferring the data over the wireless RFID/NFC hardware, you want the same data forwarded to your computer over the USB port on the Chameleon? You would need to keep sending the data over the wireless to interact with the reader. It should be possible to also forward the same incoming/outgoing data onto your PC via USB by modifying the firmware. One downside is that the USB transfers will slow down the responsiveness of the Chameleon substantially. Check out thee way that the logging messages are handled over the serial USB with LOGMODE=LIVE in this repo (CMLD). You can already see most of the logging data with sufficient verbosity settings in the Makefile using that app on an Android phone.

Hope that helps. Not much conversation happens on these issues pages recently.

@wupalogic
Copy link
Author

wupalogic commented Jun 16, 2022

@maxieds thank you so much for your reply. So far, modification of the firmware is my plan B. Is there an alternative out of the box solution that you could recommend? A system that can act as a proxy card/tag and just send the messages received from an external reader to the pc and then the response from the pc back to the external reader?

@david-oswald
Copy link
Collaborator

@wupalogic As @maxieds said, most likely you will run into timing issues if you try to do what you describe over USB. Many readers are quite picky. I don't think therefore that there is any device right now that would let you do that, maybe proxmark?

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

No branches or pull requests

3 participants