flipperzero-firmware/applications
Kevin Wallace 4b45746b8e
Fix MiFare DESFire GetKeySettings response parsing (#1267)
Only the bottom nybble of buf[1] is the key ID; the top nybble contains flags.
Notably, the top bit is set for AES mode on EV1+ cards, and ORCA cards in the
Seattle area were just upgraded to include an app that uses AES.

Prior to this, cards with flags set could be read and saved just fine, but
loading them would fail due to missing keys.  After this, tags saved with the
old version will load fine, and when re-saved will have the flags separated
out into a new field.

Co-authored-by: Kevin Wallace <git+flipperzero@kevin.wallace.seattle.wa.us>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-05-24 17:05:46 +03:00
..
about [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
accessor [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
archive [FL-2500] Change shadows direction and refactor status bar drawing code (#1200) 2022-05-06 20:35:52 +03:00
bad_usb [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
bt [FL-2441] BLE add Power state, fix double connection (#1238) 2022-05-24 16:42:02 +03:00
cli [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
crypto [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
debug_tools [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
desktop [FL-2537, FL-2539, FL-2534, FL-2534, FL-2525]: UI and UX improvements (#1246) 2022-05-20 02:07:45 +10:00
dialogs [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
dolphin Drop libs rtc (#1248) 2022-05-20 05:53:33 +10:00
gpio (Typo) Conrol=>Control (#1266) 2022-05-23 23:57:49 +03:00
gui FL-2534: change button text in format dialog and fix incorrect dialog_ex behavior when text is not set (#1253) 2022-05-21 04:40:49 +10:00
ibutton [FL-2537, FL-2539, FL-2534, FL-2534, FL-2525]: UI and UX improvements (#1246) 2022-05-20 02:07:45 +10:00
infrared Infrared: fix RAW parsing in cli. Remove dead sources. (#1255) 2022-05-21 06:03:09 +10:00
infrared_monitor [FL-2279] IR doxygen, rename irda -> infrared (#1010) 2022-02-25 18:22:58 +03:00
input [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
lfrfid RFID: add support for Kantech IOProx cards (#1261) 2022-05-23 23:21:34 +10:00
lfrfid_debug [FL-2527] Updater: Migrating to new manifest path convention (#1213) 2022-05-11 12:45:01 +03:00
loader [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
music_player Preserve dotted timing on subseqent loops (#1231) 2022-05-14 11:25:05 +03:00
nfc Fix MiFare DESFire GetKeySettings response parsing (#1267) 2022-05-24 17:05:46 +03:00
notification [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
power [FL-2537, FL-2539, FL-2534, FL-2534, FL-2525]: UI and UX improvements (#1246) 2022-05-20 02:07:45 +10:00
rpc [FL-2527] Updater: Migrating to new manifest path convention (#1213) 2022-05-11 12:45:01 +03:00
scened_app_example [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
snake_game [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
storage [FL-2499] Folders rename fix (#1190) 2022-05-10 17:05:36 +03:00
storage_settings FL-2534: change button text in format dialog and fix incorrect dialog_ex behavior when text is not set (#1253) 2022-05-21 04:40:49 +10:00
subghz [FL-2537, FL-2539, FL-2534, FL-2534, FL-2525]: UI and UX improvements (#1246) 2022-05-20 02:07:45 +10:00
system [FL-2537, FL-2539, FL-2534, FL-2534, FL-2525]: UI and UX improvements (#1246) 2022-05-20 02:07:45 +10:00
u2f [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
unit_tests SubGhz: fix holtek protocol (#1217) 2022-05-11 14:19:15 +03:00
updater [FL-2527] Updater: Migrating to new manifest path convention (#1213) 2022-05-11 12:45:01 +03:00
applications.c Music player rework (#1189) 2022-05-05 12:49:59 +03:00
applications.h [FL-2399, FL-2261] Tickless sleep shenanigans (#1168) 2022-04-29 16:29:51 +03:00
applications.mk [FL-2475] Text Box add three dots trim option (#1136) 2022-04-19 22:23:50 +03:00
ReadMe.md [FL-2263] Flasher service & RAM exec (#1006) 2022-04-13 23:50:25 +03:00

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