In this case as an unknown format, all the proxmark is doing is identifying the AWID header and then saying “here’s the rest”. it is unable to actually decode pacs data from the raw.
when it’s saying valid awid id found that’s a bit of a misnomer because it’s not finding an ID it can decode it’s just able to identify that based on the modulation, clock speed etc and the header (preamble) that it knows it’s an awid, the pacs itself is not known to the proxmark.
what is received by the proxmark in this scan is the same thing the reader will receive as it’s all the t5577 base chip is configured to transmit when powered, there isn’t more hidden data past this point [!UNLESS] the reader this fob is used for is sending t5577 commands to poll the memory to discover that data, which is not something domestically deployed ASC is capable of and i highly doubt this is the case, and if it was the case, there would be no need to make it come through as awid at all.
the raw is all the data past the header so we can manually construct a working duplicate onto another t5577 by doing these block writes:
0: 00107060 - config block, hidden data not transmitted, used to set up the analogue frontend to match how awids behave
Then we chop up the raw into 4 byte chunks to fit the memory
1: 01242b2b
2: 1d42b187
3: 82111111
(step commands for proxmark incase you want them)
lf t55 detect --IMPORTANT-- run this before writing anything to your fresh t5577
lf t55 write -b 0 -d 00107060
lf t55 detect --IMPORTANT-- reconfigures the proxmark to know how to talk to t5577s new frontend and allows you to see that your original command worked
lf t55 write -b 1 -d 01242b2b
lf t55 write -b 2 -d 1d42b187
lf t55 write -b 3 -d 82111111
lf search -- confirm output is same as original
@stalbertmama given your original is a t5577 itself, amal is correct in that it would be quicker to just dump your original and restore it onto a new t5577. steps below
on original:
lf t55 detect -- primes proxmark in how to talk to this t5577 in its current config
lf t55 dump -f myfob
on new blank t5577:
lf t55 detect
lf t55 restore -f myfob
as a general note, its imperative that you run lf t55 detect before doing any memory operations directly to any t5577, including dumping and restoring, writing or reading specific blocks or using clone commands. Block 0 is the analogue frontend and controls how the t5577 “talks”, the proxmark needs to be told how your t5577 is configured via detect or else it will use the default config when sending memory commands, which is why your attempt failed (we can fix it dont worry)
@stalbertmama do you have another t5577 we can work with or do you need a hand unbricking the one previously bricked?
Edit to add: sorry for the wall of text, im an asshole who likes to run my mouth lol i love you amal <3