NFC: Amusement IC Card Parser (FeliCa Lite & Lite-S) (#4259)

* type/brand parse

* debug

* decryptions

* corrections

* comments

* AIC access code decryption and CRC check

* easier than we thought! only acc_code[0] == 5 needs parsing

* finishing touches

* can't support serial number decode

* Revert "can't support serial number decode"

This reverts commit 7761b31bcf7effb97e608578ab1e090625078784.

* serial number CAN be decrypted

* format

* print fix

* fix CRC check

* delete unnecessary line

* linter fixes

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: hedger <hedger@nanode.su>
This commit is contained in:
Zinong Li
2025-09-24 19:14:43 +04:00
committed by GitHub
parent 7483069d10
commit f0d4210d19
2 changed files with 687 additions and 0 deletions

View File

@@ -274,3 +274,12 @@ App(
requires=["nfc"],
sources=["plugins/supported_cards/banapass.c"],
)
App(
appid="aic_parser",
apptype=FlipperAppType.PLUGIN,
entry_point="aic_plugin_ep",
targets=["f7"],
requires=["nfc"],
sources=["plugins/supported_cards/aic.c"],
)