flipperdevices / flipperzero-good-faps

Flipper Zero Official Apps maintained by Flipper Team and Friends
GNU General Public License v3.0
285 stars 54 forks source link

Picopass: saved card save as lfrfid #195

Closed bettse closed 5 months ago

bettse commented 5 months ago

What's new

Verification

Checklist (For Reviewer)

skotopes commented 5 months ago

I get this when I try to save card:

image

52987334 [D][Picopass] Block 2: fbffffffffffffff
52987342 [D][Picopass] Block 4: ffffffffffffffff
52987350 [D][Picopass] Block 5: ffffffffffffffff
52987357 [D][Picopass] Block 6: 030303030003e017
52987365 [D][Picopass] Block 7: 10a145919ed16f50
52987373 [D][Picopass] Block 8: 2ad4c8211f996871
52987381 [D][Picopass] Block 9: 2ad4c8211f996871
52987388 [D][Picopass] Block 10: ffffffffffffffff
52987396 [D][Picopass] Block 11: ffffffffffffffff
52987404 [D][Picopass] Block 12: ffffffffffffffff
52987412 [D][Picopass] Block 13: ffffffffffffffff
52987419 [D][Picopass] Block 14: ffffffffffffffff
52987427 [D][Picopass] Block 15: ffffffffffffffff
52987435 [D][Picopass] Block 16: ffffffffffffffff
52987443 [D][Picopass] Block 17: ffffffffffffffff
52987451 [D][Picopass] Block 18: ffffffffffffffff
52987458 [D][Picopass] Block 19: ffffffffffffffff
52987466 [D][Picopass] Block 20: ffffffffffffffff
52987474 [D][Picopass] Block 21: ffffffffffffffff
52987482 [D][Picopass] Block 22: ffffffffffffffff
52987490 [D][Picopass] Block 23: ffffffffffffffff
52987497 [D][Picopass] Block 24: ffffffffffffffff
52987505 [D][Picopass] Block 25: ffffffffffffffff
52987513 [D][Picopass] Block 26: ffffffffffffffff
52987521 [D][Picopass] Block 27: ffffffffffffffff
52987529 [D][Picopass] Block 28: ffffffffffffffff
52987536 [D][Picopass] Block 29: ffffffffffffffff
52987544 [D][Picopass] Block 30: ffffffffffffffff
52987547 [D][PicopassDevice] 3DES Encrypted
52987550 [D][PicopassDevice] PACS: (26) a3023e0200000000
52987677 [D][DolphinState] icounter 48, butthurt 0
52990379 [D][PicopassDevice] Save File
52990383 [D][PicopassDevice] Original (26): 00000000023e02a3
52990387 [D][PicopassDevice] LFRFID Brief: FC: 31
                                                 Card: 337
52990397 [D][PicopassDevice] Failed to write
52994187 [D][RpcCli] Free memory 90448
52994189 [I][FuriHalUsb] Mode lock
52994195 [D][RpcSrv] Session started
52994244 [D][RpcSystem] ProtobufVersion
52994298 [D][RpcProperty] GetProperty
52994445 [D][RpcStorage] Info
52994509 [D][RpcStorage] Stat
52994563 [D][RpcSystem] GetDatetime
52994619 [D][RpcSystem] SetDatetime
52994679 [D][RpcSrv] Session terminated
52994693 [I][FuriHalUsb] Mode unlock
52994832 [D][RpcCli] Free memory 90448
52994834 [I][FuriHalUsb] Mode lock
52994840 [D][RpcSrv] Session started
52994889 [D][RpcGui] StartScreenStream
53017681 [I][Dolphin] Flush stats
53017682 [I][SavedStruct] Saving "/int/.dolphin.state"
53017691 [D][StorageInt] Device erase: page 7, translated page: d0
53017697 [D][StorageInt] Device sync: skipping
53017699 [I][DolphinState] State saved
bettse commented 5 months ago

Could you test again? I added more debugging and a line that will create the lfrfid folder if it doesn't exist (since the write to disk seems to be where the failure happens)

skotopes commented 5 months ago

Yep, that works.