Nessuna descrizione

Zachary Weiss 2f44f83a42 Fix GUI deadlock for OFW 1 anno fa
.github 3945d005e6 Update issue templates 1 anno fa
assets fce62058aa Screenshots 1 anno fa
helpers a52d025573 Delay between repeats 1 anno fa
icons a8359cd4dc B/W conversion attempt 2 1 anno fa
resources ff3c15a462 Cross-FW compatible resource setup 1 anno fa
scenes 2f44f83a42 Fix GUI deadlock for OFW 1 anno fa
.gitattributes 3556b956ce Initial commit 3 anni fa
.gitignore 416719f135 Cleanup, bump ver 1 anno fa
LICENSE 79550cf66c Create LICENSE 3 anni fa
NOTES.md fea46a3274 Move WIP notes / TODOs into separate file, update main readme 1 anno fa
README.md facc6988fa Update README.md 1 anno fa
application.fam 08781c79aa Add "repeat" setting 1 anno fa
mag.c ff3c15a462 Cross-FW compatible resource setup 1 anno fa
mag_device.c ab154326c0 Refactor track autoselect 1 anno fa
mag_device.h ff3c15a462 Cross-FW compatible resource setup 1 anno fa
mag_i.h 2f44f83a42 Fix GUI deadlock for OFW 1 anno fa
mag_state.c a345eb16ad Improve settings backwards compatibility 1 anno fa
mag_state.h 08781c79aa Add "repeat" setting 1 anno fa

README.md

magspoof_flipper

WIP of MagSpoof for the Flipper Zero. Basic TX of saved files confirmed working against an MSR90 with an external H-bridge module mirroring Samy Kamkar's design. Sample files are included in resources.

RFID coil output weaker; able to be picked up/detected by more compact mag readers such as Square, but yet to have success with it being decoded/parsed properly. Additional investigation was made into alternate internal TX options (CC1101, ST25R3916, piezo); tentatively, RFID coil + speaker (LF + P config setting) results in the strongest internal TX tested to date but still weaker than a dedicated external module or an actual card swipe (and sounds like a dial-up modem from hell). For information on the state of internal TX &/or misc TODOs, known bugs, etc, confer NOTES.md.

Disclaimer: use responsibly, and at your own risk. I neither condone nor am sympathetic to malicious uses of my code. Please only use this with magstripe cards and mag readers you own — this is solely meant as a proof of concept for educational purposes. Similarly, if using internal TX: while in my testing, I've seen no reason to believe this could damage the RFID (or other) hardware, this is inherently driving the coil in ways it was not designed or intended for; I take no responsibility for fried/bricked Flippers.

GPIO TX Module

For those desiring better TX than the internal RFID coil can offer, one can build the module below, consisting of an H-bridge, a capacitor, and a coil. Custom GPIO pin selection is a planned future feature.

Wiring diagram


Credits

This project interpolates work from Samy Kamkar's original MagSpoof project, Alexey D. (dunaevai135) & Alexandr Yaroshevich's Flipper hackathon project, and the Flipper team's LF RFID and SubGhz apps.

Many thanks to everyone who has helped in addition to those above, most notably:

  • arha for bitmapping work, skunkworks testing, and innumerable suggestions/ideas/feedback (now a collaborator!)
  • Zalán Kórósi (Z4urce) for an earlier app icon
  • Salvatore Sanfilippo (antirez) for bitmapping suggestions and general C wisdom
  • skotopes for RFID consultation
  • Tiernan (NVX) + dlz for NFC consultation
  • davethepirate for EE insight and acting as a sounding board
  • cool4uma for their work on custom text_input scenes
  • hummusec for testing of UART RX
  • xMasterX and WillyJL for keeping the app updated across API changes while I was away!
  • Everyone else I've had the pleasure of chatting with!