doc/standalone/lf_em4100rswb.md
Author: Monster1024 Frequency: LF (125 kHz) Hardware: RDV4 (requires flash memory for slot storage)
Back to Standalone Modes Index | Source Code | Development Guide
A full-featured EM4100 attack mode with four operations: read, simulate, write to T55x7, and brute force. Supports 4 card storage slots with flash persistence on RDV4 hardware.
This is the most versatile EM4100 standalone mode. While simpler modes only read or simulate, RSWB combines all four essential operations — plus brute forcing — into a single firmware image. This is ideal for:
Slot data persists across reboots via the RDV4's SPI flash memory.
| LED | Meaning |
|---|---|
| A, B (binary) | Current mode: 00=READ, 01=SIM, 10=WRITE, 11=BRUTE |
| C, D (binary) | Current slot: 00=Slot1, 01=Slot2, 10=Slot3, 11=Slot4 |
| All flash on operation | Success confirmation |
| Context | Action | Effect |
|---|---|---|
| Any mode | Single click | Switch mode (READ → SIM → WRITE → BRUTE → READ) |
| Any mode | Hold | Switch slot (1 → 2 → 3 → 4 → 1) |
| BRUTE | Single click | Exit brute mode → READ |
| BRUTE | Double-click | Save current brute position |
| BRUTE | Hold | Change brute speed |
stateDiagram-v2
[*] --> READ : Startup (load slots from flash)
READ --> SIM : Card read successfully\n(auto-transition)
READ --> SIM : Single click
SIM --> WRITE : Single click
WRITE --> BRUTE : Single click
BRUTE --> READ : Single click\nor brute complete
READ --> READ : Hold (switch slot)
SIM --> SIM : Hold (switch slot)
WRITE --> WRITE : Hold (switch slot)
BRUTE --> BRUTE : Hold (change speed)\nDouble-click (save position)
READ --> [*] : USB data received
SIM --> [*] : USB data received
make clean
make STANDALONE=LF_EM4100RSWB -j
./pm3-flash-fullimage