mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2024-11-14 21:58:44 +08:00
64 lines
1.1 KiB
Lua
64 lines
1.1 KiB
Lua
|
local getopt = require('getopt')
|
||
|
|
||
|
example = "script run remagic"
|
||
|
author = "Iceman"
|
||
|
|
||
|
desc =
|
||
|
[[
|
||
|
This is a script that tries to bring back a chinese magic card (1k generation1)
|
||
|
from the dead when it's block 0 has been written with bad values.
|
||
|
|
||
|
Arguments:
|
||
|
-h this help
|
||
|
]]
|
||
|
---
|
||
|
-- A debug printout-function
|
||
|
function dbg(args)
|
||
|
if DEBUG then
|
||
|
print("###", args)
|
||
|
end
|
||
|
end
|
||
|
---
|
||
|
-- This is only meant to be used when errors occur
|
||
|
function oops(err)
|
||
|
print("ERROR: ",err)
|
||
|
end
|
||
|
|
||
|
---
|
||
|
-- Usage help
|
||
|
function help()
|
||
|
print(desc)
|
||
|
print("Example usage")
|
||
|
print(example)
|
||
|
end
|
||
|
|
||
|
---
|
||
|
-- The main entry point
|
||
|
function main(args)
|
||
|
|
||
|
|
||
|
-- Read the parameters
|
||
|
for o, a in getopt.getopt(args, 'h') do
|
||
|
if o == "h" then help() return end
|
||
|
end
|
||
|
|
||
|
local _cmds = {
|
||
|
--[[
|
||
|
--]]
|
||
|
[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 01 02 03 04 04 98 02 00 00 00 00 00 00 00 10 01",
|
||
|
}
|
||
|
core.clearCommandBuffer()
|
||
|
|
||
|
local i
|
||
|
--for _,c in pairs(_cmds) do
|
||
|
for i = 0, 3 do
|
||
|
print ( _cmds[i] )
|
||
|
core.console( _cmds[i] )
|
||
|
end
|
||
|
end
|
||
|
|
||
|
main(args)
|