diff --git a/core/adb_handlers/felica.py b/core/adb_handlers/felica.py index a037bbe..bd10708 100644 --- a/core/adb_handlers/felica.py +++ b/core/adb_handlers/felica.py @@ -39,7 +39,7 @@ class ADBFelicaLookupExRequest(ADBBaseRequest): def __init__(self, data: bytes) -> None: super().__init__(data) self.random = struct.unpack_from("<16s", data, 0x20)[0] - idm, dfc = struct.unpack_from(">QQ", data, 0x30) + idm, dfc, self.arbitrary = struct.unpack_from(">QH6s", data, 0x30) self.card_key_ver, self.write_ct, self.maca, company, fw_ver, self.dfc = struct.unpack_from("<16s16sQccH", data, 0x40) self.idm = hex(idm)[2:].upper() self.dfc = hex(dfc)[2:].upper()