You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Huge thanks to the Metrodroid project, a fork of FareBot that added support for many additional transit systems. All features as of v3.1.0 (04a603ba) have been backported.
ΒΉ Requires NXP NFC chip β most Samsung and some other Android devices use non-NXP controllers and cannot read MIFARE Classic.
Β² PC/SC readers only. PN533-based USB readers do not support NFC-V.
Β³ Ultralight variant only.
β΄ DESFire variant only.
π Requires encryption keys β see Cards Requiring Keys.
Cards Requiring Keys
Some MIFARE Classic cards require encryption keys to read. You can obtain keys using a Flipper Zero, Proxmark3, or MFOC. These include:
Bilhete Γnico
Charlie Card
EasyCard (older MIFARE Classic variant)
OV-chipkaart
Oyster
And most other MIFARE Classic-based cards
Flipper Zero Integration
FareBot supports connecting to a Flipper Zero to browse and import NFC card dumps and MIFARE Classic key dictionaries.
Platform
USB
Bluetooth
Android
Yes
Yes
iOS
β
Yes
macOS
Yes
β
Web
Yes
Yes
From the home screen menu, tap Flipper Zero to connect via USB serial or Bluetooth Low Energy, browse the /ext/nfc file system, select card dump files (.nfc), and import them into your card history. You can also import the Flipper user key dictionary (mf_classic_dict_user.nfc) into the app's global key store, which is used as a fallback when reading MIFARE Classic cards.
Building
$ git clone https://github.com/codebutler/farebot.git
$ cd farebot
$ make # show all targets
Command
Description
make android
Build Android debug APK
make android-install
Build and install on connected Android device (via adb)
make ios
Build iOS app for physical device
make ios-sim
Build iOS app for simulator
make ios-install
Build and install on connected iOS device (auto-detects device)
app/web/ β Web app (experimental, WebAssembly via Kotlin/Wasm)
License
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
About
Read data from public transit cards using your NFC Android phone!