updated help

This commit is contained in:
adam@algroup.co.uk 2009-07-02 15:12:49 +00:00
parent 1584e0ee58
commit 3f030abe3f
2 changed files with 64 additions and 60 deletions

View file

@ -18,6 +18,8 @@ all: proxmark3 snooper cli flasher
proxmark3: LDFLAGS+=$(QTLDFLAGS) proxmark3: LDFLAGS+=$(QTLDFLAGS)
proxmark3: proxmark3.o gui.o command.o usb.o $(QTGUI) proxmark3: proxmark3.o gui.o command.o usb.o $(QTGUI)
command.o: ../winsrc/command.cpp translate.h
snooper: snooper.o gui.o command.o usb.o guidummy.o snooper: snooper.o gui.o command.o usb.o guidummy.o
cli: cli.o gui.o command.o usb.o guidummy.o cli: cli.o gui.o command.o usb.o guidummy.o

View file

@ -2376,72 +2376,74 @@ static void CmdSweepLF(char *str)
typedef void HandlerFunction(char *cmdline); typedef void HandlerFunction(char *cmdline);
/* in alphabetic order */
static struct { static struct {
char *name; char *name;
HandlerFunction *handler; HandlerFunction *handler;
int offline; // 1 if the command can be used when in offline mode int offline; // 1 if the command can be used when in offline mode
char *docString; char *docString;
} CommandTable[] = { } CommandTable[] = {
"tune", CmdTune,0, "measure antenna tuning", "askdemod", Cmdaskdemod,1, "<samples per bit> <0|1> -- Attempt to demodulate simple ASK tags",
"tiread", CmdTiread,0, "read a TI-type 134 kHz tag", "autocorr", CmdAutoCorr,1, "<window length> -- Autocorrelation over window",
"tibits", CmdTibits,0, "get raw bits for TI-type LF tag", "bitsamples", CmdBitsamples,0, " Get raw samples as bitstring",
"tidemod", CmdTidemod,0, "demod raw bits for TI-type LF tag", "bitstream", Cmdbitstream,1, "[clock rate] -- Convert waveform into a bitstream",
"vchdemod", CmdVchdemod,0, "demod samples for VeriChip", "dec", CmdDec,1, " Decimate samples",
"plot", CmdPlot,1, "show graph window", "detectclock", Cmddetectclockrate,1, " Detect clock rate",
"hide", CmdHide,1, "hide graph window", "em410xsim", CmdEM410xsim,1, "<UID> -- Simulate EM410x tag",
"losim", CmdLosim,0, "simulate LF tag", "em410xread", CmdEM410xread,1, "[clock rate] -- Extract ID from EM410x tag",
"em410xsim", CmdEM410xsim,1, "simulate EM410x tag", "em410xwatch", CmdEM410xwatch,0, " Watches for EM410x tags",
"em410xread", CmdEM410xread,1, "extract ID from EM410x tag", "exit", CmdQuit,1, " Exit program",
"em410xwatch", CmdEM410xwatch,0, "watches for EM410x tags", "flexdemod", CmdFlexdemod,1, " Demodulate samples for FlexPass",
"loread", CmdLoread,0, "read (125/134 kHz) LF ID-only tag", "fpgaoff", CmdFPGAOff,0, " Set FPGA off", // ## FPGA Control
"losamples", CmdLosamples,0, "get raw samples for LF tag", "hexsamples", CmdHexsamples,0, "<blocks> -- Dump big buffer as hex bytes",
"hisamples", CmdHisamples,0, "get raw samples for HF tag", "hi14alist", CmdHi14alist,0, " List ISO 14443a history", // ## New list command
"hisampless", CmdHisampless,0, "get signed raw samples, HF tag", "hi14areader", CmdHi14areader,0, " Act like an ISO14443 Type A reader", // ## New reader command
"hisamplest", CmdHi14readt,0, "get samples HF, for testing", "hi14asim", CmdHi14asim,0, "<UID> -- Fake ISO 14443a tag", // ## Simulate 14443a tag
"higet", CmdHi14read_sim,0, "get samples HF, 'analog'", "hi14asnoop", CmdHi14asnoop,0, " Eavesdrop ISO 14443 Type A", // ## New snoop command
"bitsamples", CmdBitsamples,0, "get raw samples as bitstring", "hi14bdemod", CmdHi14bdemod,1, " Demodulate ISO14443 Type B from tag",
"hexsamples", CmdHexsamples,0, "dump big buffer as hex bytes", "hi14list", CmdHi14list,0, " List ISO 14443 history",
"hi15read", CmdHi15read,0, "read HF tag (ISO 15693)", "hi14read", CmdHi14read,0, " Read HF tag (ISO 14443)",
"hi15reader", CmdHi15reader,0, "act like an ISO15693 reader", // new command greg "hi14sim", CmdHi14sim,0, " Fake ISO 14443 tag",
"hi15sim", CmdHi15tag,0, "fake an ISO15693 tag", // new command greg "hi14snoop", CmdHi14snoop,0, " Eavesdrop ISO 14443",
"hi14read", CmdHi14read,0, "read HF tag (ISO 14443)", "hi15demod", CmdHi15demod,1, " Demodulate ISO15693 from tag",
"sri512read", CmdSri512read,0, "Read contents of a SRI512 tag", "hi15read", CmdHi15read,0, " Read HF tag (ISO 15693)",
"hi14areader", CmdHi14areader,0, "act like an ISO14443 Type A reader", // ## New reader command "hi15reader", CmdHi15reader,0, " Act like an ISO15693 reader", // new command greg
"hi15demod", CmdHi15demod,1, "demod ISO15693 from tag", "hi15sim", CmdHi15tag,0, " Fake an ISO15693 tag", // new command greg
"hi14bdemod", CmdHi14bdemod,1, "demod ISO14443 Type B from tag", "hiddemod", CmdHiddemod,1, " Demodulate HID Prox Card II (not optimal)",
"autocorr", CmdAutoCorr,1, "autocorrelation over window", "hide", CmdHide,1, " Hide graph window",
"norm", CmdNorm,1, "normalize max/min to +/-500", "hidfskdemod", CmdHIDdemodFSK,0, " Realtime HID FSK demodulator",
"dec", CmdDec,1, "decimate", "hidsimtag", CmdHIDsimTAG,0, "<ID> -- HID tag simulator",
"hpf", CmdHpf,1, "remove DC offset from trace", "higet", CmdHi14read_sim,0, "<samples> -- Get samples HF, 'analog'",
"zerocrossings", CmdZerocrossings,1, "count time between zero-crossings", "hisamples", CmdHisamples,0, " Get raw samples for HF tag",
"ltrim", CmdLtrim,1, "trim from left of trace", "hisampless", CmdHisampless,0, "<samples> -- Get signed raw samples, HF tag",
"scale", CmdScale,1, "set cursor display scale", "hisamplest", CmdHi14readt,0, " Get samples HF, for testing",
"flexdemod", CmdFlexdemod,1, "demod samples for FlexPass", "hisimlisten", CmdHisimlisten,0, " Get HF samples as fake tag",
"save", CmdSave,1, "save trace (from graph window)", "hpf", CmdHpf,1, " Remove DC offset from trace",
"load", CmdLoad,1, "load trace (to graph window", "indalademod", CmdIndalademod,0, "['224'] -- Demodulate samples for Indala",
"hisimlisten", CmdHisimlisten,0, "get HF samples as fake tag", "lcd", CmdLcd,0, "<HEX command> <count> -- Send command/data to LCD",
"hi14sim", CmdHi14sim,0, "fake ISO 14443 tag", "lcdreset", CmdLcdReset,0, " Hardware reset LCD",
"hi14asim", CmdHi14asim,0, "fake ISO 14443a tag", // ## Simulate 14443a tag "load", CmdLoad,1, "<filename> -- Load trace (to graph window",
"hi14snoop", CmdHi14snoop,0, "eavesdrop ISO 14443", "loread", CmdLoread,0, "['h'] -- Read 125/134 kHz LF ID-only tag (option 'h' for 134)",
"hi14asnoop", CmdHi14asnoop,0, "eavesdrop ISO 14443 Type A", // ## New snoop command "losamples", CmdLosamples,0, "[128 - 16000] -- Get raw samples for LF tag",
"hi14list", CmdHi14list,0, "list ISO 14443 history", "losim", CmdLosim,0, " Simulate LF tag",
"hi14alist", CmdHi14alist,0, "list ISO 14443a history", // ## New list command "ltrim", CmdLtrim,1, "<samples> -- Trim samples from left of trace",
"hiddemod", CmdHiddemod,1, "HID Prox Card II (not optimal)", "mandemod", Cmdmanchesterdemod,1, "[clock rate] -- Try a Manchester demodulation on a binary stream",
"hidfskdemod", CmdHIDdemodFSK,0, "HID FSK demodulator", "manmod", Cmdmanchestermod,1, "[clock rate] -- Manchester modulate a binary stream",
"indalademod", CmdIndalademod,0, "demod samples for Indala", "norm", CmdNorm,1, " Normalize max/min to +/-500",
"askdemod", Cmdaskdemod,1, "Attempt to demodulate simple ASK tags", "plot", CmdPlot,1, " Show graph window",
"bitstream", Cmdbitstream,1, "Convert waveform into a bitstream", "quit", CmdQuit,1, " Quit program",
"hidsimtag", CmdHIDsimTAG,0, "HID tag simulator", "reset", CmdReset,0, " Reset the Proxmark3",
"mandemod", Cmdmanchesterdemod,1, "Try a Manchester demodulation on a binary stream", "save", CmdSave,1, "<filename> -- Save trace (from graph window)",
"manmod", Cmdmanchestermod,1, "Manchester modulate a binary stream", "scale", CmdScale,1, "<int> -- Set cursor display scale",
"detectclock", Cmddetectclockrate,1, "Detect clock rate", "setlfdivisor", CmdSetDivisor,0, "<19 - 255> -- Drive LF antenna at 12Mhz/(divisor+1)",
"fpgaoff", CmdFPGAOff,0, "set FPGA off", // ## FPGA Control "sri512read", CmdSri512read,0, "<int> -- Read contents of a SRI512 tag",
"lcdreset", CmdLcdReset,0, "Hardware reset LCD", "sweeplf", CmdSweepLF,0, " Sweep through LF freq range and store results in buffer",
"lcd", CmdLcd,0, "Send command/data to LCD", "tibits", CmdTibits,0, " Get raw bits for TI-type LF tag",
"setlfdivisor", CmdSetDivisor,0, "Drive LF antenna at 12Mhz/(divisor+1)", "tidemod", CmdTidemod,0, " Demodulate raw bits for TI-type LF tag",
"sweeplf", CmdSweepLF,0, "Sweep through LF freq range and store results in buffer", "tiread", CmdTiread,0, " Read a TI-type 134 kHz tag",
"reset", CmdReset,0, "Reset the Proxmark3", "tune", CmdTune,0, " Measure antenna tuning",
"quit", CmdQuit,1, "quit program" "vchdemod", CmdVchdemod,0, "['clone'] -- Demodulate samples for VeriChip",
"zerocrossings", CmdZerocrossings,1, " Count time between zero-crossings",
}; };