Skip to content

noproto/xero-firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xero is a fork of the official Flipper Zero firmware that focuses on providing the latest NFC/RFID features, improved memory utilization, a curated selection of applications, and above all: stability.

Flipper Zero resources:

Why Xero

Coming from the Official Firmware (OFW), you'll get:

  • Newly supported cards and protocols
  • Fixes and performance improvements for existing cards and protocols
  • Reduced memory usage of core applications
  • A curated list of community applications with a focus on utility

Coming from other custom firmware, you'll get:

  • All of the above
  • General stability improvements
  • Reduced memory usage
  • Minimal theming

Xero features

  • MIFARE Classic Key recovery improvements
    • MIFARE Classic Accelerated dictionary attack: dictionary attacks reduced to several seconds - checks ~3500 keys per second
    • MIFARE Classic Nested attack support: collects nested nonces to be cracked by MFKey
    • MIFARE Classic Static encrypted backdoor support: collects static encrypted nonces to be cracked by MFKey using NXP/Fudan backdoor
  • MFKey 3.0: Mfkey32, Static Nested, and Static Encrypted attacks all on your Flipper Zero
  • MIFARE Ultralight C Dictionary attack (coming soon!)
  • MIFARE Ultralight C Emulation (coming soon!)
  • NFC app memory improvements (coming soon!)
  • Minimal theme (coming soon!)
  • Future: MIFARE DESFire Dictionary attack, Tesla credential enrollment

Contributing

Our main goal is to build a healthy and sustainable community around Flipper, so we're open to any new ideas and contributions. We also have some rules and taboos here, so please read this page and our Code of Conduct carefully.

I want to report an issue

If you've found an issue and want to report it, please check our Issues page. Make sure the description contains information about the firmware version you're using, your platform, and a clear explanation of the steps to reproduce the issue.

Firmware RoadMap

Firmware RoadMap

Requirements

Supported development platforms:

  • Windows 10+ with PowerShell and Git (x86_64)
  • macOS 12+ with Command Line tools (x86_64, arm64)
  • Ubuntu 20.04+ with build-essential and Git (x86_64)

Supported in-circuit debuggers (optional but highly recommended):

Flipper Build System will take care of all the other dependencies.

Cloning source code

Make sure you have enough space and clone the source code:

git clone --recursive https://github.com/noproto/xero-firmware.git

Building

Build firmware using Flipper Build Tool:

./fbt

Flashing firmware using an in-circuit debugger

Connect your in-circuit debugger to your Flipper and flash firmware using Flipper Build Tool:

./fbt flash

Flashing firmware using USB

Make sure your Flipper is on, and your firmware is functioning. Connect your Flipper with a USB cable and flash firmware using Flipper Build Tool:

./fbt flash_usb_full

Links