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

[FL-3902] NFC app now can launch MFKey32 #4117

Open
wants to merge 17 commits into
base: dev
Choose a base branch
from

Conversation

RebornedBrain
Copy link
Contributor

What's new

  • Now NFC app can launch MFKey32 directly to crack nonces

Verification

MFKey32 app not installed

Way 1 (with card skip save)

  1. Read any MfClassic card which will be read partialy
  2. In Read menu press "Crack nonces in MFKey32"
  3. Press "Skip" on the confirmation screen
  4. You will see "Completed" screen and proposed to install MFKey32 app
  5. Press "Finish" to move to start screen

Way 2 (with card saved)

  1. Read any MfClassic card which will be read partialy
  2. In Read menu press "Crack nonces in MFKey32"
  3. Press "Save" on the confirmation screen
  4. Enter file name and save the file
  5. You will see "Success" screen with dolphin
  6. You will see "Completed" screen and proposed to install MFKey32 app
  7. Press "Finish" to move to start screen

Way 3 (extract MF Keys)

  1. On start screen choose "Extract MF Keys"
  2. Apply Flipper to the reader (or to another Flipper in read mode)
  3. Wait for nonces to be collected
  4. On "Completed" screen press "Done"
  5. On "Nonces info" press "Ok"
  6. You will see "Completed" screen and proposed to install MFKey32 app

Way 4 (extract MF Keys in card menu skip save)

  1. Read any MfClassic card which will be read partialy
  2. In Read menu press "Extract MF Keys"
  3. Press "Skip" on the confirmation screen
  4. Apply Flipper to the reader (or to another Flipper in read mode)
  5. Wait for nonces to be collected
  6. On "Completed" screen press "Done"
  7. On "Nonces info" press "Ok"
  8. You will see "Completed" screen and proposed to install MFKey32 app

Way 5 (extract MF Keys in card menu, card saved)

  1. Read any MfClassic card which will be read partialy
  2. In Read menu press "Extract MF Keys"
  3. Press "Save" on the confirmation screen
  4. Enter file name and save the file
  5. You will see "Success" screen with dolphin
  6. Apply Flipper to the reader (or to another Flipper in read mode)
  7. Wait for nonces to be collected
  8. On "Completed" screen press "Done"
  9. On "Nonces info" press "Ok"
  10. You will see "Completed" screen and proposed to install MFKey32 app

MFKey32 app installed

Way 1 (with card skip save)

  1. Read any MfClassic card which will be read partialy
  2. In Read menu press "Crack nonces in MFKey32"
  3. Press "Skip" on the confirmation screen
  4. You will see "Completed" screen and proposed to Run MFKey32 app
  5. Press "Run", NFC app will be finished and MFKey app started
  6. After exiting from MfKey app, NFC app will be started again

Way 2 (with card saved)

  1. Read any MfClassic card which will be read partialy
  2. In Read menu press "Crack nonces in MFKey32"
  3. Press "Save" on the confirmation screen
  4. Enter file name and save the file
  5. You will see "Success" screen with dolphin
  6. You will see "Completed" screen and proposed to Run MFKey32 app
  7. Press "Run", NFC app will be finished and MFKey app started
  8. After exiting from MfKey app, NFC app will be started again

Way 3 (extract MF Keys)

  1. On start screen choose "Extract MF Keys"
  2. Apply Flipper to the reader (or to another Flipper in read mode)
  3. Wait for nonces to be collected
  4. On "Completed" screen press "Done"
  5. On "Nonces info" press "Ok"
  6. You will see "Completed" screen and proposed to Run MFKey32 app
  7. Press "Run", NFC app will be finished and MFKey app started
  8. After exiting from MfKey app, NFC app will be started again

Way 4 (extract MF Keys in card menu skip save)

  1. Read any MfClassic card which will be read partialy
  2. In Read menu press "Extract MF Keys"
  3. Press "Skip" on the confirmation screen
  4. Apply Flipper to the reader (or to another Flipper in read mode)
  5. Wait for nonces to be collected
  6. On "Completed" screen press "Done"
  7. On "Nonces info" press "Ok"
  8. You will see "Completed" screen and proposed to Run MFKey32 app
  9. Press "Run", NFC app will be finished and MFKey app started
  10. After exiting from MfKey app, NFC app will be started again

Way 5 (extract MF Keys in card menu, card saved)

  1. Read any MfClassic card which will be read partialy
  2. In Read menu press "Extract MF Keys"
  3. Press "Save" on the confirmation screen
  4. Enter file name and save the file
  5. You will see "Success" screen with dolphin
  6. Apply Flipper to the reader (or to another Flipper in read mode)
  7. Wait for nonces to be collected
  8. On "Completed" screen press "Done"
  9. On "Nonces info" press "Ok"
  10. You will see "Completed" screen and proposed to Run MFKey32 app
  11. Press "Run", NFC app will be finished and MFKey app started
  12. After exiting from MfKey app, NFC app will be started again

MFKey32 app outdated

In this case after "Run" button will be pressed, you should see "Error: Outdated App" screen, after pressing "Back" button, NFC app will start again.

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

@RebornedBrain RebornedBrain marked this pull request as ready for review February 19, 2025 06:00
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.

3 participants