556af0b82b
* nfc: Refactor Mifare Ultralight feature flags Unify them in both reader and emulator to make handling easier * nfc: Refactor MFUL PWD_AUTH and add AUTHLIM counter * nfc: Add MFUL EV1 VCSL command emulation * nfc: Enforce message size check in MFUL emulation Also fix READ_CNT byte order, but it's not fully working * nfc: Add MFUL auth counter serialization Also fill counter on successful read from tag * nfc: Fix MFUL INCR_CNT emulation * nfc: Fix MFUL READ_CNT emulation * nfc: Refactor MFUL emulation and implement full write support * nfc: Fix Mifare Ultralight serialization * nfc: Add MFUL OTP/CC handling * nfc: Make sure MF0UL21 dynamic lock byte 3 also reads 0xBD * nfc: Small MFUL refactor and fix CFGLCK behavior * WIP: nfc: MFUL read support with ASCII mirror and auth roll-over This is too complex and I don't like it * nfc: Simplify MFUL read emulation, fix mirror range check * nfc: Implement MFUL auth and ASCII mirror for FAST_READ * nfc: Fix MFUL read roll-over with AUTH0 set * nfc: Implement MFUL read counter increment * nfc: Align ASCII mirror to NTAG21x behavior * nfc: Handle invalid command in MFUL emulation * nfc: Fix MFUL static lock check * nfc: Refactor MFUL emulation to use cached config pages * nfc: Refactor MFUL auth counter to count up instead of down * nfc: Add missing NULL check * WIP: nfc: Various MFUL emulation behavior tweaks * WIP: nfc: More MFUL emulation behavior adjustments * nfc: Match AUTHLIM emulation to NTAG21x behavior * nfc: Fix MFUL dynamic lock emulation * nfc: Fix typo in MFUL read counters * nfc: Fix typo in MFUL FAST_READ emulation * nfc: Increase emulation TX buffer size Enough space for if someone requests FAST_READ of all pages of an NTAG * nfc: Fix MFUL negative verification counter overflow * nfc: Change auth counter kv name * nfc: Fix NTAG I2C FAST_READ emulation * nfc: Fix NTAG21x config reload behavior Co-authored-by: あく <alleteam@gmail.com> |
||
---|---|---|
.. | ||
about | ||
accessor | ||
archive | ||
bad_usb | ||
bt | ||
cli | ||
crypto | ||
debug_tools | ||
desktop | ||
dialogs | ||
dolphin | ||
gpio | ||
gui | ||
ibutton | ||
infrared | ||
input | ||
lfrfid | ||
lfrfid_debug | ||
loader | ||
music_player | ||
nfc | ||
notification | ||
power | ||
rpc | ||
snake_game | ||
storage | ||
storage_settings | ||
subghz | ||
system | ||
u2f | ||
unit_tests | ||
updater | ||
applications.c | ||
applications.h | ||
applications.mk | ||
ReadMe.md |
Structure
-
about
- Small About application that shows flipper info -
accessor
- Wiegand server -
archive
- Archive and file manager -
bad_usb
- Bad USB application -
bt
- BLE service and application -
cli
- Console service and API -
crypto
- Crypto cli tools -
debug_tools
- Different tools that we use for debug -
desktop
- Desktop service -
dialogs
- Dialogs service: GUI Dialogs for your app -
dolphin
- Dolphin service and supplementary apps -
gpio
- GPIO application: includes USART bridge and GPIO control -
gui
- GUI service and API -
ibutton
- iButton application, onewire keys and more -
input
- Input service -
infrared
- Infrared application, controls your IR devices -
infrared_monitor
- Infrared debug tool -
lfrfid
- LF RFID application -
lfrfid_debug
- LF RFID debug tool -
loader
- Application loader service -
music_player
- Music player app (demo) -
nfc
- NFC application, HF rfid, EMV and etc -
notification
- Notification service -
power
- Power service -
power_observer
- Power debug tool -
rpc
- RPC service and API -
scened_app_example
- C++ application example -
snake_game
- Snake game application -
storage
- Storage service, internal + sdcard -
storage_settings
- Storage settings app -
subghz
- SubGhz application, 433 fobs and etc -
system
- System settings, tools and API -
tests
- Unit tests and etc -
u2f
- U2F Application -
updater
- Update service & application -
application.c
- Firmware application list source -
application.h
- Firmware application list header -
application.mk
- Makefile helper