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

nfc: Attempt to detect MFP 2k in MFC mode #4053

Draft
wants to merge 1 commit into
base: dev
Choose a base branch
from

Conversation

GMMan
Copy link
Contributor

@GMMan GMMan commented Dec 31, 2024

What's new

  • Read extra accessible sectors on a MIFARE Plus 2k compared to MIFARE Classic 1k

Verification

  • Read a MIFARE Plus 2k in SL1 as a MIFARE Classic card. It should be detected as a MIFARE Plus 2k.

Checklist (For Reviewer)

  • PR has description of feature/bug or link to Confluence/Jira task
  • Description contains actions to verify feature/bugfix
  • I've built this code, uploaded it to the device and verified feature/bugfix

Not sure whether MIFARE Plus 2k has 17 or 18 sectors. On my sample MIFARE Plus EV1 2k, sector 17 is not accessible, however that may be an effect of some sectors set to SL3. Someone with other samples will have to determine how many sectors there actually are.

Fixes #4012

@GMMan
Copy link
Contributor Author

GMMan commented Dec 31, 2024

I'd like to also point out that for a MFP EV1/EV2 in SL1, if it has the sectors used for detection set in SL3 mode, the detection in general may not work properly and potentially identify it as a MIFARE Mini. There really should be a mechanism to pass version detection from the MFP poller into the MFC poller.

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

Successfully merging this pull request may close these issues.

Flipper Zero Mifare Plus 2K support (SL1 ONLY)
1 participant