mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2026-03-29 10:39:54 +00:00
2.2 KiB
2.2 KiB
LF_MULTIHID — HID 26-Bit Multi-Card Simulator
Author: Shain Lakin Frequency: LF (125 kHz) Hardware: Generic Proxmark3
Back to Standalone Modes Index | Source Code | Development Guide
What
Cycles through 4 predefined HID 26-bit (H10301) raw card IDs, simulating each one in sequence automatically.
Why
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.
How
- The firmware contains 4 hardcoded raw HID values
- On startup, it selects the first slot and begins simulating
- After each simulation interval, it advances to the next slot
- The cycle repeats continuously until exit
LED Indicators
| LED | Meaning |
|---|---|
| A/B/C/D (binary) | Currently selected slot number |
Button Controls
| Action | Effect |
|---|---|
| USB command | Exit standalone mode |
State Machine
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
Customization
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
};
Compilation
make clean
make STANDALONE=LF_MULTIHID -j
./pm3-flash-fullimage
Related
- SamyRun — Read/clone/simulate single HID26
- HID Corporate Brute — Brute force card numbers
- IceHID Collector — Passive multi-format collector