-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
Rename 'Detect Reader' to 'Extract MF Keys' #3874
Conversation
Does "Collect MFC Nonces" fit in the UI? |
I didn't try, I was more concerned with getting something out ASAP since I'd been so delinquent in doing it before. I felt the new name would certainly fit where the old name did. Always possible someone does a follow up PR to further improve the name (or the code references) |
@zhovner proposed idea that We can make it happen in next sprint(starting next week). Do you guys have any thoughts about it? |
Integrating MFKey's functionality into the NFC app would be the friendliest process for users (it would be completely opaque: NFC app->Read->Done, NFC app->Collect keys from reader->Done). The biggest obstacle I see to achieving it is the available memory in the NFC app. The NFC app is using almost all of the available memory, even when it is on the main menu. There is 20% of the available RAM remaining - about 30 KB. To integrate it with the NFC app we'll need 60KB at least (6 min avg - slow) up to 110KB (3 min avg - fast). I haven't analyzed the memory usage of the NFC app but I imagine some of the functionality could be exported into FALs and loaded on demand to drop total memory usage. I wouldn't expect the main menu by itself to consume 100 KB of RAM. For specifically this feature, on the nonce collection side, we can eliminate duplicate nonces from the current implementation of Regardless, I'm sure @bettse and @nvx 's concerns are the label itself. There is an NFC/RFID Field Detector application which seems to closer align with the label of "Detect Reader", but without any further protocol analysis or fingerprinting. |
I’m concerned with the label, and getting it done promptly. These other ideas can always be added on top of this. A bird in the hand is worth two in the bush.
|
@noproto we'll stop nfc app before opening mfkey. memory shouldn't be a problem. @bettse agree, we'll merge this PR first. The only change we propose is to change name from |
Done! |
It's probably worth avoiding the term sniff as that usually means passively sniffing an interaction with a card/reader, while doing the reader part of a mfkey32 attack is an active process. "Extract reader keys" seems workable, although some people seem to think that the media access keys is the key to open a door but not sure what better wording could be on that front that's both self explanatory while avoiding people jumping to incorrect conclusions. |
@nvx |
Ooh I like it! |
1b2a622
to
aa6fded
Compare
new name pushed |
Meaningful rename, but IMO |
Unfortunately a bit late to re-litigate. Perhaps open a new PR with that change? I agree it does improve the accuracy of the label. |
Yeah, unfortunately I completely missed that topic in time. |
* Rename 'Detect Reader' to 'Collect Nonces' * Updated name * Updated name * Format Sources Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
What's new
The inaccurate name of this has been a major headache for those trying to help people with NFC. It also tempts unfamiliar users to try it, which can in turn get them into trouble.
Verification
Checklist (For Reviewer)