mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-03-03 19:43:09 +08:00
-p refs - unify param
This commit is contained in:
parent
46e6ba5ded
commit
beadecf7eb
5 changed files with 39 additions and 39 deletions
|
@ -11,10 +11,10 @@ This is a script to allow raw 14443a commands to be sent and received.
|
|||
]]
|
||||
example = [[
|
||||
# 1. Connect and don't disconnect
|
||||
script run hf_14a_raw -p
|
||||
script run hf_14a_raw -k
|
||||
|
||||
# 2. Send mf auth, read response (nonce)
|
||||
script run hf_14a_raw -o -x 6000F57b -p
|
||||
script run hf_14a_raw -o -x 6000F57b -k
|
||||
|
||||
# 3. disconnect
|
||||
script run hf_14a_raw -o
|
||||
|
@ -26,10 +26,10 @@ usage = [[
|
|||
script run hf_14a_raw -x 6000F57b
|
||||
]]
|
||||
arguments = [[
|
||||
-o do not connect - use this only if you previously used -p to stay connected
|
||||
-o do not connect - use this only if you previously used -k to stay connected
|
||||
-r do not read response
|
||||
-c calculate and append CRC
|
||||
-p stay connected - dont inactivate the field
|
||||
-k stay connected - dont inactivate the field
|
||||
-x <payload> Data to send (NO SPACES!)
|
||||
-d Debug flag
|
||||
-t Topaz mode
|
||||
|
@ -187,8 +187,8 @@ function selftest()
|
|||
DEBUG = true
|
||||
dbg('Performing test')
|
||||
main()
|
||||
main('-p')
|
||||
main(' -o -x 6000F57b -p')
|
||||
main('-k')
|
||||
main(' -o -x 6000F57b -k')
|
||||
main('-o')
|
||||
main('-x 6000F57b')
|
||||
dbg('Tests done')
|
||||
|
|
|
@ -135,13 +135,13 @@ function main(args)
|
|||
end
|
||||
|
||||
-- Original loop
|
||||
-- core.console("hf 14a raw -a -p -b 7 45")
|
||||
-- local cmd_select = string.format("hf 14a raw -c -p 9370%s", serial_number)
|
||||
-- core.console("hf 14a raw -a -k -b 7 45")
|
||||
-- local cmd_select = string.format("hf 14a raw -c -k 9370%s", serial_number)
|
||||
-- core.console(cmd_select)
|
||||
-- for i = 0, 254 do
|
||||
-- local cmd_rd_blk = string.format("hf 14a raw -c -p 30 %02x", i)
|
||||
-- local cmd_rd_blk = string.format("hf 14a raw -c -k 30 %02x", i)
|
||||
-- core.console(cmd_rd_blk)
|
||||
-- core.console("hf 14a raw -p 80")
|
||||
-- core.console("hf 14a raw -k 80")
|
||||
-- end
|
||||
-- core.console("hf 14a raw -r")
|
||||
|
||||
|
|
|
@ -59,24 +59,24 @@ end
|
|||
|
||||
local function cmdUltralight()
|
||||
return {
|
||||
[0] = 'hf 14a raw -p -a -b 7 40',
|
||||
[1] = 'hf 14a raw -p -a 43',
|
||||
[0] = 'hf 14a raw -k -a -b 7 40',
|
||||
[1] = 'hf 14a raw -k -a 43',
|
||||
[2] = 'hf 14a raw -c -a A2005380712A',
|
||||
[3] = 'hf 14a raw -p -a -b 7 40',
|
||||
[4] = 'hf 14a raw -p -a 43',
|
||||
[3] = 'hf 14a raw -k -a -b 7 40',
|
||||
[4] = 'hf 14a raw -k -a 43',
|
||||
[5] = 'hf 14a raw -c -a A2010200D980',
|
||||
[6] = 'hf 14a raw -p -a -b 7 40',
|
||||
[7] = 'hf 14a raw -p -a 43',
|
||||
[6] = 'hf 14a raw -k -a -b 7 40',
|
||||
[7] = 'hf 14a raw -k -a 43',
|
||||
[8] = 'hf 14a raw -c -a A2025B480000',
|
||||
[9] = 'hf 14a raw -c -a 5000',
|
||||
}
|
||||
end
|
||||
local function cmdClassic()
|
||||
return {
|
||||
[0] = 'hf 14a raw -p -a -b 7 40',
|
||||
[1] = 'hf 14a raw -p -a 43',
|
||||
[2] = 'hf 14a raw -c -p -a A000',
|
||||
[3] = 'hf 14a raw -c -p -a 01020304049802000000000000001001',
|
||||
[0] = 'hf 14a raw -k -a -b 7 40',
|
||||
[1] = 'hf 14a raw -k -a 43',
|
||||
[2] = 'hf 14a raw -c -k -a A000',
|
||||
[3] = 'hf 14a raw -c -k -a 01020304049802000000000000001001',
|
||||
[4] = 'hf 14a raw -c -a 5000',
|
||||
}
|
||||
end
|
||||
|
|
|
@ -70,18 +70,18 @@ function magicUID(b0, b1, b2)
|
|||
print('Using backdoor Magic tag function')
|
||||
|
||||
-- write block 0
|
||||
core.console('hf 14a raw -p -a -b 7 40')
|
||||
core.console('hf 14a raw -p -a 43')
|
||||
core.console('hf 14a raw -k -a -b 7 40')
|
||||
core.console('hf 14a raw -k -a 43')
|
||||
core.console('hf 14a raw -c -a A200'..b0)
|
||||
|
||||
-- write block 1
|
||||
core.console('hf 14a raw -p -a -b 7 40')
|
||||
core.console('hf 14a raw -p -a 43')
|
||||
core.console('hf 14a raw -k -a -b 7 40')
|
||||
core.console('hf 14a raw -k -a 43')
|
||||
core.console('hf 14a raw -c -a A201'..b1)
|
||||
|
||||
-- write block 2
|
||||
core.console('hf 14a raw -p -a -b 7 40')
|
||||
core.console('hf 14a raw -p -a 43')
|
||||
core.console('hf 14a raw -k -a -b 7 40')
|
||||
core.console('hf 14a raw -k -a 43')
|
||||
core.console('hf 14a raw -c -a A202'..b2)
|
||||
end
|
||||
--
|
||||
|
@ -90,16 +90,16 @@ function brickableUID(b0, b1, b2)
|
|||
|
||||
print('Using BRICKABLE Magic tag function')
|
||||
|
||||
core.console('hf 14a raw -p -s -3')
|
||||
core.console('hf 14a raw -k -s -3')
|
||||
|
||||
-- write block 0
|
||||
core.console('hf 14a raw -p -c A200'..b0)
|
||||
core.console('hf 14a raw -k -c A200'..b0)
|
||||
|
||||
-- write block 1
|
||||
core.console('hf 14a raw -p -c A201'..b1)
|
||||
core.console('hf 14a raw -k -c A201'..b1)
|
||||
|
||||
-- write block 2
|
||||
core.console('hf 14a raw -p -c A202'..b2)
|
||||
core.console('hf 14a raw -k -c A202'..b2)
|
||||
end
|
||||
---
|
||||
-- The main entry point
|
||||
|
|
|
@ -200,14 +200,14 @@ script run run hf_mf_magicrevive
|
|||
|
||||
To execute commands manually:
|
||||
```
|
||||
hf 14a raw -a -p -b 7 40
|
||||
hf 14a raw -p 43
|
||||
hf 14a raw -p -c A000
|
||||
hf 14a raw -a -k -b 7 40
|
||||
hf 14a raw -k 43
|
||||
hf 14a raw -k -c A000
|
||||
hf 14a raw -c -t 1000 11223344440804006263646566676869
|
||||
```
|
||||
wipe:
|
||||
```
|
||||
hf 14a raw -a -p -b 7 40
|
||||
hf 14a raw -a -k -b 7 40
|
||||
hf 14a raw -t 1000 41
|
||||
```
|
||||
|
||||
|
@ -383,9 +383,9 @@ Same as MIFARE Classic DirectWrite, but block0 can be locked with special comman
|
|||
|
||||
To lock definitively block0:
|
||||
```
|
||||
hf 14a raw -a -p -b 7 40
|
||||
hf 14a raw -p 43
|
||||
hf 14a raw -p -c e000
|
||||
hf 14a raw -a -k -b 7 40
|
||||
hf 14a raw -k 43
|
||||
hf 14a raw -k -c e000
|
||||
hf 14a raw -c 85000000000000000000000000000008
|
||||
```
|
||||
|
||||
|
@ -581,8 +581,8 @@ hf mfu setuid
|
|||
Equivalent: don't use `hf mfu wrbl` as you need to write three blocks in a row, but do, with proper BCCx:
|
||||
|
||||
```
|
||||
hf 14a raw -s -c -p a2 00 041122bf
|
||||
hf 14a raw -c -p a2 01 33445566
|
||||
hf 14a raw -s -c -k a2 00 041122bf
|
||||
hf 14a raw -c -k a2 01 33445566
|
||||
hf 14a raw -c a2 02 44480000
|
||||
```
|
||||
|
||||
|
|
Loading…
Reference in a new issue