doc/standalone/lf_multihid.md
Author: Shain Lakin Frequency: LF (125 kHz) Hardware: Generic Proxmark3
Back to Standalone Modes Index | Source Code | Development Guide
Cycles through 4 predefined HID 26-bit (H10301) raw card IDs, simulating each one in sequence automatically.
When you have multiple known-valid HID credentials and want to try them all at a reader without manual intervention. Edit the source with your target IDs, compile, and the device will automatically cycle through each one at the reader.
| LED | Meaning |
|---|---|
| A/B/C/D (binary) | Currently selected slot number |
| Action | Effect |
|---|---|
| USB command | Exit standalone mode |
stateDiagram-v2
[*] --> Sim_Slot0 : Startup
Sim_Slot0 --> Sim_Slot1 : Auto-advance
Sim_Slot1 --> Sim_Slot2 : Auto-advance
Sim_Slot2 --> Sim_Slot3 : Auto-advance
Sim_Slot3 --> Sim_Slot0 : Auto-advance (cycle)
Sim_Slot0 --> [*] : USB data received
Sim_Slot1 --> [*] : USB data received
Sim_Slot2 --> [*] : USB data received
Sim_Slot3 --> [*] : USB data received
Edit the raw ID array in the source code before compiling:
// Example: change these to your target IDs
static const uint32_t ids[] = {
0x2006EC0C86, // Slot 0
0x2006EC0C87, // Slot 1
0x2006EC0C88, // Slot 2
0x2006EC0C89, // Slot 3
};
make clean
make STANDALONE=LF_MULTIHID -j
./pm3-flash-fullimage