-
Notifications
You must be signed in to change notification settings - Fork 919
commands
Philippe Teuwen edited this page Mar 27, 2014
·
25 revisions
Some commands are available only if a Proxmark is actually connected.
Check column "offline" for their availability.
command | offline | description |
---|---|---|
help |
Y | This help. Use '<command> help' for details of a particular command. |
quit |
Y | Exit program |
exit |
Y | Exit program |
{ Plot window / data buffer manipulation... }
command | offline | description |
---|---|---|
data help |
Y | This help |
data amp |
Y | Amplify peaks |
data askdemod |
Y | <0 or 1> -- Attempt to demodulate simple ASK tags |
data autocorr |
Y | <window length> -- Autocorrelation over window |
data bitsamples |
N | Get raw samples as bitstring |
data bitstream |
Y | [clock rate] -- Convert waveform into a bitstream |
data buffclear |
Y | Clear sample buffer and graph window |
data dec |
Y | Decimate samples |
data detectclock |
Y | Detect clock rate |
data fskdemod |
Y | Demodulate graph window as a HID FSK |
data grid |
Y | <x> <y> -- overlay grid on graph window, use zero value to turn off either |
data hexsamples |
N | <bytes> [<offset>] -- Dump big buffer as hex bytes |
data hide |
Y | Hide graph window |
data hpf |
Y | Remove DC offset from trace |
data load |
Y | <filename> -- Load trace (to graph window |
data ltrim |
Y | <samples> -- Trim samples from left of trace |
data mandemod |
Y | [i] [clock rate] -- Manchester demodulate binary stream (option 'i' to invert output) |
data manmod |
Y | [clock rate] -- Manchester modulate a binary stream |
data norm |
Y | Normalize max/min to +/-500 |
data plot |
Y | Show graph window (hit 'h' in window for keystroke help) |
data samples |
N | [512 - 40000] -- Get raw samples for graph window |
data save |
Y | <filename> -- Save trace (from graph window) |
data scale |
Y | <int> -- Set cursor display scale |
data threshold |
Y | <threshold> -- Maximize/minimize every value in the graph window depending on threshold |
data zerocrossings |
Y | Count time between zero-crossings |
{ HF commands... }
command | offline | description |
---|---|---|
hf help |
Y | This help |
hf tune |
N | Continuously measure HF antenna tuning |
{ ISO14443A RFIDs... }
command | offline | description |
---|---|---|
hf 14a help |
Y | This help |
hf 14a list |
N | List ISO 14443a history |
hf 14a reader |
N | Act like an ISO14443 Type A reader |
hf 14a cuids |
N | <n> Collect n>0 ISO14443 Type A UIDs in one go |
hf 14a sim |
N | <UID> -- Fake ISO 14443a tag |
hf 14a snoop |
N | Eavesdrop ISO 14443 Type A |
hf 14a raw |
N | Send raw hex data to tag |
{ ISO14443B RFIDs... }
command | offline | description |
---|---|---|
hf 14b help |
Y | This help |
hf 14b demod |
Y | Demodulate ISO14443 Type B from tag |
hf 14b list |
N | List ISO 14443 history |
hf 14b read |
N | Read HF tag (ISO 14443) |
hf 14b sim |
N | Fake ISO 14443 tag |
hf 14b simlisten |
N | Get HF samples as fake tag |
hf 14b snoop |
N | Eavesdrop ISO 14443 |
hf 14b sri512read |
N | Read contents of a SRI512 tag |
hf 14b srix4kread |
N | Read contents of a SRIX4K tag |
hf 14b raw |
N | Send raw hex data to tag |
{ ISO15693 RFIDs... }
command | offline | description |
---|---|---|
hf 15 help |
Y | This help |
hf 15 demod |
Y | Demodulate ISO15693 from tag |
hf 15 read |
N | Read HF tag (ISO 15693) |
hf 15 record |
N | Record Samples (ISO 15693) |
hf 15 reader |
N | Act like an ISO15693 reader |
hf 15 sim |
N | Fake an ISO15693 tag |
hf 15 cmd |
N | Send direct commands to ISO15693 tag |
hf 15 findafi |
N | Brute force AFI of an ISO15693 tag |
hf 15 dumpmemory |
N | Read all memory pages of an ISO15693 tag |
{ German Identification Card... }
command | offline | description |
---|---|---|
hf epa help |
Y | This help |
hf epa cnonces |
N | <m> <n> <d> Acquire n>0 encrypted PACE nonces of size m>0 with d sec pauses |
{ LEGIC RFIDs... }
command | offline | description |
---|---|---|
hf legic help |
Y | This help |
hf legic decode |
N | Display deobfuscated and decoded LEGIC RF tag data (use after hf legic reader) |
hf legic reader |
N | [offset [length]] -- read bytes from a LEGIC card |
hf legic save |
N | <filename> [<length>] -- Store samples |
hf legic load |
N | <filename> -- Restore samples |
hf legic sim |
N | [phase drift [frame drift [req/resp drift]]] Start tag simulator (use after load or read) |
hf legic write |
N | <offset> <length> -- Write sample buffer (user after load or read) |
hf legic fill |
N | <offset> <length> <value> -- Fill/Write tag with constant value |
{ ICLASS RFIDs... }
command | offline | description |
---|---|---|
hf iclass help |
Y | This help |
hf iclass list |
N | List iClass history |
hf iclass snoop |
N | Eavesdrop iClass communication |
hf iclass sim |
N | Simulate iClass tag |
hf iclass reader |
N | Read an iClass tag |
{ MIFARE RFIDs... }
command | offline | description |
---|---|---|
hf mf help |
Y | This help |
hf mf dbg |
N | Set default debug mode |
hf mf rdbl |
N | Read MIFARE classic block |
hf mf urdbl |
N | Read MIFARE Ultralight block |
hf mf urdcard |
N | Read MIFARE Ultralight Card |
hf mf uwrbl |
N | Write MIFARE Ultralight block |
hf mf rdsc |
N | Read MIFARE classic sector |
hf mf dump |
N | Dump MIFARE classic tag to binary file |
hf mf restore |
N | Restore MIFARE classic binary file to BLANK tag |
hf mf wrbl |
N | Write MIFARE classic block |
hf mf chk |
N | Test block keys |
hf mf mifare |
N | Read parity error messages. |
hf mf nested |
N | Test nested authentication |
hf mf sniff |
N | Sniff card-reader communication |
hf mf sim |
N | Simulate MIFARE card |
hf mf eclr |
N | Clear simulator memory block |
hf mf eget |
N | Get simulator memory block |
hf mf eset |
N | Set simulator memory block |
hf mf eload |
N | Load from file emul dump |
hf mf esave |
N | Save to file emul dump |
hf mf ecfill |
N | Fill simulator memory with help of keys from simulator |
hf mf ekeyprn |
N | Print keys from simulator memory |
hf mf csetuid |
N | Set UID for magic Chinese card |
hf mf csetblk |
N | Write block into magic Chinese card |
hf mf cgetblk |
N | Read block from magic Chinese card |
hf mf cgetsc |
N | Read sector from magic Chinese card |
hf mf cload |
N | Load dump into magic Chinese card |
hf mf csave |
N | Save dump from magic Chinese card into file or emulator |
{ Hardware commands... }
command | offline | description |
---|---|---|
hw help |
Y | This help |
hw detectreader |
N | `['l' |
hw fpgaoff |
N | Set FPGA off |
hw lcd |
N | <HEX command> <count> -- Send command/data to LCD |
hw lcdreset |
N | Hardware reset LCD |
hw readmem |
N | [address] -- Read memory at decimal address from flash |
hw reset |
N | Reset the Proxmark3 |
hw setlfdivisor |
N | <19 - 255> -- Drive LF antenna at 12Mhz/(divisor+1) |
hw setmux |
N | `<loraw |
hw tune |
N | Measure antenna tuning |
hw version |
N | Show version inforation about the connected Proxmark |
{ LF commands... }
command | offline | description |
---|---|---|
lf help |
Y | This help |
lf cmdread |
N | <off period> <'0' period> <'1' period> <command> ['h'] -- Modulate LF reader field to send command before read (all periods in microseconds) (option 'h' for 134) |
lf flexdemod |
Y | Demodulate samples for FlexPass |
lf indalademod |
Y | ['224'] -- Demodulate samples for Indala 64 bit UID (option '224' for 224 bit) |
lf indalaclone |
Y | <UID> ['l']-- Clone Indala to T55x7 (tag must be in antenna)(UID in HEX)(option 'l' for 224 UID |
lf read |
N | ['h' or <divisor>] -- Read 125/134 kHz LF ID-only tag (option 'h' for 134, alternatively: f=12MHz/(divisor+1)) |
lf sim |
N | [GAP] -- Simulate LF tag from buffer with optional GAP (in microseconds) |
lf simbidir |
N | Simulate LF tag (with bidirectional data transmission between reader and tag) |
lf simman |
N | <Clock> <Bitstream> [GAP] Simulate arbitrary Manchester LF tag |
lf vchdemod |
Y | ['clone'] -- Demodulate samples for VeriChip |
{ EM4X RFIDs... }
command | offline | description |
---|---|---|
lf em4x help |
Y | This help |
lf em4x em410xread |
Y | [clock rate] -- Extract ID from EM410x tag |
lf em4x em410xsim |
N | <UID> -- Simulate EM410x tag |
lf em4x em410xwatch |
N | ['h'] -- Watches for EM410x 125/134 kHz tags (option 'h' for 134) |
lf em4x em410xwrite |
Y | <UID> <'0' T5555> <'1' T55x7> [clock rate] -- Write EM410x UID to T5555(Q5) or T55x7 tag, optionally setting clock rate |
lf em4x em4x50read |
Y | Extract data from EM4x50 tag |
lf em4x readword |
Y | <Word> -- Read EM4xxx word data |
lf em4x readwordPWD |
Y | <Word> <Password> -- Read EM4xxx word data in password mode |
lf em4x writeword |
Y | <Data> <Word> -- Write EM4xxx word data |
lf em4x writewordPWD |
Y | <Data> <Word> <Password> -- Write EM4xxx word data in password mode |
{ HID RFIDs... }
command | offline | description |
---|---|---|
lf hid help |
Y | This help |
lf hid demod |
Y | Demodulate HID Prox Card II (not optimal) |
lf hid fskdemod |
Y | Realtime HID FSK demodulator |
lf hid sim |
Y | <ID> -- HID tag simulator |
lf hid clone |
Y | <ID> ['l'] -- Clone HID to T55x7 (tag must be in antenna)(option 'l' for 84bit ID) |
{ ioProx tags... }
command | offline | description |
---|---|---|
lf io help |
Y | This help |
lf io demod |
Y | Demodulate Stream |
lf io fskdemod |
Y | Demodulate ioProx Tag |
lf io clone |
Y | Clone ioProx Tag |
{ TI RFIDs... }
command | offline | description |
---|---|---|
lf ti help |
Y | This help |
lf ti demod |
Y | Demodulate raw bits for TI-type LF tag |
lf ti read |
N | Read and decode a TI 134 kHz tag |
lf ti write |
N | Write new data to a r/w TI 134 kHz tag |
{ Hitag tags and transponders... }
command | offline | description |
---|---|---|
lf hitag help |
Y | This help |
lf hitag list |
Y | List Hitag trace history |
lf hitag reader |
Y | Act like a Hitag Reader |
lf hitag sim |
Y | Simulate Hitag transponder |
lf hitag snoop |
Y | Eavesdrop Hitag communication |
{ T55xx RFIDs... }
command | offline | description |
---|---|---|
lf t55xx help |
Y | This help |
lf t55xx readblock |
Y | <Block> -- Read T55xx block data (page 0) |
lf t55xx readblockPWD |
Y | <Block> <Password> -- Read T55xx block data in password mode(page 0) |
lf t55xx writeblock |
Y | <Data> <Block> -- Write T55xx block data (page 0) |
lf t55xx writeblockPWD |
Y | <Data> <Block> <Password> -- Write T55xx block data in password mode(page 0) |
lf t55xx readtrace |
Y | Read T55xx traceability data (page 1) |
{PCF7931 RFIDs...}
command | offline | description |
---|---|---|
lf pcf7931 help |
Y | This help |
lf pcf7931 read |
Y | Read content of a PCF7931 transponder |
{ Scripting commands }
command | offline | description |
---|---|---|
script help |
Y | This help |
script list |
Y | List available scripts |
script run |
Y | <name> -- Execute a script |
Struggling with this manual? Do you miss some explanation or found something wrong or ambigious? Then please post in the Manual Feedback section of the forum. Any feedback is appreciated.