]> git.zerfleddert.de Git - proxmark3-svn/blob - client/scripts/remagic.lua
Code improved for less memory
[proxmark3-svn] / client / scripts / remagic.lua
1 local getopt = require('getopt')
2
3 example = "script run remagic"
4 author = "Iceman"
5
6 desc =
7 [[
8 This is a script that tries to bring back a chinese magic card (1k generation1)
9 from the dead when it's block 0 has been written with bad values.
10
11 Arguments:
12 -h this help
13 ]]
14 ---
15 -- A debug printout-function
16 function dbg(args)
17 if DEBUG then
18 print("###", args)
19 end
20 end
21 ---
22 -- This is only meant to be used when errors occur
23 function oops(err)
24 print("ERROR: ",err)
25 end
26
27 ---
28 -- Usage help
29 function help()
30 print(desc)
31 print("Example usage")
32 print(example)
33 end
34
35 ---
36 -- The main entry point
37 function main(args)
38
39
40 -- Read the parameters
41 for o, a in getopt.getopt(args, 'h') do
42 if o == "h" then help() return end
43 end
44
45 local _cmds = {
46 --[[
47 --]]
48 [0] = "hf 14a raw -p -a -b 7 40",
49 [1] = "hf 14a raw -p -a 43",
50 [2] = "hf 14a raw -c -p -a A000",
51 [3] = "hf 14a raw -c -p -a 01 02 03 04 04 98 02 00 00 00 00 00 00 00 10 01",
52 }
53 core.clearCommandBuffer()
54
55 local i
56 --for _,c in pairs(_cmds) do
57 for i = 0, 3 do
58 print ( _cmds[i] )
59 core.console( _cmds[i] )
60 end
61 end
62
63 main(args)
Impressum, Datenschutz