Última atividade 1 month ago

Extra Keys Directory List Generator for Fiesta 2

extralist.py Bruto
1#!/usr/bin/env python
2
3
4def HexRange(start,end):
5 a = int(start, 16)
6 b = int(end, 16)
7 return range(a,b)
8
9f = open("extralist","w")
10
11# 100 to 2000
12for i in HexRange("100","2000"):
13 f.write("/D/%s\n"%hex(i)[2:].upper())
14 f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper()))
15 f.write("/D/%s/A\n"%hex(i)[2:].upper())
16 f.write("/D/%s/V\n"%hex(i)[2:].upper())
17 f.write("/D/%s/P\n"%hex(i)[2:].upper())
18 f.write("/D/%s/P/EN\n"%hex(i)[2:].upper())
19 f.write("/D/%s/P/KR\n"%hex(i)[2:].upper())
20 f.write("/D/%s/P/CN\n"%hex(i)[2:].upper())
21 f.write("/D/%s/P/A\n"%hex(i)[2:].upper())
22 print hex(i)[2:].upper() # Add F at end, some musics has
23
24# 2000 to 3FFF
25for i in HexRange("2000","3FFF"):
26 f.write("/D/%s\n"%hex(i)[2:].upper())
27 f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper()))
28 f.write("/D/%s/A\n"%hex(i)[2:].upper())
29 f.write("/D/%s/V\n"%hex(i)[2:].upper())
30 f.write("/D/%s/P\n"%hex(i)[2:].upper())
31 f.write("/D/%s/P/EN\n"%hex(i)[2:].upper())
32 f.write("/D/%s/P/KR\n"%hex(i)[2:].upper())
33 f.write("/D/%s/P/CN\n"%hex(i)[2:].upper())
34 f.write("/D/%s/P/A\n"%hex(i)[2:].upper())
35 print hex(i)[2:].upper()
36
37# AFF00 to AFFFF
38for i in HexRange("AFF00","AFFFF"):
39 f.write("/D/%s\n"%hex(i)[2:].upper())
40 f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper()))
41 f.write("/D/%s/A\n"%hex(i)[2:].upper())
42 f.write("/D/%s/V\n"%hex(i)[2:].upper())
43 f.write("/D/%s/P\n"%hex(i)[2:].upper())
44 f.write("/D/%s/P/EN\n"%hex(i)[2:].upper())
45 f.write("/D/%s/P/KR\n"%hex(i)[2:].upper())
46 f.write("/D/%s/P/CN\n"%hex(i)[2:].upper())
47 f.write("/D/%s/P/A\n"%hex(i)[2:].upper())
48 print hex(i)[2:].upper()
49
50# BF000 to BFFFF
51for i in HexRange("BF000","BFFFF"):
52 f.write("/D/%s\n"%hex(i)[2:].upper())
53 f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper()))
54 f.write("/D/%s/A\n"%hex(i)[2:].upper())
55 f.write("/D/%s/V\n"%hex(i)[2:].upper())
56 f.write("/D/%s/P\n"%hex(i)[2:].upper())
57 f.write("/D/%s/P/EN\n"%hex(i)[2:].upper())
58 f.write("/D/%s/P/KR\n"%hex(i)[2:].upper())
59 f.write("/D/%s/P/CN\n"%hex(i)[2:].upper())
60 f.write("/D/%s/P/A\n"%hex(i)[2:].upper())
61 print hex(i)[2:].upper()
62
63# DF000 to DFFFF
64for i in HexRange("DF000","DFFFF"):
65 f.write("/D/%s\n"%hex(i)[2:].upper())
66 f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper()))
67 f.write("/D/%s/A\n"%hex(i)[2:].upper())
68 f.write("/D/%s/V\n"%hex(i)[2:].upper())
69 f.write("/D/%s/P\n"%hex(i)[2:].upper())
70 f.write("/D/%s/P/EN\n"%hex(i)[2:].upper())
71 f.write("/D/%s/P/KR\n"%hex(i)[2:].upper())
72 f.write("/D/%s/P/CN\n"%hex(i)[2:].upper())
73 f.write("/D/%s/P/A\n"%hex(i)[2:].upper())
74 print hex(i)[2:].upper()
75
76# E0000000 to E000FFFF
77for i in HexRange("E0000000","E000FFFF"):
78 f.write("/D/%s\n"%hex(i)[2:].upper())
79 f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper()))
80 f.write("/D/%s/A\n"%hex(i)[2:].upper())
81 f.write("/D/%s/V\n"%hex(i)[2:].upper())
82 f.write("/D/%s/P\n"%hex(i)[2:].upper())
83 f.write("/D/%s/P/EN\n"%hex(i)[2:].upper())
84 f.write("/D/%s/P/KR\n"%hex(i)[2:].upper())
85 f.write("/D/%s/P/CN\n"%hex(i)[2:].upper())
86 f.write("/D/%s/P/A\n"%hex(i)[2:].upper())
87 print hex(i)[2:].upper()
88
89for i in HexRange("EF0000","EFFFFF"):
90 f.write("/D/%s\n"%hex(i)[2:].upper())
91 f.write("/D/%s/%s\n"%(hex(i)[2:].upper(),hex(i)[2:].upper()))
92 f.write("/D/%s/A\n"%hex(i)[2:].upper())
93 f.write("/D/%s/V\n"%hex(i)[2:].upper())
94 f.write("/D/%s/P\n"%hex(i)[2:].upper())
95 f.write("/D/%s/P/EN\n"%hex(i)[2:].upper())
96 f.write("/D/%s/P/KR\n"%hex(i)[2:].upper())
97 f.write("/D/%s/P/CN\n"%hex(i)[2:].upper())
98 f.write("/D/%s/P/A\n"%hex(i)[2:].upper())
99 print hex(i)[2:].upper()
100
101f.close()