1 /*
2  * this file is automatically generated from zipcrack.c, do NOT modify
3  */
4 
5 #if 0
6 #elif defined(x__i386__) || defined(x__i386) || defined(xi386)
7 # define ARCH_i386 1
8 # undef METHOD
9 # define METHOD 1
10 # undef TARGET_CPU
11 # define TARGET_CPU 0
12 # undef USE_MULT_TAB
13 # undef init_crack_pw
14 # define init_crack_pw METHOD1_init_crack_pw
15 # undef crack_pw
16 # define crack_pw METHOD1_crack_pw
17 #  if TARGET_CPU==COMPILE_CPU && USE_MULT_TAB
18 #   define DEFAULT_METHOD 1
19 #  endif
20 #  include "zipcrack.c"
21 # undef METHOD
22 # define METHOD 2
23 # undef TARGET_CPU
24 # define TARGET_CPU 0
25 # define USE_MULT_TAB 1
26 # undef init_crack_pw
27 # define init_crack_pw METHOD2_init_crack_pw
28 # undef crack_pw
29 # define crack_pw METHOD2_crack_pw
30 #  if TARGET_CPU==COMPILE_CPU && USE_MULT_TAB
31 #   define DEFAULT_METHOD 2
32 #  endif
33 #  include "zipcrack.c"
34 # undef METHOD
35 # define METHOD 3
36 # undef TARGET_CPU
37 # define TARGET_CPU 5
38 # undef USE_MULT_TAB
39 # undef init_crack_pw
40 # define init_crack_pw METHOD3_init_crack_pw
41 # undef crack_pw
42 # define crack_pw METHOD3_crack_pw
43 #  if TARGET_CPU==COMPILE_CPU && USE_MULT_TAB
44 #   define DEFAULT_METHOD 3
45 #  endif
46 #  include "zipcrack.c"
47 # undef METHOD
48 # define METHOD 4
49 # undef TARGET_CPU
50 # define TARGET_CPU 5
51 # define USE_MULT_TAB 1
52 # undef init_crack_pw
53 # define init_crack_pw METHOD4_init_crack_pw
54 # undef crack_pw
55 # define crack_pw METHOD4_crack_pw
56 #  if TARGET_CPU==COMPILE_CPU && USE_MULT_TAB
57 #   define DEFAULT_METHOD 4
58 #  endif
59 #  include "zipcrack.c"
60 # undef METHOD
61 # define METHOD 5
62 # undef TARGET_CPU
63 # define TARGET_CPU 6
64 # undef USE_MULT_TAB
65 # undef init_crack_pw
66 # define init_crack_pw METHOD5_init_crack_pw
67 # undef crack_pw
68 # define crack_pw METHOD5_crack_pw
69 #  if TARGET_CPU==COMPILE_CPU && USE_MULT_TAB
70 #   define DEFAULT_METHOD 5
71 #  endif
72 #  include "zipcrack.c"
73 # undef METHOD
74 # define METHOD 6
75 # undef TARGET_CPU
76 # define TARGET_CPU 6
77 # define USE_MULT_TAB 1
78 # undef init_crack_pw
79 # define init_crack_pw METHOD6_init_crack_pw
80 # undef crack_pw
81 # define crack_pw METHOD6_crack_pw
82 #  if TARGET_CPU==COMPILE_CPU && USE_MULT_TAB
83 #   define DEFAULT_METHOD 6
84 #  endif
85 #  include "zipcrack.c"
86 # undef ARCH_i386
87 #elif 1
88 # undef METHOD
89 # define METHOD 1
90 # undef USE_MULT_TAB
91 # undef init_crack_pw
92 # define init_crack_pw METHOD1_init_crack_pw
93 # undef crack_pw
94 # define crack_pw METHOD1_crack_pw
95 #  if USE_MULT_TAB
96 #   define DEFAULT_METHOD 1
97 #  endif
98 #  include "zipcrack.c"
99 # undef METHOD
100 # define METHOD 2
101 # define USE_MULT_TAB 1
102 # undef init_crack_pw
103 # define init_crack_pw METHOD2_init_crack_pw
104 # undef crack_pw
105 # define crack_pw METHOD2_crack_pw
106 #  if USE_MULT_TAB
107 #   define DEFAULT_METHOD 2
108 #  endif
109 #  include "zipcrack.c"
110 #else
111 #warn no architecture compiled in
112 #endif
113 
114 #ifndef DEFAULT_METHOD
115 #define DEFAULT_METHOD 0
116 #endif
117 
118 int default_method = DEFAULT_METHOD;
119 
120 method methods[] = {
121 #if 0
122 #elif defined(x__i386__) || defined(x__i386) || defined(xi386)
123   { "cpmask", init_cpmask, crack_cpmask, load_img },
124   { "zip1, TARGET_CPU=0", METHOD1_init_crack_pw, METHOD1_crack_pw, load_zip },
125   { "zip2, TARGET_CPU=0, USE_MULT_TAB", METHOD2_init_crack_pw, METHOD2_crack_pw, load_zip },
126   { "zip3, TARGET_CPU=5", METHOD3_init_crack_pw, METHOD3_crack_pw, load_zip },
127   { "zip4, TARGET_CPU=5, USE_MULT_TAB", METHOD4_init_crack_pw, METHOD4_crack_pw, load_zip },
128   { "zip5, TARGET_CPU=6", METHOD5_init_crack_pw, METHOD5_crack_pw, load_zip },
129   { "zip6, TARGET_CPU=6, USE_MULT_TAB", METHOD6_init_crack_pw, METHOD6_crack_pw, load_zip },
130 #elif 1
131   { "cpmask", init_cpmask, crack_cpmask, load_img },
132   { "zip1", METHOD1_init_crack_pw, METHOD1_crack_pw, load_zip },
133   { "zip2, USE_MULT_TAB", METHOD2_init_crack_pw, METHOD2_crack_pw, load_zip },
134 #else
135 #endif
136   { 0, 0, 0, 0 }
137 };
138 
139