-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDESFIRE_FIND_KEY.lua
More file actions
91 lines (87 loc) · 2.68 KB
/
DESFIRE_FIND_KEY.lua
File metadata and controls
91 lines (87 loc) · 2.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
author = "Trigat"
desc = [[
This script checks Mifare DESFire card against a list of keys.
Dictionary provided by RRG/Iceman Respository.
https://github.com/RfidResearchGroup/proxmark3
]]
local keys = [[
0000000000000000
1111111111111111
aaaaaaaaaaaaaaaa
ffffffffffffffff
7544d1652bc9bd43
0011223344556677
1122334455667788
a0a1a2a3a4a5a6a7
d3f7d3f7d3f7d3f7
00000000000000000000000000000000
000000000000000000000000000000000000000000000000
100000000000000000000000000000000000000000000000
111111111111111111111111111111111111111111111111
00112233445566778899AABBCCDDEEFF0102030405060708
ffffffffffffffffffffffffffffffffffffffffffffffff
d3f7d3f7d3f7d3f7d3f7d3f7d3f7d3f7d3f7d3f7d3f7d3f7
425245414B4D454946594F5543414E21
00112233445566778899AABBCCDDEEFF
79702553797025537970255379702553
4E617468616E2E4C6920546564647920
43464F494D48504E4C4359454E528841
6AC292FAA1315B4D858AB3A3D7D5933A
404142434445464748494a4b4c4d4e4f
3112B738D8862CCD34302EB299AAB456
47454D5850524553534F53414D504C45
2b7e151628aed2a6abf7158809cf4f3c
fbeed618357133667c85e08f7236a8de
f7ddac306ae266ccf90bc11ee46d513b
54686973206973206D79206B65792020
a0a1a2a3a4a5a6a7a0a1a2a3a4a5a6a7
b0b1b2b3b4b5b6b7b0b1b2b3b4b5b6b7
b0b1b2b3b4b5b6b7b8b9babbbcbdbebf
a0a1a2a3b0b1b2b3c0c1c2c3d0d1d2d3
d3f7d3f7d3f7d3f7d3f7d3f7d3f7d3f7
C238E449F725B1510EAA699550CABA16
11111111111111111111111111111111
22222222222222222222222222222222
33333333333333333333333333333333
44444444444444444444444444444444
55555555555555555555555555555555
66666666666666666666666666666666
77777777777777777777777777777777
88888888888888888888888888888888
99999999999999999999999999999999
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
cccccccccccccccccccccccccccccccc
dddddddddddddddddddddddddddddddd
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
ffffffffffffffffffffffffffffffff
000102030405060708090a0b0c0d0e0f
0102030405060708090a0b0c0d0e0f10
00010203040506070809101112131415
01020304050607080910111213141516
16151413121110090807060504030201
15141312111009080706050403020100
0f0e0d0c0b0a09080706050403020100
100f0e0d0c0b0a090807060504030201
303132333435363738393a3b3c3d3e3f
9CABF398358405AE2F0E2B3D31C99A8A
605F5E5D5C5B5A59605F5E5D5C5B5A59
22094904FF22677E5D28C6E3ED4F694C
10000000000000000000000000000000
20000000000000000000000000000000
30000000000000000000000000000000
40000000000000000000000000000000
50000000000000000000000000000000
ABCDEF00000000000000000000000000
11111111111111110000000000000000
11111111111111112222222222222222
]]
-- Save keys to "mfdes_default_keys.dic"
local file = io.open("mfdes_default_keys.dic", "w")
if file then
file:write(keys)
file:close()
else
print("Error: Unable to create mfdes_default_keys.dic")
end
core.console("hf mfdes chk -d mfdes_default_keys.dic")