Commit Graph

1334 Commits

Author SHA1 Message Date
Methodius 3612814a18 back to parser 2024-01-29 23:12:17 +09:00
Nikita Vostokov 1165e25f00 Read all files 2024-01-29 13:48:33 +00:00
Nikita Vostokov 653af9a5cd Read PIN tries and transactions counters 2024-01-29 00:07:17 +00:00
Nikita Vostokov 786f3568c0 Fix retry loop (on Android HCE) 2024-01-28 20:18:17 +00:00
Nikita Vostokov 4b786fb77e Refactor response decoder
Read transactions history
2024-01-28 03:57:12 +00:00
Nikita Vostokov 5e384ccc43 Fix log 2024-01-23 22:40:38 +00:00
Nikita Vostokov 3fce83eb79 Process error codes 2024-01-23 22:40:38 +00:00
Nikita Vostokov 3f6092d95c Don't stop if SELECT APPLICATION failed 2024-01-23 22:40:38 +00:00
Nikita Vostokov 87f8f1d9c4 Remove kostyly, add raw debug 2024-01-23 22:40:38 +00:00
Methodius 84abb53712 Track2 support
Co-authored-by: Nikita Vostokov <1042932+wosk@users.noreply.github.com>
2024-01-23 19:51:59 +09:00
Methodius ecabcbc58a Kostyly for iso14443-4a poller (pwt_ext)
Co-authored-by: Nikita Vostokov <1042932+wosk@users.noreply.github.com>
2024-01-20 05:42:35 +09:00
Methodius b5964b9795 Enum order fixes by Willy-JL
Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-01-20 05:18:16 +09:00
Methodius 4b7b0ad6b9 EMV parser added 2024-01-16 02:43:17 +09:00
Nikita Vostokov 08a5adf18e Fix EMV reading
2 MasterCard were successfully read

Issues: some VISA and Mastercard and all UnionPay can't be read

TODO: currency, country, Application name
TODO: Support multi application mode to read co-branded card.
2024-01-15 19:03:31 +09:00
Methodius 3a82b3aa3c Merge remote-tracking branch 'upstream/dev' into dev 2024-01-15 19:03:15 +09:00
MX 34517ec43e update honeywell
by Willy-JL

https://github.com/Flipper-XFW/Xtreme-Firmware/blob/aab879bebf2330b56c3be38b449982686308e232/lib/subghz/protocols/honeywell.c
2024-01-13 15:30:26 +03:00
Methodius 0d40e57cc8 LF RFID: Write with random password added [ci skip] 2024-01-13 02:39:50 +03:00
Methodius d337222cbe minor fixes 2024-01-12 22:14:21 +09:00
MX 81efe25a6e Merge branch 'ofw_dev' into dev 2024-01-12 15:39:40 +03:00
Leptopt1los d289545bf8 NFC: system dict skip when user dict is skipped fix (#3356)
* NFC: system dict skip when user dict is skipped fix
* MFC poller allocator fix (by gornekich)

Co-authored-by: gornekich <n.gorbadey@gmail.com>
2024-01-12 17:41:19 +09:00
Methodius e8b468b492 EMV Poller fix 2024-01-12 17:08:34 +09:00
MX 8a3557bc97 merge FuriHal: fix start duration furi_hal_subghz_async_tx 2024-01-11 17:33:29 +03:00
Methodius e9454b629b NFC fap: EMV protocol added 2024-01-11 18:11:54 +09:00
Skorpionm 34539cda17 FuriHal: fix start duration furi_hal_subghz_async_tx (#3230)
* FuriHal: fix start duration furi_hal_subghz_async_tx
* FuriHal: add check min duration arr for the first level
* FuriHal: fix conflict dev
* SubGhz: fix unit_test
* FuriHal: subghz internal fix start/stop transmit duration
* Drivers: subghz external fix start/stop transmit duration
* FuriHal: subghz optimization
* SubGhz: fix unit_test subghz
* FuriHal: subghz fix end duration if size == size dma buf
* FuriHal: revert enum values order, remove garbage
* FuriHal: revert one more small bit in subghz
* FuriHal: handle various corner cases in subghz transmission
* FuriHal: cleanup subghz code
* FuriHal: add parenthesis around value in subghz defines
* FuriHal: add packer subghz_async_tx
* FuriHal: more reliable subghz transmission end handling, fixes stuck transmission
* FuriHal: add subghz crutch docs, and rename some defines to conform naming standards
* FuriHal: subghz,  the logic of timers has been changed. disabling the shadow register ARR
* FuriHal: fix subghz off dma irq
* SubGhzExt: fun rename
* FuriHal,SubGhz: fix g0 state on reset, fix incorrect async_tx stop sequence, remove dead code.

Co-authored-by: あく <alleteam@gmail.com>
2024-01-11 16:56:14 +09:00
Methodius d0c466ccc0 EMV protocol added 2024-01-11 00:48:55 +09:00
MX e5ceef3422 Merge branch 'ofw_dev' into dev 2023-12-29 16:57:23 +03:00
gornekich a7b60bf2a6 MFC emulation fixes (#3324)
* mf classic listener: fix write block
* nfc: go to idle state instead of sleep
* lib nfc: fix documentation
2023-12-29 12:24:20 +09:00
MX 111750c420 Merge branch 'ofw_dev' into dev 2023-12-22 22:14:20 +03:00
あく 531ba24e9a Rollback #3305 and #3297 fix various rendering issues (#3307)
* Revert "[FL-3729, FL-3730] Gui: fix string width calculation (#3305)"
* Revert "Added UTF-8 support to Flipper Zero canvas API (#3297)"
2023-12-22 11:08:46 +00:00
MX 92bed4a081 Merge branch 'ofw_dev' into dev 2023-12-21 19:48:12 +03:00
あく 1543170f4c [FL-3729, FL-3730] Gui: fix string width calculation (#3305) 2023-12-21 16:43:11 +00:00
MX 78d1507f14 Merge branch 'ofw_dev' into dev 2023-12-19 16:27:23 +03:00
gornekich 6f6074dc01 Keys Dict: fix PVS warnings (#3299)
* keys dict: fix PVS warnings
* nfc app: suppress PVS warning
2023-12-19 12:11:35 +00:00
MX 528d2a7ec3 Merge branch 'ofw_dev' into dev 2023-12-18 21:23:58 +03:00
Andrea Maugeri 7642d67cae NfcDict Refactoring (#3271)
* toolbox(keys_dict): generalize nfc_dict
* nfc: rework nfc app and tests
* toolbox(keys_dict): improve code readability
2023-12-18 14:30:56 +00:00
MX db57ff947b Merge branch 'ofw_dev' into dev 2023-12-16 02:16:46 +03:00
gornekich 09540929c3 [FL-3717] MFC emulation fix (#3291)
* mf classic listener: reset state before sleep and after nack
* Fix PVS warnings
* Fix PVS and compiler disagree on builtins

Co-authored-by: あく <alleteam@gmail.com>
2023-12-15 17:51:20 +00:00
Leptopt1los 36aecfbec9 nfc_util: little endian bytes2num functions added (#3287)
* nfc_util_bytes2num_little_endian function added
* f18 target api version sync
* Bump api version

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
2023-12-15 17:05:16 +00:00
MX 2d860b4a22 fix key display newline 2023-12-14 01:14:08 +03:00
gornekich 73145e0beb mf classic listener: reset state before sleep and after nack 2023-12-14 00:35:21 +03:00
MX 55b4f87cd7 Merge branch 'ofw_dev' into dev 2023-12-13 20:24:48 +03:00
gornekich 155e4e9fa4 [FL-3706], [FL-3674] NFC NTAG and ISO14443-3b reading fix (#3285)
* mf ultralight poller: reset field after reading tearing flags
* iso14443-3b poller: change cid comparison in ATTRIB cmd

Co-authored-by: あく <alleteam@gmail.com>
2023-12-12 15:24:06 +00:00
MX 1daa2fa377 Merge branch 'ofw_dev' into dev 2023-12-07 08:03:18 +03:00
gornekich 82baf1e923 [FL-3701] NFC fixes (#3264)
* nfc app: fix unlock with manual password crash
* nfc app: preserve card detected state
* nfc app: fix mf keys scene switch
* nfc app: fix multiple protocol tag detect notification
* nfc plugin: fix retrun in function body in aime parser
* iso14443-3b poller: rework ATTRIB response check
* nfc app: fix navigation after file load failur
* iso14443-3b poller: fix PVS warning
* mfc listener: add crutch in mfc emulation
2023-12-05 22:40:06 +09:00
MX c416041379 Fix secplus v1 key display issue 2023-12-05 03:40:12 +03:00
MX 10444b943e Fix keeloq decode logic 2023-12-05 03:34:31 +03:00
MX 9bf8f1015d fix keeloq null pointer if unknown 2023-12-03 18:41:28 +03:00
MX 06a58ebd53 Merge branch 'ofw_dev' into dev [ci skip] 2023-12-02 23:19:43 +03:00
Skorpionm eb6fe0a4db SubGhz: fix count bit for detect gate_tx protocol (#3253)
Co-authored-by: あく <alleteam@gmail.com>
2023-12-02 16:34:02 +09:00
pborsutzki c6a14e1a67 Fixed a zero allocation error when reading an iso15693 nfc tag with no additional blocks. (#3229)
Co-authored-by: gornekich <n.gorbadey@gmail.com>
2023-12-02 16:27:58 +09:00