Extend HID Prox scan with match info and GUI compatibility#360
Extend HID Prox scan with match info and GUI compatibility#360vidonnus wants to merge 8 commits intoRfidResearchGroup:mainfrom
Conversation
|
You are welcome to add an entry to the CHANGELOG.md as well |
Built artifacts for commit e1ce230FirmwareClient |
Add optional scan flags, match info payload, and scored 32-bit auto-detect. Align HPP32 packing with Proxmark3 and accept zero-length scan payloads for GUI compatibility.
Request match info for auto-detect reads, display all candidates with confidence, and update HPP32 limits to match firmware.
afb35e8 to
8ac8edc
Compare
Document HID Prox scan metadata, HPP32 alignment, and CLI confidence display.
|
Ok, so just to make sure; This is 100% AI, right? Did you look at the code at all or blindly commit? |
Yea, some notes:
That being said, I did as much testing as I could both with the CLI and with ChameleonUltraGUI. The functionality seems correct. Also, the scope of this change is quite limited -- it affects HID Prox card reads and HPP32 writes. I'll be testing this against what I believe is an HPP32 reader today, so I'll hopefully be able to confirm the functionality there as well. |
|
I tried this with 31bit ADT, with original card read fails, with 31bit bad cloned card reads ok, but dont works on original reader, some control bit is ignored, raw data apears be same on original and clone but some is missing |
Just to be clear -- this isn't an issue caused by this PR right? You get the same failure on the main firmware? edit: the 31bit ADT bad cloning is unrelated (upstream -- format not fully known), but the card read failure is related. I'll push a fix for that shortly. |
That's right, in this PR at least it gives a reading error for the original, confirming that something is being missed. With the "release firmware" it reads the UID correctly but fails in emulation and cloning because it leaves the control bit or parameters, and the original card reader reads a lower ID value. If you increase the value by 1, the reader accepts the card, but the UID is different... and you cant use same card on different compatible devices only UID based, on some card UID´s dont work +1 strategy, it shows parity or CRC mismatch. Flipper Zero Clones works perfectly, and shows same RAW data.. i cant see the mismatch |
|
@JulenLeitza — couple things here:
The reader did not accept my card as an HPP32, and based on the format specs I was able to find a closer (but not-yet-implemented) match -- 32-B. I'm still working through some issues, but I'll have more info / results soon. |
|
@GameTec-live -- confirming this is now working as expected with 32-B and updated timing. Please see above issue in the GUI for a breaking change. |
|
@JulenLeitza -- try the updated version. You might have a reader that was affected by the timing issue. |
Summary
Related Issues
Testing
lf hid prox readoutput with match list and 32-B detection.