MiPy is a tool designed for interacting with Mifare Classic 1K NFC chips using the M302 Reader/Writer
MiPy is still very much a Work-In-Progress, but already contains a competent set of tools to achieve basic functionality
NOTES:
- Items marked WIP are still being developed
- More features may be added in the future and will be documented below
Full Feature List and Status
Card Detection - Final
CLI - WIP/Final (Still adding features, currently rewriting, is functional?)
GUI - Not Implemented (WIP/Alpha in previous V2 version)
Anticollision - Final
Read manufacture data - Final (Functions with default key as of now)
Read card - Final
Write card - Beta (No longer bruteforces checksum)
Change key - Not Implemented
Change key type used - Not Implemented
Change key of card - Not Implemented
Value Blocks - Not Implemented
NDEF Formatting - Not Implemented
Module Support - WIP/Beta
MiPy supports CLI only, but a pre-included GUI is planned. Module support is also currently a WIP, but currently has basic functionality (see NFC-Extenstion-Demo.py)
TO-DO:
- Study NDEF format on Mifare Classic platform
- Develop GUI
- Continue conversion to support being an individual module