proxmark3/doc/commands.md

1450 lines
63 KiB
Markdown
Raw Normal View History

2020-01-10 22:43:12 +08:00
# Proxmark3 command dump
2020-10-06 18:17:32 +08:00
2020-01-10 22:43:12 +08:00
Some commands are available only if a Proxmark3 is actually connected.
2020-10-06 18:17:32 +08:00
2020-01-10 22:43:12 +08:00
Check column "offline" for their availability.
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
2021-04-08 15:55:11 +08:00
|`help `|Y |`Use `<command> help` for details of a command`
2020-10-06 18:17:32 +08:00
|`auto `|N |`Automated detection process for unknown tags`
2020-11-26 13:44:26 +08:00
|`clear `|Y |`Clear screen`
2020-10-06 18:17:32 +08:00
|`hints `|Y |`Turn hints on / off`
|`msleep `|Y |`Add a pause in milliseconds`
|`rem `|Y |`Add a text line in log file`
|`quit `|Y |``
|`exit `|Y |`Exit program`
2021-04-10 18:28:39 +08:00
### prefs
2021-04-08 15:55:11 +08:00
{ Edit client/device preferences... }
|command |offline |description
|------- |------- |-----------
2021-04-10 18:28:39 +08:00
|`prefs help `|Y |`This help`
|`prefs show `|Y |`Show all preferences`
2021-04-08 15:55:11 +08:00
2021-04-10 18:28:39 +08:00
### prefs get
2021-04-08 15:55:11 +08:00
{ Get a preference }
|command |offline |description
|------- |------- |-----------
2021-04-10 18:28:39 +08:00
|`prefs get barmode `|Y |`Get bar mode preference`
|`prefs get clientdebug `|Y |`Get client debug level preference`
2021-07-21 04:41:25 +08:00
|`prefs get clientdelay `|Y |`Get client execution delay preference`
2021-04-10 18:28:39 +08:00
|`prefs get color `|Y |`Get color support preference`
|`prefs get savepaths `|Y |`Get file folder `
|`prefs get emoji `|Y |`Get emoji display preference`
|`prefs get hints `|Y |`Get hint display preference`
2022-07-25 14:00:30 +08:00
|`prefs get output `|Y |`Get dump output style preference`
2021-04-10 18:28:39 +08:00
|`prefs get plotsliders `|Y |`Get plot slider display preference`
2021-04-08 15:55:11 +08:00
2021-04-10 18:28:39 +08:00
### prefs set
2021-04-08 15:55:11 +08:00
{ Set a preference }
|command |offline |description
|------- |------- |-----------
2021-04-10 18:28:39 +08:00
|`prefs set help `|Y |`This help`
|`prefs set barmode `|Y |`Set bar mode`
|`prefs set clientdebug `|Y |`Set client debug level`
2021-07-21 04:41:25 +08:00
|`prefs set clientdelay `|Y |`Set client execution delay`
2021-04-10 18:28:39 +08:00
|`prefs set color `|Y |`Set color support`
|`prefs set emoji `|Y |`Set emoji display`
|`prefs set hints `|Y |`Set hint display`
|`prefs set savepaths `|Y |`... to be adjusted next ... `
2022-07-25 14:00:30 +08:00
|`prefs set output `|Y |`Set dump output style`
2021-04-10 18:28:39 +08:00
|`prefs set plotsliders `|Y |`Set plot slider display`
2021-04-08 15:55:11 +08:00
### analyse
{ Analyse utils... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`analyse help `|Y |`This help`
|`analyse lcr `|Y |`Generate final byte for XOR LRC`
|`analyse crc `|Y |`Stub method for CRC evaluations`
|`analyse chksum `|Y |`Checksum with adding, masking and one's complement`
|`analyse dates `|Y |`Look for datestamps in a given array of bytes`
|`analyse lfsr `|Y |`LFSR tests`
|`analyse a `|Y |`num bits test`
|`analyse nuid `|Y |`create NUID from 7byte UID`
2021-08-21 23:12:44 +08:00
|`analyse demodbuff `|Y |`Load binary string to DemodBuffer`
2020-10-06 18:17:32 +08:00
|`analyse freq `|Y |`Calc wave lengths`
2021-01-24 05:38:07 +08:00
|`analyse foo `|Y |`muxer`
2021-04-24 20:39:27 +08:00
|`analyse units `|Y |`convert ETU <> US <> SSP_CLK (3.39MHz)`
2020-10-06 18:17:32 +08:00
### data
{ Plot window / data buffer manipulation... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`data help `|Y |`This help`
2020-10-12 04:40:05 +08:00
|`data biphaserawdecode `|Y |`Biphase decode bin stream in DemodBuffer`
|`data detectclock `|Y |`Detect ASK, FSK, NRZ, PSK clock rate of wave in GraphBuffer`
2020-10-06 18:17:32 +08:00
|`data fsktonrz `|Y |`Convert fsk2 to nrz wave for alternate fsk demodulating (for weak fsk)`
2020-10-12 04:40:05 +08:00
|`data manrawdecode `|Y |`Manchester decode binary stream in DemodBuffer`
|`data modulation `|Y |`Identify LF signal for clock and modulation`
|`data rawdemod `|Y |`Demodulate the data in the GraphBuffer and output binary`
2021-04-08 15:55:11 +08:00
|`data askedgedetect `|Y |`Adjust Graph for manual ASK demod using the length of sample differences to detect the edge of a wave`
2020-10-12 04:40:05 +08:00
|`data autocorr `|Y |`Autocorrelation over window`
2021-04-08 15:55:11 +08:00
|`data dirthreshold `|Y |`Max rising higher up-thres/ Min falling lower down-thres, keep rest as prev.`
2020-10-12 04:40:05 +08:00
|`data decimate `|Y |`Decimate samples`
|`data undecimate `|Y |`Un-decimate samples`
2020-10-06 18:17:32 +08:00
|`data hide `|Y |`Hide graph window`
|`data hpf `|Y |`Remove DC offset from trace`
2021-04-08 15:55:11 +08:00
|`data iir `|Y |`Apply IIR buttersworth filter on plot data`
|`data grid `|Y |`overlay grid on graph window`
|`data ltrim `|Y |`Trim samples from left of trace`
|`data mtrim `|Y |`Trim out samples from the specified start to the specified stop`
2020-10-06 18:17:32 +08:00
|`data norm `|Y |`Normalize max/min to +/-128`
2021-04-08 15:55:11 +08:00
|`data plot `|Y |`Show graph window`
|`data rtrim `|Y |`Trim samples from right of trace`
|`data setgraphmarkers `|Y |`Set blue and orange marker in graph window`
|`data shiftgraphzero `|Y |`Shift 0 for Graphed wave + or - shift value`
|`data timescale `|Y |`Set a timescale to get a differential reading between the yellow and purple markers as time duration`
2020-10-06 18:17:32 +08:00
|`data zerocrossings `|Y |`Count time between zero-crossings`
2020-10-12 04:40:05 +08:00
|`data convertbitstream `|Y |`Convert GraphBuffer's 0/1 values to 127 / -127`
|`data getbitstream `|Y |`Convert GraphBuffer's >=1 values to 1 and <1 to 0`
2021-05-06 03:06:12 +08:00
|`data asn1 `|Y |`asn1 decoder`
2020-10-12 04:40:05 +08:00
|`data bin2hex `|Y |`Converts binary to hexadecimal`
|`data bitsamples `|N |`Get raw samples as bitstring`
|`data clear `|Y |`Clears bigbuf on deviceside and graph window`
2022-03-24 01:22:03 +08:00
|`data diff `|Y |`diff of input files`
2021-04-08 15:55:11 +08:00
|`data hexsamples `|N |`Dump big buffer as hex bytes`
2020-10-12 04:40:05 +08:00
|`data hex2bin `|Y |`Converts hexadecimal to binary`
|`data load `|Y |`Load contents of file into graph window`
2023-03-26 21:12:39 +08:00
|`data num `|Y |`Converts dec/hex/bin`
2021-04-08 15:55:11 +08:00
|`data print `|Y |`Print the data in the DemodBuffer`
|`data samples `|N |`Get raw samples for graph window (GraphBuffer)`
2020-10-12 04:40:05 +08:00
|`data save `|Y |`Save signal trace data (from graph window)`
2021-04-08 15:55:11 +08:00
|`data setdebugmode `|Y |`Set Debugging Level on client side`
2020-10-12 04:40:05 +08:00
|`data tune `|N |`Measure tuning of device antenna. Results shown in graph window`
2020-10-06 18:17:32 +08:00
### emv
{ EMV ISO-14443 / ISO-7816... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`emv help `|Y |`This help`
2022-02-13 00:46:34 +08:00
|`emv exec `|N |`Executes EMV contactless transaction`
|`emv pse `|N |`Execute PPSE. It selects 2PAY.SYS.DDF01 or 1PAY.SYS.DDF01 directory`
|`emv search `|N |`Try to select all applets from applets list and print installed applets`
|`emv select `|N |`Select applet`
|`emv gpo `|N |`Execute GetProcessingOptions`
|`emv readrec `|N |`Read files from card`
|`emv genac `|N |`Generate ApplicationCryptogram`
|`emv challenge `|N |`Generate challenge`
|`emv intauth `|N |`Internal authentication`
|`emv scan `|N |`Scan EMV card and save it contents to json file for emulator`
|`emv test `|Y |`Crypto logic test`
2020-10-06 18:17:32 +08:00
|`emv list `|Y |`List ISO7816 history`
|`emv roca `|N |`Extract public keys and run ROCA test`
### hf
{ High frequency commands... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hf help `|Y |`This help`
|`hf list `|Y |`List protocol data in trace buffer`
|`hf plot `|N |`Plot signal`
|`hf tune `|N |`Continuously measure HF antenna tuning`
|`hf search `|Y |`Search for known HF tags`
2021-01-05 06:06:06 +08:00
|`hf sniff `|N |`Generic HF Sniff`
2020-10-06 18:17:32 +08:00
### hf 14a
2020-12-23 09:52:18 +08:00
{ ISO14443A RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hf 14a help `|Y |`This help`
|`hf 14a list `|Y |`List ISO 14443-a history`
|`hf 14a antifuzz `|N |`Fuzzing the anticollision phase. Warning! Readers may react strange`
|`hf 14a config `|N |`Configure 14a settings (use with caution)`
2020-12-30 09:58:13 +08:00
|`hf 14a cuids `|N |`Collect n>0 ISO14443-a UIDs in one go`
|`hf 14a info `|N |`Tag information`
2020-12-30 09:58:13 +08:00
|`hf 14a sim `|N |`Simulate ISO 14443-a tag`
2020-10-06 18:17:32 +08:00
|`hf 14a sniff `|N |`sniff ISO 14443-a traffic`
|`hf 14a raw `|N |`Send raw hex data to tag`
|`hf 14a reader `|N |`Act like an ISO14443-a reader`
|`hf 14a apdu `|N |`Send ISO 14443-4 APDU to tag`
2021-02-17 15:57:22 +08:00
|`hf 14a apdufind `|N |`Enumerate APDUs - CLA/INS/P1P2`
|`hf 14a chaining `|N |`Control ISO 14443-4 input chaining`
|`hf 14a ndefformat `|N |`Format ISO 14443-A as NFC Type 4 tag`
|`hf 14a ndefread `|N |`Read an NDEF file from ISO 14443-A Type 4 tag`
|`hf 14a ndefwrite `|N |`Write NDEF records to ISO 14443-A tag`
2020-10-06 18:17:32 +08:00
### hf 14b
2020-12-23 09:52:18 +08:00
{ ISO14443B RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hf 14b help `|Y |`This help`
|`hf 14b apdu `|N |`Send ISO 14443-4 APDU to tag`
2021-04-24 20:39:27 +08:00
|`hf 14b dump `|N |`Read all memory pages of an ISO-14443-B tag, save to file`
2020-10-06 18:17:32 +08:00
|`hf 14b info `|N |`Tag information`
2021-04-24 20:39:27 +08:00
|`hf 14b list `|Y |`List ISO-14443-B history`
2021-05-30 20:29:05 +08:00
|`hf 14b ndefread `|N |`Read NDEF file on tag`
2020-10-06 18:17:32 +08:00
|`hf 14b raw `|N |`Send raw hex data to tag`
2021-04-24 20:39:27 +08:00
|`hf 14b reader `|N |`Act as a ISO-14443-B reader to identify a tag`
|`hf 14b sim `|N |`Fake ISO ISO-14443-B tag`
|`hf 14b sniff `|N |`Eavesdrop ISO-14443-B`
2020-11-02 08:46:47 +08:00
|`hf 14b rdbl `|N |`Read SRI512/SRIX4x block`
2021-04-08 15:58:06 +08:00
|`hf 14b sriwrite `|N |`Write data to a SRI512 or SRIX4K tag`
2022-07-08 05:19:26 +08:00
|`hf 14b view `|Y |`Display content from tag dump file`
2020-10-06 18:17:32 +08:00
### hf 15
2020-12-23 09:52:18 +08:00
{ ISO15693 RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hf 15 help `|Y |`This help`
2021-04-15 18:52:47 +08:00
|`hf 15 list `|Y |`List ISO-15693 history`
|`hf 15 demod `|Y |`Demodulate ISO-15693 from tag`
|`hf 15 dump `|N |`Read all memory pages of an ISO-15693 tag, save to file`
2020-10-06 18:17:32 +08:00
|`hf 15 info `|N |`Tag information`
2021-04-15 18:52:47 +08:00
|`hf 15 sniff `|N |`Sniff ISO-15693 traffic`
2020-10-06 18:17:32 +08:00
|`hf 15 raw `|N |`Send raw hex data to tag`
2020-10-20 07:00:23 +08:00
|`hf 15 rdbl `|N |`Read a block`
2021-04-15 17:05:57 +08:00
|`hf 15 rdmulti `|N |`Reads multiple blocks`
2021-04-15 18:52:47 +08:00
|`hf 15 reader `|N |`Act like an ISO-15693 reader`
|`hf 15 restore `|N |`Restore from file to all memory pages of an ISO-15693 tag`
|`hf 15 samples `|N |`Acquire samples as reader (enables carrier, sends inquiry)`
2022-10-16 23:56:12 +08:00
|`hf 15 eload `|N |`Load image file into emulator to be used by 'sim' command`
|`hf 15 esave `|N |`Save emulator memory into image file`
|`hf 15 eview `|N |`View emulator memory`
2021-04-15 18:52:47 +08:00
|`hf 15 sim `|N |`Fake an ISO-15693 tag`
2023-01-29 11:59:50 +08:00
|`hf 15 slixwritepwd `|N |`Writes a password on a SLIX ISO-15693 tag`
|`hf 15 slixeasdisable `|N |`Disable EAS mode on SLIX ISO-15693 tag`
|`hf 15 slixeasenable `|N |`Enable EAS mode on SLIX ISO-15693 tag`
|`hf 15 slixprivacydisable`|N |`Disable privacy mode on SLIX ISO-15693 tag`
|`hf 15 slixprivacyenable`|N |`Enable privacy mode on SLIX ISO-15693 tag`
|`hf 15 passprotectafi `|N |`Password protect AFI - Cannot be undone`
|`hf 15 passprotecteas `|N |`Password protect EAS - Cannot be undone`
2020-10-20 07:00:23 +08:00
|`hf 15 wrbl `|N |`Write a block`
2021-04-15 18:52:47 +08:00
|`hf 15 findafi `|N |`Brute force AFI of an ISO-15693 tag`
|`hf 15 writeafi `|N |`Writes the AFI on an ISO-15693 tag`
|`hf 15 writedsfid `|N |`Writes the DSFID on an ISO-15693 tag`
|`hf 15 csetuid `|N |`Set UID for magic card`
2020-10-06 18:17:32 +08:00
### hf cipurse
{ Cipurse transport Cards... }
|command |offline |description
|------- |------- |-----------
|`hf cipurse help `|Y |`This help.`
2021-06-25 00:47:11 +08:00
|`hf cipurse info `|N |`Get info about CIPURSE tag`
2022-02-04 21:39:26 +08:00
|`hf cipurse select `|N |`Select CIPURSE application or file`
2021-06-25 00:47:11 +08:00
|`hf cipurse auth `|N |`Authenticate CIPURSE tag`
|`hf cipurse read `|N |`Read binary file`
|`hf cipurse write `|N |`Write binary file`
|`hf cipurse aread `|N |`Read file attributes`
2022-02-04 21:39:26 +08:00
|`hf cipurse awrite `|N |`Write file attributes`
|`hf cipurse formatall `|N |`Erase all the data from chip`
|`hf cipurse create `|N |`Create file, application, key via DGI record`
2021-06-25 00:47:11 +08:00
|`hf cipurse delete `|N |`Delete file`
2022-02-13 00:46:34 +08:00
|`hf cipurse updkey `|N |`Update key`
|`hf cipurse updakey `|N |`Update key attributes`
2021-07-09 19:43:12 +08:00
|`hf cipurse default `|N |`Set default key and file id for all the other commands`
2022-02-25 02:36:26 +08:00
|`hf cipurse test `|Y |`Regression tests`
### hf epa
2020-12-23 09:52:18 +08:00
{ German Identification Card... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hf epa help `|Y |`This help`
2020-12-30 08:31:40 +08:00
|`hf epa cnonces `|N |`Acquire encrypted PACE nonces of specific size`
|`hf epa replay `|N |`Perform PACE protocol by replaying given APDUs`
|`hf epa sim `|N |`Simulate PACE protocol`
2020-12-23 09:52:18 +08:00
### hf emrtd
{ Machine Readable Travel Document... }
|command |offline |description
|------- |------- |-----------
|`hf emrtd help `|Y |`This help`
|`hf emrtd dump `|N |`Dump eMRTD files to binary files`
|`hf emrtd info `|Y |`Display info about an eMRTD`
|`hf emrtd list `|Y |`List ISO 14443A/7816 history`
2020-10-06 18:17:32 +08:00
### hf felica
2020-12-23 09:52:18 +08:00
{ ISO18092 / FeliCa RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hf felica help `|Y |`This help`
|`hf felica list `|Y |`List ISO 18092/FeliCa history`
|`hf felica reader `|N |`Act like an ISO18092/FeliCa reader`
2021-04-08 15:55:11 +08:00
|`hf felica info `|N |`Tag information`
2020-10-06 18:17:32 +08:00
|`hf felica sniff `|N |`Sniff ISO 18092/FeliCa traffic`
|`hf felica raw `|N |`Send raw hex data to tag`
|`hf felica rdbl `|N |`read block data from authentication-not-required Service.`
|`hf felica wrbl `|N |`write block data to an authentication-not-required Service.`
2020-10-06 18:17:32 +08:00
|`hf felica rqservice `|N |`verify the existence of Area and Service, and to acquire Key Version.`
|`hf felica rqresponse `|N |`verify the existence of a card and its Mode.`
|`hf felica scsvcode `|N |`acquire Area Code and Service Code.`
|`hf felica rqsyscode `|N |`acquire System Code registered to the card.`
|`hf felica auth1 `|N |`authenticate a card. Start mutual authentication with Auth1`
|`hf felica auth2 `|N |`allow a card to authenticate a Reader/Writer. Complete mutual authentication`
|`hf felica rqspecver `|N |`acquire the version of card OS.`
|`hf felica resetmode `|N |`reset Mode to Mode 0.`
2021-04-08 15:55:11 +08:00
|`hf felica litesim `|N |`Emulating ISO/18092 FeliCa Lite tag`
2020-10-06 18:17:32 +08:00
|`hf felica litedump `|N |`Wait for and try dumping FelicaLite`
### hf fido
2020-12-23 09:52:18 +08:00
{ FIDO and FIDO2 authenticators... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hf fido help `|Y |`This help.`
2021-04-24 20:39:27 +08:00
|`hf fido list `|Y |`List ISO 14443A history`
2020-10-06 18:17:32 +08:00
|`hf fido info `|N |`Info about FIDO tag.`
|`hf fido reg `|N |`FIDO U2F Registration Message.`
|`hf fido auth `|N |`FIDO U2F Authentication Message.`
|`hf fido make `|N |`FIDO2 MakeCredential command.`
|`hf fido assert `|N |`FIDO2 GetAssertion command.`
2022-10-16 23:56:12 +08:00
### hf fudan
{ Fudan RFIDs... }
|command |offline |description
|------- |------- |-----------
|`hf fudan help `|Y |`This help`
|`hf fudan reader `|N |`Act like a fudan reader`
|`hf fudan dump `|N |`Dump FUDAN tag to binary file`
|`hf fudan rdbl `|N |`Read a fudan tag`
|`hf fudan view `|Y |`Display content from tag dump file`
|`hf fudan wrbl `|N |`Write a fudan tag`
2022-01-05 18:08:10 +08:00
### hf gallagher
{ Gallagher DESFire RFIDs... }
|command |offline |description
|------- |------- |-----------
|`hf gallagher help `|Y |`This help`
2022-01-06 20:03:43 +08:00
|`hf gallagher reader `|N |`Read & decode all Gallagher credentials on a DESFire card`
2022-01-05 18:08:10 +08:00
|`hf gallagher clone `|N |`Add Gallagher credentials to a DESFire card`
|`hf gallagher delete `|N |`Delete Gallagher credentials from a DESFire card`
2022-01-06 19:05:38 +08:00
|`hf gallagher diversifykey`|Y |`Diversify Gallagher key`
2022-07-25 14:00:30 +08:00
|`hf gallagher decode `|Y |`Decode Gallagher credential block`
2022-01-05 18:08:10 +08:00
2021-12-28 02:36:42 +08:00
### hf ksx6924
{ KS X 6924 (T-Money, Snapper+) RFIDs }
|command |offline |description
|------- |------- |-----------
|`hf ksx6924 help `|Y |`This help`
2023-01-15 09:24:46 +08:00
|`hf ksx6924 select `|N |`Select application, and leave field up`
2023-01-15 05:22:04 +08:00
|`hf ksx6924 info `|N |`Get info about a KS X 6924 (T-Money, Snapper+) transit card`
2023-01-15 09:24:46 +08:00
|`hf ksx6924 balance `|N |`Get current purse balance`
|`hf ksx6924 init `|N |`Perform transaction initialization with Mpda`
2021-12-28 02:36:42 +08:00
|`hf ksx6924 prec `|N |`Send proprietary get record command (CLA=90, INS=4C)`
2021-02-17 15:57:22 +08:00
### hf jooki
{ Jooki RFIDs... }
|command |offline |description
|------- |------- |-----------
|`hf jooki help `|Y |`This help`
|`hf jooki clone `|N |`Write a Jooki token`
|`hf jooki decode `|Y |`Decode Jooki token`
|`hf jooki encode `|Y |`Encode Jooki token`
|`hf jooki sim `|N |`Simulate Jooki token`
### hf iclass
2020-12-23 09:52:18 +08:00
{ ICLASS RFIDs... }
2020-10-07 00:41:15 +08:00
2020-10-06 21:38:57 +08:00
|command |offline |description
|------- |------- |-----------
2021-01-05 06:06:06 +08:00
|`hf iclass help `|Y |`This help`
|`hf iclass dump `|N |`Dump Picopass / iCLASS tag to file`
|`hf iclass info `|Y |`Tag information`
|`hf iclass list `|Y |`List iclass history`
|`hf iclass rdbl `|N |`Read Picopass / iCLASS block`
2022-01-30 02:56:31 +08:00
|`hf iclass reader `|N |`Act like a Picopass / iCLASS reader`
2021-01-05 06:06:06 +08:00
|`hf iclass restore `|N |`Restore a dump file onto a Picopass / iCLASS tag`
|`hf iclass sniff `|N |`Eavesdrop Picopass / iCLASS communication`
|`hf iclass wrbl `|N |`Write Picopass / iCLASS block`
|`hf iclass chk `|N |`Check keys`
|`hf iclass loclass `|Y |`Use loclass to perform bruteforce reader attack`
|`hf iclass lookup `|Y |`Uses authentication trace to check for key in dictionary file`
|`hf iclass sim `|N |`Simulate iCLASS tag`
|`hf iclass eload `|N |`Load Picopass / iCLASS dump file into emulator memory`
|`hf iclass esave `|N |`Save emulator memory to file`
|`hf iclass eview `|N |`View emulator memory`
2021-04-08 15:55:11 +08:00
|`hf iclass configcard `|Y |`Reader configuration card`
2021-01-05 06:06:06 +08:00
|`hf iclass calcnewkey `|Y |`Calc diversified keys (blocks 3 & 4) to write new keys`
|`hf iclass encode `|Y |`Encode binary wiegand to block 7`
|`hf iclass encrypt `|Y |`Encrypt given block data`
|`hf iclass decrypt `|Y |`Decrypt given block data or tag dump file`
|`hf iclass managekeys `|Y |`Manage keys to use with iclass commands`
2021-10-17 05:44:46 +08:00
|`hf iclass permutekey `|Y |`Permute function from 'heart of darkness' paper`
2021-01-05 06:06:06 +08:00
|`hf iclass view `|Y |`Display content from tag dump file`
2020-10-06 21:03:24 +08:00
2020-10-06 21:35:49 +08:00
### hf legic
2020-12-23 09:52:18 +08:00
{ LEGIC RFIDs... }
2020-10-06 21:35:49 +08:00
|command |offline |description
|------- |------- |-----------
|`hf legic help `|Y |`This help`
2022-02-15 04:44:15 +08:00
|`hf legic dump `|N |`Dump LEGIC Prime tag to binary file`
|`hf legic info `|N |`Display deobfuscated and decoded LEGIC Prime tag data`
2020-10-06 21:35:49 +08:00
|`hf legic list `|Y |`List LEGIC history`
2022-02-15 04:44:15 +08:00
|`hf legic rdbl `|N |`Read bytes from a LEGIC Prime tag`
2020-10-06 21:35:49 +08:00
|`hf legic reader `|N |`LEGIC Prime Reader UID and tag info`
|`hf legic restore `|N |`Restore a dump file onto a LEGIC Prime tag`
2022-02-15 04:44:15 +08:00
|`hf legic wipe `|N |`Wipe a LEGIC Prime tag`
2020-10-06 21:35:49 +08:00
|`hf legic wrbl `|N |`Write data to a LEGIC Prime tag`
2022-02-15 04:44:15 +08:00
|`hf legic sim `|N |`Start tag simulator`
|`hf legic eload `|N |`Load binary dump to emulator memory`
|`hf legic esave `|N |`Save emulator memory to binary file`
|`hf legic eview `|N |`View emulator memory`
2023-03-26 21:12:39 +08:00
|`hf legic einfo `|N |`Display deobfuscated and decoded emulator memory`
2020-10-06 21:35:49 +08:00
|`hf legic crc `|Y |`Calculate Legic CRC over given bytes`
2023-03-26 21:12:39 +08:00
|`hf legic view `|Y |`Display deobfuscated and decoded content from tag dump file`
2020-10-06 21:35:49 +08:00
### hf lto
2020-12-23 09:52:18 +08:00
{ LTO Cartridge Memory RFIDs... }
2020-10-06 21:35:49 +08:00
|command |offline |description
|------- |------- |-----------
|`hf lto help `|Y |`This help`
|`hf lto dump `|N |`Dump LTO-CM tag to file`
|`hf lto info `|N |`Tag information`
2022-10-16 23:56:12 +08:00
|`hf lto list `|Y |`List LTO-CM history`
2020-10-06 21:35:49 +08:00
|`hf lto rdbl `|N |`Read block`
2022-10-16 23:56:12 +08:00
|`hf lto reader `|N |`Act like a LTO-CM reader`
|`hf lto restore `|N |`Restore dump file to LTO-CM tag`
2020-10-06 21:35:49 +08:00
|`hf lto wrbl `|N |`Write block`
2020-10-07 00:41:15 +08:00
### hf mf
2020-12-23 09:52:18 +08:00
{ MIFARE RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hf mf help `|Y |`This help`
|`hf mf list `|Y |`List MIFARE history`
|`hf mf darkside `|N |`Darkside attack`
|`hf mf nested `|N |`Nested attack`
|`hf mf hardnested `|Y |`Nested attack for hardened MIFARE Classic cards`
|`hf mf staticnested `|N |`Nested attack against static nonce MIFARE Classic cards`
|`hf mf autopwn `|N |`Automatic key recovery tool for MIFARE Classic`
|`hf mf nack `|N |`Test for MIFARE NACK bug`
|`hf mf chk `|N |`Check keys`
|`hf mf fchk `|N |`Check keys fast, targets all keys on card`
|`hf mf decrypt `|Y |`[nt] [ar_enc] [at_enc] [data] - to decrypt sniff or trace`
2020-11-02 08:46:47 +08:00
|`hf mf supercard `|N |`Extract info from a `super card``
2020-10-06 18:17:32 +08:00
|`hf mf auth4 `|N |`ISO14443-4 AES authentication`
|`hf mf acl `|Y |`Decode and print MIFARE Classic access rights bytes`
2020-10-06 18:17:32 +08:00
|`hf mf dump `|N |`Dump MIFARE Classic tag to binary file`
2022-10-16 23:56:12 +08:00
|`hf mf mad `|Y |`Checks and prints MAD`
2020-10-06 18:17:32 +08:00
|`hf mf personalize `|N |`Personalize UID (MIFARE Classic EV1 only)`
|`hf mf rdbl `|N |`Read MIFARE Classic block`
|`hf mf rdsc `|N |`Read MIFARE Classic sector`
2022-10-16 23:56:12 +08:00
|`hf mf restore `|N |`Restore MIFARE Classic binary file to tag`
2020-10-06 18:17:32 +08:00
|`hf mf setmod `|N |`Set MIFARE Classic EV1 load modulation strength`
2022-06-12 17:55:22 +08:00
|`hf mf value `|Y |`Value blocks`
2021-04-10 21:42:21 +08:00
|`hf mf view `|Y |`Display content from tag dump file`
2021-04-08 15:55:11 +08:00
|`hf mf wipe `|N |`Wipe card to zeros and default keys/acc`
2020-10-06 18:17:32 +08:00
|`hf mf wrbl `|N |`Write MIFARE Classic block`
|`hf mf sim `|N |`Simulate MIFARE card`
2021-04-10 18:28:39 +08:00
|`hf mf ecfill `|N |`Fill emulator memory with help of keys from emulator`
|`hf mf eclr `|N |`Clear emulator memory`
|`hf mf egetblk `|N |`Get emulator memory block`
|`hf mf egetsc `|N |`Get emulator memory sector`
|`hf mf ekeyprn `|N |`Print keys from emulator memory`
2020-10-06 18:17:32 +08:00
|`hf mf eload `|N |`Load from file emul dump`
|`hf mf esave `|N |`Save to file emul dump`
2021-04-11 00:22:31 +08:00
|`hf mf esetblk `|N |`Set emulator memory block`
2021-04-10 21:42:21 +08:00
|`hf mf eview `|N |`View emulator memory`
2021-04-11 00:22:31 +08:00
|`hf mf cgetblk `|N |`Read block from card`
|`hf mf cgetsc `|N |`Read sector from card`
|`hf mf cload `|N |`Load dump to card`
2020-10-06 18:17:32 +08:00
|`hf mf csave `|N |`Save dump from card into file or emulator`
2021-04-11 00:22:31 +08:00
|`hf mf csetblk `|N |`Write block to card`
|`hf mf csetuid `|N |`Set UID on card`
|`hf mf cview `|N |`View card`
2020-10-06 18:17:32 +08:00
|`hf mf cwipe `|N |`Wipe card to default UID/Sectors/Keys`
2021-04-11 23:54:17 +08:00
|`hf mf gen3uid `|N |`Set UID without changing manufacturer block`
|`hf mf gen3blk `|N |`Overwrite manufacturer block`
|`hf mf gen3freeze `|N |`Perma lock UID changes. irreversible`
2023-01-15 09:24:46 +08:00
|`hf mf ggetblk `|N |`Read block from card`
|`hf mf gload `|N |`Load dump to card`
|`hf mf gsave `|N |`Save dump from card into file or emulator`
|`hf mf gsetblk `|N |`Write block to card`
2021-06-25 00:47:11 +08:00
|`hf mf gview `|N |`View card`
2023-03-26 21:12:39 +08:00
|`hf mf gdmconfig `|N |`Read config block from card`
|`hf mf gdmsetblk `|N |`Write block to card`
2022-10-16 23:56:12 +08:00
|`hf mf ndefformat `|N |`Format MIFARE Classic Tag as NFC Tag`
2022-10-20 23:35:24 +08:00
|`hf mf ndefread `|N |`Read and print NDEF records from card`
|`hf mf ndefwrite `|N |`Write NDEF records to card`
2020-10-06 18:17:32 +08:00
### hf mfp
2020-12-23 09:52:18 +08:00
{ MIFARE Plus RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hf mfp help `|Y |`This help`
|`hf mfp info `|N |`Info about Mifare Plus tag`
|`hf mfp wrp `|N |`Write Perso command`
2021-08-30 17:36:48 +08:00
|`hf mfp initp `|N |`Fill all the card's keys in SL0 mode`
2020-10-06 18:17:32 +08:00
|`hf mfp commitp `|N |`Move card to SL1 or SL3 mode`
|`hf mfp auth `|N |`Authentication`
|`hf mfp rdbl `|N |`Read blocks`
|`hf mfp rdsc `|N |`Read sectors`
|`hf mfp wrbl `|N |`Write blocks`
|`hf mfp chk `|N |`Check keys`
2021-08-30 17:36:48 +08:00
|`hf mfp mad `|N |`Check and print MAD`
|`hf mfp ndefread `|N |`Read and print NDEF records from card`
2020-10-06 18:17:32 +08:00
### hf mfu
2020-12-23 09:52:18 +08:00
{ MIFARE Ultralight RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hf mfu help `|Y |`This help`
2021-01-04 07:36:34 +08:00
|`hf mfu keygen `|Y |`Generate 3DES MIFARE diversified keys`
|`hf mfu pwdgen `|Y |`Generate pwd from known algos`
|`hf mfu otptear `|N |`Tear-off test on OTP bits`
|`hf mfu cauth `|N |`Authentication - Ultralight-C`
|`hf mfu dump `|N |`Dump MIFARE Ultralight family tag to binary file`
2020-10-06 18:17:32 +08:00
|`hf mfu info `|N |`Tag information`
2021-05-30 20:29:05 +08:00
|`hf mfu ndefread `|N |`Prints NDEF records from card`
2020-10-06 18:17:32 +08:00
|`hf mfu rdbl `|N |`Read block`
2021-01-04 07:36:34 +08:00
|`hf mfu restore `|N |`Restore a dump onto a MFU MAGIC tag`
2022-02-13 00:46:34 +08:00
|`hf mfu view `|Y |`Display content from tag dump file`
2020-10-06 18:17:32 +08:00
|`hf mfu wrbl `|N |`Write block`
2023-03-26 21:12:39 +08:00
|`hf mfu tamper `|N |`Cofigure the tamper feature on an NTAG 213TT`
2023-01-15 09:24:46 +08:00
|`hf mfu eload `|N |`Load Ultralight dump file into emulator memory`
|`hf mfu esave `|N |`Save Ultralight dump file from emulator memory`
2021-01-04 07:36:34 +08:00
|`hf mfu eview `|N |`View emulator memory`
|`hf mfu sim `|N |`Simulate MIFARE Ultralight from emulator memory`
|`hf mfu setpwd `|N |`Set 3DES key - Ultralight-C`
2020-10-06 18:17:32 +08:00
|`hf mfu setuid `|N |`Set UID - MAGIC tags only`
### hf mfdes
2020-12-23 09:52:18 +08:00
{ MIFARE Desfire RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hf mfdes help `|Y |`This help`
2021-08-04 20:48:20 +08:00
|`hf mfdes info `|N |`Tag information`
|`hf mfdes getuid `|N |`Get uid from card`
2021-07-31 21:46:16 +08:00
|`hf mfdes default `|N |`Set defaults for all the commands`
|`hf mfdes auth `|N |`MIFARE DesFire Authentication`
2021-08-12 21:04:46 +08:00
|`hf mfdes chk `|N |`Check keys`
|`hf mfdes detect `|N |`Detect key type and tries to find one from the list`
2021-07-31 21:46:16 +08:00
|`hf mfdes freemem `|N |`Get free memory size`
|`hf mfdes setconfig `|N |`Set card configuration`
2021-08-04 20:48:20 +08:00
|`hf mfdes formatpicc `|N |`Format PICC`
2020-11-07 08:32:43 +08:00
|`hf mfdes list `|Y |`List DESFire (ISO 14443A) history`
2021-08-12 21:04:46 +08:00
|`hf mfdes mad `|N |`Prints MAD records / files from the card`
2021-08-04 20:48:20 +08:00
|`hf mfdes lsapp `|N |`Show all applications with files list`
|`hf mfdes getaids `|N |`Get Application IDs list`
|`hf mfdes getappnames `|N |`Get Applications list`
2021-02-09 23:52:48 +08:00
|`hf mfdes bruteaid `|N |`Recover AIDs by bruteforce`
2021-07-31 21:46:16 +08:00
|`hf mfdes createapp `|N |`Create Application`
|`hf mfdes deleteapp `|N |`Delete Application`
|`hf mfdes selectapp `|N |`Select Application ID`
2021-08-04 20:48:20 +08:00
|`hf mfdes changekey `|N |`Change Key`
|`hf mfdes chkeysettings `|N |`Change Key Settings`
|`hf mfdes getkeysettings`|N |`Get Key Settings`
|`hf mfdes getkeyversions`|N |`Get Key Versions`
2021-07-31 21:46:16 +08:00
|`hf mfdes getfileids `|N |`Get File IDs list`
|`hf mfdes getfileisoids `|N |`Get File ISO IDs list`
|`hf mfdes lsfiles `|N |`Show all files list`
|`hf mfdes dump `|N |`Dump all files`
|`hf mfdes createfile `|N |`Create Standard/Backup File`
|`hf mfdes createvaluefile`|N |`Create Value File`
|`hf mfdes createrecordfile`|N |`Create Linear/Cyclic Record File`
|`hf mfdes createmacfile `|N |`Create Transaction MAC File`
|`hf mfdes deletefile `|N |`Delete File`
|`hf mfdes getfilesettings`|N |`Get file settings`
|`hf mfdes chfilesettings`|N |`Change file settings`
|`hf mfdes read `|N |`Read data from standard/backup/record/value/mac file`
|`hf mfdes write `|N |`Write data to standard/backup/record/value file`
|`hf mfdes value `|N |`Operations with value file (get/credit/limited credit/debit/clear)`
|`hf mfdes clearrecfile `|N |`Clear record File`
2022-02-25 02:36:26 +08:00
|`hf mfdes test `|Y |`Regression crypto tests`
2020-10-06 18:17:32 +08:00
2022-04-10 00:48:13 +08:00
### hf ntag424
{ NXP NTAG 4242 DNA RFIDs... }
|command |offline |description
|------- |------- |-----------
|`hf ntag424 help `|Y |`This help`
|`hf ntag424 info `|N |`Tag information`
|`hf ntag424 sdm `|N |`Prints NDEF records from card`
|`hf ntag424 view `|Y |`Display content from tag dump file`
2021-05-30 20:29:05 +08:00
### hf seos
{ SEOS RFIDs... }
|command |offline |description
|------- |------- |-----------
|`hf seos help `|Y |`This help`
|`hf seos info `|N |`Tag information`
|`hf seos list `|Y |`List SEOS history`
2021-05-30 20:55:58 +08:00
### hf st25ta
2020-10-06 18:17:32 +08:00
2021-05-30 20:55:58 +08:00
{ ST25TA RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
2021-05-30 20:55:58 +08:00
|`hf st25ta help `|Y |`This help`
|`hf st25ta info `|N |`Tag information`
|`hf st25ta list `|Y |`List ISO 14443A/7816 history`
|`hf st25ta ndefread `|Y |`read NDEF file on tag`
|`hf st25ta protect `|N |`change protection on tag`
|`hf st25ta pwd `|N |`change password on tag`
|`hf st25ta sim `|N |`Fake ISO 14443A/ST tag`
2020-10-06 18:17:32 +08:00
2023-01-27 10:00:26 +08:00
### hf tesla
{ TESLA Cards... }
|command |offline |description
|------- |------- |-----------
|`hf tesla help `|Y |`This help`
|`hf tesla info `|N |`Tag information`
|`hf tesla list `|Y |`List ISO 14443A/7816 history`
### hf texkom
{ Texkom RFIDs... }
|command |offline |description
|------- |------- |-----------
|`hf texkom help `|Y |`This help`
|`hf texkom reader `|N |`Act like a Texkom reader`
|`hf texkom sim `|N |`Simulate a Texkom tag`
### hf thinfilm
2020-12-23 09:52:18 +08:00
{ Thinfilm RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hf thinfilm help `|Y |`This help`
|`hf thinfilm info `|N |`Tag information`
|`hf thinfilm list `|Y |`List NFC Barcode / Thinfilm history - not correct`
|`hf thinfilm sim `|N |`Fake Thinfilm tag`
### hf topaz
2020-12-23 09:52:18 +08:00
{ TOPAZ (NFC Type 1) RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hf topaz help `|Y |`This help`
2022-10-16 23:56:12 +08:00
|`hf topaz dump `|N |`Dump TOPAZ family tag to file`
2020-10-06 18:17:32 +08:00
|`hf topaz list `|Y |`List Topaz history`
|`hf topaz info `|N |`Tag information`
|`hf topaz reader `|N |`Act like a Topaz reader`
2022-10-16 23:56:12 +08:00
|`hf topaz sim `|N |`Simulate Topaz tag`
2020-10-06 18:17:32 +08:00
|`hf topaz sniff `|N |`Sniff Topaz reader-tag communication`
|`hf topaz raw `|N |`Send raw hex data to tag`
2022-10-16 23:56:12 +08:00
|`hf topaz rdbl `|N |`Read block`
|`hf topaz view `|Y |`Display content from tag dump file`
|`hf topaz wrbl `|N |`Write block`
2020-10-06 18:17:32 +08:00
### hf xerox
{ Fuji/Xerox cartridge RFIDs... }
|command |offline |description
|------- |------- |-----------
|`hf xerox help `|Y |`This help`
|`hf xerox info `|N |`Short info on Fuji/Xerox tag`
2022-07-25 14:00:30 +08:00
|`hf xerox reader `|N |`Act like a Fuji/Xerox reader`
|`hf xerox dump `|N |`Read all memory pages of an Fuji/Xerox tag, save to file`
2020-10-06 18:17:32 +08:00
### hf waveshare
2020-12-23 09:52:18 +08:00
{ Waveshare NFC ePaper... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hf waveshare help `|Y |`This help`
|`hf waveshare loadbmp `|N |`Load BMP file to Waveshare NFC ePaper`
### hw
{ Hardware commands... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`hw help `|Y |`This help`
2021-04-08 15:55:11 +08:00
|`hw break `|N |`Send break loop usb command`
2021-01-14 18:39:45 +08:00
|`hw connect `|Y |`Connect Proxmark3 to serial port`
2020-10-06 18:17:32 +08:00
|`hw dbg `|N |`Set Proxmark3 debug level`
2021-01-05 06:06:06 +08:00
|`hw detectreader `|N |`Detect external reader field`
2020-10-06 18:17:32 +08:00
|`hw fpgaoff `|N |`Set FPGA off`
2021-01-05 06:06:06 +08:00
|`hw lcd `|N |`Send command/data to LCD`
2020-10-06 18:17:32 +08:00
|`hw lcdreset `|N |`Hardware reset LCD`
|`hw ping `|N |`Test if the Proxmark3 is responsive`
2021-01-05 06:06:06 +08:00
|`hw readmem `|N |`Read memory at decimal address from flash`
2020-10-06 18:17:32 +08:00
|`hw reset `|N |`Reset the Proxmark3`
2021-01-14 18:39:45 +08:00
|`hw setlfdivisor `|N |`Drive LF antenna at 12MHz / (divisor + 1)`
2020-10-06 18:17:32 +08:00
|`hw setmux `|N |`Set the ADC mux to a specific value`
|`hw standalone `|N |`Jump to the standalone mode`
|`hw status `|N |`Show runtime status information about the connected Proxmark3`
2020-10-12 04:40:05 +08:00
|`hw tearoff `|N |`Program a tearoff hook for the next command supporting tearoff`
2020-10-06 18:17:32 +08:00
|`hw tia `|N |`Trigger a Timing Interval Acquisition to re-adjust the RealTimeCounter divider`
|`hw tune `|N |`Measure antenna tuning`
2021-10-17 05:44:46 +08:00
|`hw version `|Y |`Show version information about the client and the connected Proxmark3, if any`
2020-10-06 18:17:32 +08:00
### lf
{ Low frequency commands... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf help `|Y |`This help`
|`lf config `|N |`Get/Set config for LF sampling, bit/sample, decimation, frequency`
2021-02-09 23:56:55 +08:00
|`lf cmdread `|N |`Modulate LF reader field to send command before read`
2020-10-06 18:17:32 +08:00
|`lf read `|N |`Read LF tag`
2021-02-09 23:56:55 +08:00
|`lf search `|Y |`Read and Search for valid known tag`
|`lf sim `|N |`Simulate LF tag from buffer`
|`lf simask `|N |`Simulate ASK tag`
|`lf simfsk `|N |`Simulate FSK tag`
|`lf simpsk `|N |`Simulate PSK tag`
2020-10-06 18:17:32 +08:00
|`lf simbidir `|N |`Simulate LF tag (with bidirectional data transmission between reader and tag)`
|`lf sniff `|N |`Sniff LF traffic between reader and tag`
|`lf tune `|N |`Continuously measure LF antenna tuning`
### lf awid
{ AWID RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf awid help `|Y |`this help`
|`lf awid demod `|Y |`demodulate an AWID FSK tag from the GraphBuffer`
|`lf awid reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf awid clone `|N |`clone AWID tag to T55x7 or Q5/T5555`
|`lf awid sim `|N |`simulate AWID tag`
2021-04-24 20:39:27 +08:00
|`lf awid brute `|N |`bruteforce card number against reader`
2020-10-06 18:17:32 +08:00
|`lf awid watch `|N |`continuously watch for cards. Reader mode`
### lf cotag
{ COTAG CHIPs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf cotag help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`lf cotag demod `|Y |`demodulate an COTAG tag`
|`lf cotag reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
2020-10-20 07:00:23 +08:00
### lf destron
{ FDX-A Destron RFIDs... }
|command |offline |description
|------- |------- |-----------
|`lf destron help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`lf destron demod `|Y |`demodulate an Destron tag from the GraphBuffer`
|`lf destron reader `|N |`attempt to read and extract tag data`
|`lf destron clone `|N |`clone Destron tag to T55x7`
|`lf destron sim `|N |`simulate Destron tag`
2020-10-20 07:00:23 +08:00
### lf em
2020-12-04 07:11:57 +08:00
{ EM CHIPs & RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf em help `|Y |`This help`
2021-03-10 04:17:47 +08:00
### lf em 410x
{ EM 4102 commands... }
|command |offline |description
|------- |------- |-----------
|`lf em 410x help `|Y |`This help`
|`lf em 410x demod `|Y |`demodulate a EM410x tag from the GraphBuffer`
|`lf em 410x reader `|N |`attempt to read and extract tag data`
|`lf em 410x sim `|N |`simulate EM410x tag`
|`lf em 410x brute `|N |`reader bruteforce attack by simulating EM410x tags`
2021-08-12 21:04:46 +08:00
|`lf em 410x watch `|N |`watches for EM410x 125/134 kHz tags`
|`lf em 410x spoof `|N |`watches for EM410x 125/134 kHz tags, and replays them`
|`lf em 410x clone `|N |`write EM410x Tag ID to T55x7 or Q5/T5555 tag`
2021-03-10 04:17:47 +08:00
### lf em 4x05
{ EM 4205 / 4305 / 4369 / 4469 commands... }
|command |offline |description
|------- |------- |-----------
|`lf em 4x05 help `|Y |`This help`
|`lf em 4x05 brute `|N |`Bruteforce password`
|`lf em 4x05 chk `|N |`Check passwords from dictionary`
|`lf em 4x05 demod `|Y |`demodulate a EM4x05/EM4x69 tag from the GraphBuffer`
|`lf em 4x05 dump `|N |`dump EM4x05/EM4x69 tag`
|`lf em 4x05 info `|N |`tag information EM4x05/EM4x69`
|`lf em 4x05 read `|N |`read word data from EM4x05/EM4x69`
|`lf em 4x05 sniff `|Y |`Attempt to recover em4x05 commands from sample buffer`
|`lf em 4x05 unlock `|N |`execute tear off against EM4x05/EM4x69`
|`lf em 4x05 wipe `|N |`wipe EM4x05/EM4x69 tag`
|`lf em 4x05 write `|N |`write word data to EM4x05/EM4x69`
### lf em 4x50
{ EM 4350 / 4450 commands... }
|command |offline |description
|------- |------- |-----------
|`lf em 4x50 help `|Y |`This help`
2021-06-25 01:27:12 +08:00
|`lf em 4x50 brute `|N |`Simple bruteforce attack to find password`
|`lf em 4x50 chk `|N |`Check passwords from dictionary`
|`lf em 4x50 dump `|N |`Dump EM4x50 tag`
|`lf em 4x50 info `|N |`Tag information`
|`lf em 4x50 login `|N |`Login into EM4x50 tag`
|`lf em 4x50 rdbl `|N |`Read EM4x50 word data`
|`lf em 4x50 reader `|N |`Show standard read mode data`
|`lf em 4x50 restore `|N |`Restore EM4x50 dump to tag`
|`lf em 4x50 wrbl `|N |`Write EM4x50 word data`
|`lf em 4x50 wrpwd `|N |`Change EM4x50 password`
|`lf em 4x50 wipe `|N |`Wipe EM4x50 tag`
|`lf em 4x50 eload `|N |`Upload EM4x50 dump to emulator memory`
|`lf em 4x50 esave `|N |`Save emulator memory to file`
|`lf em 4x50 eview `|N |`View EM4x50 content in emulator memory`
|`lf em 4x50 sim `|N |`Simulate EM4x50 tag`
2021-03-10 04:17:47 +08:00
### lf em 4x70
{ EM 4070 / 4170 commands... }
|command |offline |description
|------- |------- |-----------
|`lf em 4x70 help `|Y |`This help`
2023-02-11 18:53:20 +08:00
|`lf em 4x70 brute `|N |`Bruteforce EM4X70 to find partial Crypt Key`
2021-03-10 04:17:47 +08:00
|`lf em 4x70 info `|N |`Tag information EM4x70`
|`lf em 4x70 write `|N |`Write EM4x70`
|`lf em 4x70 unlock `|N |`Unlock EM4x70 for writing`
|`lf em 4x70 auth `|N |`Authenticate EM4x70`
|`lf em 4x70 writepin `|N |`Write PIN`
|`lf em 4x70 writekey `|N |`Write Crypt Key`
2020-10-06 18:17:32 +08:00
2020-10-12 04:40:05 +08:00
### lf fdxb
{ FDX-B RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
2020-10-12 04:40:05 +08:00
|`lf fdxb help `|Y |`this help`
|`lf fdxb demod `|Y |`demodulate a FDX-B ISO11784/85 tag from the GraphBuffer`
2020-11-30 23:43:11 +08:00
|`lf fdxb reader `|N |`attempt to read at 134kHz and extract tag data`
2020-10-12 04:40:05 +08:00
|`lf fdxb clone `|N |`clone animal ID tag to T55x7 or Q5/T5555`
|`lf fdxb sim `|N |`simulate Animal ID tag`
2020-10-06 18:17:32 +08:00
### lf gallagher
{ GALLAGHER RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf gallagher help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`lf gallagher demod `|Y |`demodulate an GALLAGHER tag from the GraphBuffer`
|`lf gallagher reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf gallagher clone `|N |`clone GALLAGHER tag to T55x7`
|`lf gallagher sim `|N |`simulate GALLAGHER tag`
### lf gproxii
{ Guardall Prox II RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf gproxii help `|Y |`this help`
|`lf gproxii demod `|Y |`demodulate a G Prox II tag from the GraphBuffer`
2021-04-24 20:39:27 +08:00
|`lf gproxii reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf gproxii clone `|N |`clone Guardall tag to T55x7 or Q5/T5555`
|`lf gproxii sim `|N |`simulate Guardall tag`
### lf hid
2020-10-06 18:17:32 +08:00
{ HID Prox RFIDs... }
|command |offline |description
|------- |------- |-----------
|`lf hid help `|Y |`this help`
|`lf hid demod `|Y |`demodulate HID Prox tag from the GraphBuffer`
2020-12-01 18:33:55 +08:00
|`lf hid reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf hid clone `|N |`clone HID tag to T55x7`
|`lf hid sim `|N |`simulate HID tag`
2023-03-26 21:12:39 +08:00
|`lf hid brute `|N |`bruteforce facility code or card number against reader`
2020-10-06 18:17:32 +08:00
|`lf hid watch `|N |`continuously watch for cards. Reader mode`
### lf hitag
{ Hitag CHIPs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf hitag help `|Y |`This help`
2021-03-10 04:17:47 +08:00
|`lf hitag eload `|N |`Load Hitag dump file into emulator memory`
2021-04-24 20:39:27 +08:00
|`lf hitag list `|Y |`List Hitag trace history`
2021-08-25 19:44:06 +08:00
|`lf hitag info `|N |`Hitag2 tag information`
2021-04-12 22:17:37 +08:00
|`lf hitag reader `|N |`Act like a Hitag reader`
2020-10-06 18:17:32 +08:00
|`lf hitag sim `|N |`Simulate Hitag transponder`
|`lf hitag sniff `|N |`Eavesdrop Hitag communication`
2021-04-12 22:17:37 +08:00
|`lf hitag writer `|N |`Act like a Hitag writer`
2020-10-06 18:17:32 +08:00
|`lf hitag dump `|N |`Dump Hitag2 tag`
|`lf hitag cc `|N |`Test all challenges`
### lf idteck
{ Idteck RFIDs... }
|command |offline |description
|------- |------- |-----------
|`lf idteck help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`lf idteck demod `|Y |`demodulate an Idteck tag from the GraphBuffer`
|`lf idteck reader `|N |`attempt to read and extract tag data`
2021-05-06 03:06:12 +08:00
|`lf idteck clone `|N |`clone Idteck tag to T55x7 or Q5/T5555`
|`lf idteck sim `|N |`simulate Idteck tag`
2020-10-06 18:17:32 +08:00
### lf indala
{ Indala RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
2021-07-21 04:41:25 +08:00
|`lf indala help `|Y |`This help`
2023-01-15 09:24:46 +08:00
|`lf indala brute `|N |`Demodulate an Indala tag (PSK1) from the GraphBuffer`
2021-08-22 00:14:18 +08:00
|`lf indala demod `|Y |`Demodulate an Indala tag (PSK1) from the GraphBuffer`
2021-07-21 04:41:25 +08:00
|`lf indala altdemod `|Y |`Alternative method to demodulate samples for Indala 64 bit UID (option '224' for 224 bit)`
|`lf indala reader `|N |`Read an Indala tag from the antenna`
|`lf indala clone `|N |`Clone Indala tag to T55x7 or Q5/T5555`
|`lf indala sim `|N |`Simulate Indala tag`
2020-10-06 18:17:32 +08:00
### lf io
{ ioProx RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf io help `|Y |`this help`
2020-12-12 21:46:40 +08:00
|`lf io demod `|Y |`demodulate an ioProx tag from the GraphBuffer`
2020-11-29 18:43:18 +08:00
|`lf io reader `|N |`attempt to read and extract tag data`
2020-12-12 21:46:40 +08:00
|`lf io clone `|N |`clone ioProx tag to T55x7 or Q5/T5555`
|`lf io sim `|N |`simulate ioProx tag`
2020-10-06 18:17:32 +08:00
|`lf io watch `|N |`continuously watch for cards. Reader mode`
### lf jablotron
{ Jablotron RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf jablotron help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`lf jablotron demod `|Y |`demodulate an Jablotron tag from the GraphBuffer`
|`lf jablotron reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf jablotron clone `|N |`clone jablotron tag to T55x7 or Q5/T5555`
|`lf jablotron sim `|N |`simulate jablotron tag`
### lf keri
{ KERI RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf keri help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`lf keri demod `|Y |`demodulate an KERI tag from the GraphBuffer`
|`lf keri reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf keri clone `|N |`clone KERI tag to T55x7 or Q5/T5555`
|`lf keri sim `|N |`simulate KERI tag`
### lf motorola
{ Motorola RFIDs... }
|command |offline |description
|------- |------- |-----------
|`lf motorola help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`lf motorola demod `|Y |`demodulate an MOTOROLA tag from the GraphBuffer`
|`lf motorola reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf motorola clone `|N |`clone MOTOROLA tag to T55x7`
|`lf motorola sim `|N |`simulate MOTOROLA tag`
### lf nedap
{ Nedap RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf nedap help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`lf nedap demod `|Y |`demodulate Nedap tag from the GraphBuffer`
|`lf nedap reader `|N |`attempt to read and extract tag data`
|`lf nedap clone `|N |`clone Nedap tag to T55x7 or Q5/T5555`
|`lf nedap sim `|N |`simulate Nedap tag`
2020-10-06 18:17:32 +08:00
### lf nexwatch
{ NexWatch RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf nexwatch help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`lf nexwatch demod `|Y |`demodulate a NexWatch tag (nexkey, quadrakey) from the GraphBuffer`
|`lf nexwatch reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf nexwatch clone `|N |`clone NexWatch tag to T55x7`
|`lf nexwatch sim `|N |`simulate NexWatch tag`
### lf noralsy
{ Noralsy RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf noralsy help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`lf noralsy demod `|Y |`demodulate an Noralsy tag from the GraphBuffer`
|`lf noralsy reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf noralsy clone `|N |`clone Noralsy tag to T55x7 or Q5/T5555`
|`lf noralsy sim `|N |`simulate Noralsy tag`
### lf pac
{ PAC/Stanley RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf pac help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`lf pac demod `|Y |`demodulate a PAC tag from the GraphBuffer`
|`lf pac reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf pac clone `|N |`clone PAC tag to T55x7`
|`lf pac sim `|N |`simulate PAC tag`
### lf paradox
{ Paradox RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf paradox help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`lf paradox demod `|Y |`demodulate a Paradox FSK tag from the GraphBuffer`
|`lf paradox reader `|N |`attempt to read and extract tag data`
2020-11-27 20:58:29 +08:00
|`lf paradox clone `|N |`clone paradox tag`
2020-10-06 18:17:32 +08:00
|`lf paradox sim `|N |`simulate paradox tag`
### lf pcf7931
{ PCF7931 CHIPs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf pcf7931 help `|Y |`This help`
2020-12-02 04:52:49 +08:00
|`lf pcf7931 reader `|N |`Read content of a PCF7931 transponder`
2020-10-06 18:17:32 +08:00
|`lf pcf7931 write `|N |`Write data on a PCF7931 transponder.`
|`lf pcf7931 config `|Y |`Configure the password, the tags initialization delay and time offsets (optional)`
### lf presco
{ Presco RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf presco help `|Y |`This help`
|`lf presco demod `|Y |`demodulate Presco tag from the GraphBuffer`
2021-04-24 20:39:27 +08:00
|`lf presco reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf presco clone `|N |`clone presco tag to T55x7 or Q5/T5555`
|`lf presco sim `|N |`simulate presco tag`
### lf pyramid
{ Farpointe/Pyramid RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf pyramid help `|Y |`this help`
|`lf pyramid demod `|Y |`demodulate a Pyramid FSK tag from the GraphBuffer`
2020-11-26 13:44:26 +08:00
|`lf pyramid reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf pyramid clone `|N |`clone pyramid tag to T55x7 or Q5/T5555`
|`lf pyramid sim `|N |`simulate pyramid tag`
### lf securakey
{ Securakey RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf securakey help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`lf securakey demod `|Y |`demodulate an Securakey tag from the GraphBuffer`
|`lf securakey reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf securakey clone `|N |`clone Securakey tag to T55x7`
|`lf securakey sim `|N |`simulate Securakey tag`
### lf ti
{ TI CHIPs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf ti help `|Y |`This help`
2020-11-29 21:01:48 +08:00
|`lf ti demod `|Y |`Demodulate raw bits for TI LF tag from the GraphBuffer`
2020-11-26 13:44:26 +08:00
|`lf ti reader `|N |`Read and decode a TI 134 kHz tag`
2020-10-06 18:17:32 +08:00
|`lf ti write `|N |`Write new data to a r/w TI 134 kHz tag`
### lf t55xx
{ T55xx CHIPs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf t55xx help `|Y |`This help`
|`lf t55xx clonehelp `|N |`Shows the available clone commands`
|`lf t55xx config `|Y |`Set/Get T55XX configuration (modulation, inverted, offset, rate)`
2021-01-24 05:38:07 +08:00
|`lf t55xx dangerraw `|N |`Sends raw bitstream. Dangerous, do not use!!`
|`lf t55xx detect `|Y |`Try detecting the tag modulation from reading the configuration block`
|`lf t55xx deviceconfig `|N |`Set/Get T55XX device configuration`
|`lf t55xx dump `|N |`Dump T55xx card Page 0 block 0-7`
|`lf t55xx info `|Y |`Show T55x7 configuration data (page 0/ blk 0)`
|`lf t55xx p1detect `|N |`Try detecting if this is a t55xx tag by reading page 1`
|`lf t55xx read `|N |`Read T55xx block data`
|`lf t55xx resetread `|N |`Send Reset Cmd then lf read the stream to attempt to identify the start of it`
2021-01-24 05:38:07 +08:00
|`lf t55xx restore `|N |`Restore T55xx card Page 0 / Page 1 blocks`
|`lf t55xx trace `|Y |`Show T55x7 traceability data (page 1/ blk 0-1)`
2020-10-06 18:17:32 +08:00
|`lf t55xx wakeup `|N |`Send AOR wakeup command`
2021-01-24 05:38:07 +08:00
|`lf t55xx write `|N |`Write T55xx block data`
|`lf t55xx bruteforce `|N |`Simple bruteforce attack to find password`
2020-10-06 18:17:32 +08:00
|`lf t55xx chk `|N |`Check passwords from dictionary/flash`
|`lf t55xx protect `|N |`Password protect tag`
2021-01-24 05:38:07 +08:00
|`lf t55xx recoverpw `|N |`Try to recover from bad password write from a cloner`
2020-10-06 18:17:32 +08:00
|`lf t55xx sniff `|Y |`Attempt to recover T55xx commands from sample buffer`
|`lf t55xx special `|N |`Show block changes with 64 different offsets`
2021-01-24 05:38:07 +08:00
|`lf t55xx wipe `|N |`Wipe a T55xx tag and set defaults (will destroy any data on tag)`
2020-10-06 18:17:32 +08:00
### lf viking
{ Viking RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf viking help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`lf viking demod `|Y |`demodulate a Viking tag from the GraphBuffer`
|`lf viking reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf viking clone `|N |`clone Viking tag to T55x7 or Q5/T5555`
|`lf viking sim `|N |`simulate Viking tag`
### lf visa2000
{ Visa2000 RFIDs... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`lf visa2000 help `|Y |`This help`
|`lf visa2000 demod `|Y |`demodulate an VISA2000 tag from the GraphBuffer`
2021-04-24 20:39:27 +08:00
|`lf visa2000 reader `|N |`attempt to read and extract tag data`
2020-10-06 18:17:32 +08:00
|`lf visa2000 clone `|N |`clone Visa2000 tag to T55x7 or Q5/T5555`
|`lf visa2000 sim `|N |`simulate Visa2000 tag`
### mem
2020-11-26 13:44:26 +08:00
{ Flash memory manipulation... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`mem help `|Y |`This help`
|`mem baudrate `|N |`Set Flash memory Spi baudrate`
|`mem dump `|N |`Dump data from flash memory`
2021-03-10 04:17:47 +08:00
|`mem info `|N |`Flash memory information`
|`mem load `|N |`Load data to flash memory`
2020-10-06 18:17:32 +08:00
|`mem wipe `|N |`Wipe data from flash memory`
2021-03-10 04:17:47 +08:00
### mem spiffs
{ SPI File system }
|command |offline |description
|------- |------- |-----------
|`mem spiffs help `|Y |`This help`
|`mem spiffs copy `|N |`Copy a file to another (destructively) in SPIFFS file system`
|`mem spiffs check `|N |`Check/try to defrag faulty/fragmented file system`
|`mem spiffs dump `|N |`Dump a file from SPIFFS file system`
|`mem spiffs info `|N |`Print file system info and usage statistics`
|`mem spiffs mount `|N |`Mount the SPIFFS file system if not already mounted`
|`mem spiffs remove `|N |`Remove a file from SPIFFS file system`
|`mem spiffs rename `|N |`Rename/move a file in SPIFFS file system`
|`mem spiffs test `|N |`Test SPIFFS Operations`
|`mem spiffs tree `|N |`Print the Flash memory file system tree`
|`mem spiffs unmount `|N |`Un-mount the SPIFFS file system`
|`mem spiffs upload `|N |`Upload file into SPIFFS file system`
|`mem spiffs view `|N |`View file on SPIFFS file system`
|`mem spiffs wipe `|N |`Wipe all files from SPIFFS file system * dangerous *`
2021-05-30 20:29:05 +08:00
### nfc
{ NFC commands... }
|command |offline |description
|------- |------- |-----------
|`nfc help `|Y |`This help`
|`nfc decode `|Y |`Decode NDEF records`
### nfc type1
{ NFC Forum Tag Type 1... }
|command |offline |description
|------- |------- |-----------
|`nfc type1 read `|N |`read NFC Forum Tag Type 1`
|`nfc type1 help `|Y |`This help`
### nfc type2
{ NFC Forum Tag Type 2... }
|command |offline |description
|------- |------- |-----------
|`nfc type2 read `|N |`read NFC Forum Tag Type 2`
|`nfc type2 help `|Y |`This help`
### nfc type4a
{ NFC Forum Tag Type 4 ISO14443A... }
|command |offline |description
|------- |------- |-----------
|`nfc type4a format `|N |`format ISO-14443-a tag as NFC Tag`
2021-05-30 20:29:05 +08:00
|`nfc type4a read `|N |`read NFC Forum Tag Type 4 A`
2022-10-25 00:52:24 +08:00
|`nfc type4a write `|N |`write NFC Forum Tag Type 4 A`
2021-05-30 20:29:05 +08:00
|`nfc type4a st25taread `|N |`read ST25TA as NFC Forum Tag Type 4`
|`nfc type4a help `|Y |`This help`
### nfc type4b
{ NFC Forum Tag Type 4 ISO14443B... }
|command |offline |description
|------- |------- |-----------
|`nfc type4b read `|N |`read NFC Forum Tag Type 4 B`
|`nfc type4b help `|Y |`This help`
### nfc mf
{ NFC Type MIFARE Classic/Plus Tag... }
|command |offline |description
|------- |------- |-----------
2022-10-16 23:56:12 +08:00
|`nfc mf cformat `|N |`format MIFARE Classic Tag as NFC Tag`
2022-10-23 09:20:24 +08:00
|`nfc mf cread `|N |`read NFC Type MIFARE Classic Tag`
|`nfc mf cwrite `|N |`write NFC Type MIFARE Classic Tag`
2021-05-30 20:29:05 +08:00
|`nfc mf pread `|N |`read NFC Type MIFARE Plus Tag`
|`nfc mf help `|Y |`This help`
### nfc barcode
{ NFC Barcode Tag... }
|command |offline |description
|------- |------- |-----------
|`nfc barcode read `|N |`read NFC Barcode`
|`nfc barcode sim `|N |`simulate NFC Barcode`
|`nfc barcode help `|Y |`This help`
2023-01-15 09:24:46 +08:00
### piv
{ PIV commands... }
|command |offline |description
|------- |------- |-----------
|`piv help `|Y |`This help`
|`piv select `|N |`Select the PIV applet`
|`piv getdata `|N |`Gets a container on a PIV card`
|`piv authsign `|N |`Authenticate with the card`
|`piv scan `|N |`Scan PIV card for known containers`
|`piv list `|Y |`List ISO7816 history`
### reveng
2020-11-26 13:44:26 +08:00
{ CRC calculations from RevEng software... }
2020-10-06 18:17:32 +08:00
[=] reveng: no mode switch specified. Use reveng -h for help.
### smart
{ Smart card ISO-7816 commands... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`smart help `|Y |`This help`
2021-04-24 20:39:27 +08:00
|`smart list `|Y |`List ISO 7816 history`
2020-10-06 18:17:32 +08:00
|`smart info `|N |`Tag information`
|`smart reader `|N |`Act like an IS07816 reader`
|`smart raw `|N |`Send raw hex data to tag`
|`smart upgrade `|Y |`Upgrade sim module firmware`
|`smart setclock `|N |`Set clock speed`
|`smart brute `|N |`Bruteforce SFI`
### script
2020-11-26 13:44:26 +08:00
{ Scripting commands... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
2021-03-10 04:17:47 +08:00
|`script help `|Y |`This help`
2020-10-06 18:17:32 +08:00
|`script list `|Y |`List available scripts`
2021-03-10 04:17:47 +08:00
|`script run `|Y |`<name> - execute a script`
2020-10-06 18:17:32 +08:00
### trace
{ Trace manipulation... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`trace help `|Y |`This help`
2022-02-04 21:39:26 +08:00
|`trace extract `|Y |`Extract authentication challenges found in trace`
2020-10-06 18:17:32 +08:00
|`trace list `|Y |`List protocol data in trace buffer`
|`trace load `|Y |`Load trace from file`
|`trace save `|Y |`Save trace buffer to file`
### usart
{ USART commands... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`usart help `|Y |`This help`
|`usart btpin `|N |`Change BT add-on PIN`
|`usart btfactory `|N |`Reset BT add-on to factory settings`
|`usart tx `|N |`Send string over USART`
|`usart rx `|N |`Receive string over USART`
|`usart txrx `|N |`Send string over USART and wait for response`
|`usart txhex `|N |`Send bytes over USART`
|`usart rxhex `|N |`Receive bytes over USART`
|`usart config `|N |`Configure USART`
### wiegand
{ Wiegand format manipulation... }
2020-10-06 18:17:32 +08:00
|command |offline |description
|------- |------- |-----------
|`wiegand help `|Y |`This help`
|`wiegand list `|Y |`List available wiegand formats`
2020-12-12 21:46:40 +08:00
|`wiegand encode `|Y |`Encode to wiegand raw hex (currently for HID Prox)`
|`wiegand decode `|Y |`Convert raw hex to decoded wiegand format (currently for HID Prox)`
2020-10-06 18:17:32 +08:00
2021-04-24 20:39:27 +08:00
Full help dump done.