doc/standalone/lf_tharexde.md
Author: tharexde Frequency: LF (125 kHz) Hardware: RDV4 (requires flash memory)
Back to Standalone Modes Index | Source Code | Development Guide
A dual-mode standalone for EM4x50 tags: simulate an EM4x50 tag loaded from a flash dump file, or read/collect EM4x50 data (including passwords) to flash.
EM4x50 is a more advanced LF tag than EM4100 — it supports password protection, memory blocks, and bidirectional communication. This mode handles both offensive and defensive EM4x50 scenarios:
SIM mode:
lf_em4x50_simulate.eml on flashREAD mode:
lf_em4x50_passwords.loglf_em4x50_collect.log| LED | Meaning |
|---|---|
| A (solid) | Simulating (blinks if no data or error) |
| B (solid) | Reading / recording |
| D (solid) | Unmounting / syncing flash |
| Action | Effect |
|---|---|
| Single click | Toggle between SIM and READ modes |
| Hold | Exit to shell |
| USB command | Exit standalone mode |
stateDiagram-v2
[*] --> SIM : Startup (eml file exists)
[*] --> READ : Startup (no eml file)
SIM --> READ : Button click
READ --> SIM : Button click
SIM --> SIM : Continuous emulation
READ --> READ : Continuous collection
SIM --> [*] : Button hold / USB data
READ --> [*] : Button hold / USB data
note right of SIM
Loads from:
lf_em4x50_simulate.eml
end note
note right of READ
Logs to:
lf_em4x50_passwords.log
lf_em4x50_collect.log
end note
| File | Purpose |
|---|---|
lf_em4x50_simulate.eml | Input: tag data to simulate |
lf_em4x50_passwords.log | Output: captured passwords |
lf_em4x50_collect.log | Output: full tag dumps |
make clean
make STANDALONE=LF_THAREXDE -j
./pm3-flash-fullimage