comparison contrib/splicex/src/splicex.pyx @ 697:a554ba2c1e81 draft

SpliceX now compiles to true binary
author d3v11 <d3v11@d3v11.ano>
date Fri, 28 Oct 2011 19:08:24 -0400
parents
children db9ea3bb0e3a
comparison
equal deleted inserted replaced
695:24a6ba1d8657 697:a554ba2c1e81
1 #!PYTHON
2
3 Red = '\033[1;31m'
4 Green = '\033[1;32m'
5 Yellow = '\033[1;33m'
6 DefColour = '\033[0;0m'
7 CLEAR_LINE = chr(27) + '[2K'
8 SpliceX = Red + '[Splice' + Yellow + 'X' + Red + ']: ' + DefColour
9
10 def HELP():
11 print('')
12 print(Red + ' __________ _ _ ' + Yellow + '__ __' + Red + ' ______ ' + DefColour)
13 print(Red + ' / / / / ___| _ __ | (_) ___ ___' + Yellow + '\ \/ /' + Red + ' / / / / ' + DefColour)
14 print(Red + ' / / / /\___ \| \'_ \| | |/ __/ _ \\' + Yellow + '\\ /' + Red + ' / / / /' + DefColour)
15 print(Red + ' / / / / ___) | |_) | | | (_| __/' + Yellow + '/ \\' + Red + ' / / / / ' + DefColour)
16 print(Red + ' /_/_/_/ |____/| .__/|_|_|\___\___' + Yellow + '/_/\_\\' + Red + '/_/_/_/ ' + DefColour)
17 print(Red + ' |_| ' + DefColour)
18 print(' ' + DefColour)
19 print(' ' + DefColour)
20 print(' ' + DefColour)
21 print(Yellow + ' .:Brute Force Utilities For GNU/Linux:. ' + DefColour)
22 print('')
23 print('')
24 print('')
25 print(' SpliceX is free software: you can redistribute it and/or modify it under ')
26 print(' the terms of the GNU General Public License as published by the Free ')
27 print(' Software Foundation, either version 3 of the License, or (at your option)')
28 print(' any later version. ')
29 print('')
30 print(' SpliceX is distributed in the hope that it will be useful, but WITHOUT ')
31 print(' ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ')
32 print(' FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ')
33 print(' for more details. <http://www.gnu.org/licenses/> ')
34 print('')
35 print('')
36 print('')
37 print(Red + ' --help ' + DefColour + 'Show help display and exit')
38 print('')
39 print(Red + ' --command ' + DefColour + 'Parse passwords to this command')
40 print(' ' + Yellow + 'splicex --command=\'<command> PASSWORD\'' + DefColour)
41 print('')
42 print(Red + ' --dictionary ' + DefColour + 'Path to custom dictionary(wordlist)')
43 print(' ' + Yellow + 'splicex --dictionary=\'WordList.txt\'' + DefColour)
44 print('')
45 print(Red + ' --rtfm ' + DefColour + 'Show manual page and exit')
46 print('')
47 print(Red + ' --restore ' + DefColour + 'Path to restore file')
48 print(' ' + Yellow + 'splicex --restore=\'splicex.save\'' + DefColour)
49 print('')
50 print(Red + ' --save ' + DefColour + 'Directory path to create save file')
51 print(' ' + Yellow + 'splicex --save=/home/$USER/' + DefColour)
52 print('')
53 print(Red + ' --test ' + DefColour + 'Test output of command')
54 print(' ' + Yellow + 'splicex --test=\'Password Ok\'' + DefColour)
55 print('')
56 print(Red + ' --time ' + DefColour + 'Manipulate timed iterations')
57 print(' ' + Yellow + 'splicex --time=\'12, 3\'' + DefColour)
58 print('')
59 print(Red + ' --usernames ' + DefColour + 'Path to username list')
60 print(' ' + Yellow + 'splicex --usernames=\'UserList.txt\'' + DefColour)
61 print('')
62 print(Red + ' --exh-l ' + DefColour + 'Use an exhaustive attack with letters only')
63 print('')
64 print(Red + ' --exh-n ' + DefColour + 'Use an exhaustive attack with numbers only')
65 print('')
66 print(Red + ' --exh-s ' + DefColour + 'Use an exhaustive attack with special characters only')
67 print('')
68 print(Red + ' --exh-ln ' + DefColour + 'Use an exhaustive attack with letters and numbers only')
69 print('')
70 print(Red + ' --exh-ls ' + DefColour + 'Use an exhaustive attack with letters and special')
71 print(' characters only')
72 print('')
73 print(Red + ' --exh-ns ' + DefColour + 'Use an exhaustive attack with numbers and special')
74 print(' characters only')
75 print('')
76 print(Red + ' --exh-all ' + DefColour + 'Use an exhaustive attack with all characters')
77 print('')
78 print(Red + ' --exh-custom ' + DefColour + 'Use an exhaustive attack with custom characters')
79 print(' ' + Yellow + 'splicex --exh-custom=\'CharsList.txt\'' + DefColour)
80 print('')
81 print(Red + ' --stdout ' + DefColour + 'Print only passwords to stdout')
82 print('')
83 print(Red + ' -A ' + DefColour + 'Use alphabetical mixing module')
84 print('')
85 print(Red + ' -B ' + DefColour + 'Use backwords module')
86 print('')
87 print(Red + ' -C ' + DefColour + 'Use alternating caps module')
88 print('')
89 print(Red + ' -L ' + DefColour + 'Use "L337" speak module')
90 print('')
91 print(Red + ' -M ' + DefColour + 'Use MD5 module')
92 print('')
93 print(Red + ' -N ' + DefColour + 'Use numerical mixing module')
94 print('')
95 print(Red + ' -R ' + DefColour + 'Use regular words module')
96 print('')
97 print(Red + ' -S ' + DefColour + 'Use special mixing module')
98 print('')
99 print(Red + ' --mix-custom ' + DefColour + 'Use custom mixing module')
100 print(' ' + Yellow + 'splicex --mix-custom=\'CharsList.txt\'' + DefColour)
101 print('')
102 print(Red + ' --wep-5 ' + DefColour + 'Use 5 character WEP module')
103 print('')
104 print(Red + ' --wep-13 ' + DefColour + 'Use 13 character WEP module')
105 print('')
106 print(Red + ' --wep-* ' + DefColour + 'Use 5 and 13 character WEP module')
107 print('')
108 print(Red + ' --letters ' + DefColour + 'Use letter characters')
109 print('')
110 print(Red + ' --numbers ' + DefColour + 'Use number characters')
111 print('')
112 print(Red + ' --specials ' + DefColour + 'Use special characters')
113 print('')
114 print(Red + ' --char-all ' + DefColour + 'Use all characters')
115 print('')
116 print(Red + ' --no-char ' + DefColour + 'Override character usage')
117 print('')
118 print(Red + ' --char-length ' + DefColour + 'Start and end with set character lengths')
119 print('')
120 print(Red + ' --custom ' + DefColour + 'Use custom characters')
121 print(' ' + Yellow + 'splicex --custom=\'CharsList.txt\'' + DefColour)
122 print('')
123 print(Red + ' --deshadow ' + DefColour + 'Crack shadow hash sums')
124 print('')
125 print(Red + ' --get-shadow ' + DefColour + 'Get the shadow info for a user')
126 print(' ' + Yellow + 'splicex --get-shadow=$USER' + DefColour)
127 print('')
128 print(Red + ' --set-shadow ' + DefColour + 'Use the shadow info from a file')
129 print(' ' + Yellow + 'splicex --set-shadow=\'UserShadow.txt\'' + DefColour)
130 print('')
131 print(Red + ' --se-module ' + DefColour + 'Use the social engineering module')
132 print('')
133 print(Red + ' --create ' + DefColour + 'Create a dictionary')
134 print('')
135 print(Red + ' --debug ' + DefColour + 'Enable debugging')
136
137 import os
138 import re
139 import sys
140 import spwd
141 import getpass
142 import os.path
143 import getopt
144 import time
145 from hashlib import md5
146
147 cmd = None
148 dictionary = None
149 save = None
150 restore = None
151 test = None
152 TIME = None
153 LENGTH = None
154 usernames = None
155 MixCustom = None
156 ExhCustom = None
157 Custom = None
158 GetShadow = None
159 SetShadow = None
160 ExhL = False
161 ExhN = False
162 ExhS = False
163 ExhLN = False
164 ExhLS = False
165 ExhNS = False
166 ExhALL = False
167 StdoutSwitch = False
168 AlphaSwitch = False
169 BWSwitch = False
170 CapsSwitch = False
171 L337Switch = False
172 MD5Switch = False
173 NumberSwitch = False
174 RegularSwitch = False
175 SpecialSwitch = False
176 wep5 = False
177 wep13 = False
178 NoChar = False
179 Letters = False
180 Numbers = False
181 Specials = False
182 DeShadow = False
183 SESwitch = False
184 Create = False
185 DebugSwitch = False
186
187 for arg in sys.argv:
188 if '--command=' in arg:
189 cmd = arg.replace('--command=', '', 1)
190 elif '--dictionary=' in arg:
191 dictionary = arg.replace('--dictionary=', '', 1)
192 elif '--save=' in arg:
193 save = arg.replace('--save=', '', 1)
194 elif '--restore=' in arg:
195 restore = arg.replace('--restore=', '', 1)
196 elif '--test=' in arg:
197 test = arg.replace('--test=', '', 1)
198 elif '--time=' in arg:
199 TIME = arg.replace('--time=', '', 1)
200 elif '--char-length=' in arg:
201 LENGTH = arg.replace('--char-length=', '', 1)
202 elif '--usernames=' in arg:
203 usernames = arg.replace('--usernames=', '', 1)
204 elif '--mix-custom=' in arg:
205 MixCustom = arg.replace('--mix-custom=', '', 1)
206 elif '--exh-custom=' in arg:
207 ExhCustom = arg.replace('--exh-custom=', '', 1)
208 elif '--custom=' in arg:
209 Custom = arg.replace('--custom=', '', 1)
210 elif '--get-shadow=' in arg:
211 GetShadow = arg.replace('--get-shadow=', '', 1)
212 elif '--set-shadow=' in arg:
213 SetShadow = arg.replace('--set-shadow=', '', 1)
214 elif '--rtfm' in arg:
215 os.system("man /etc/splicex/splicex.1.gz")
216 sys.exit(0)
217 elif '--exh-l' in arg:
218 ExhL = True
219 elif '--exh-n' in arg:
220 ExhN = True
221 elif '--exh-s' in arg:
222 ExhS = True
223 elif '--exh-ln' in arg:
224 ExhLN = True
225 elif '--exh-ls' in arg:
226 ExhLS = True
227 elif '--exh-ns' in arg:
228 ExhNS = True
229 elif '--exh-all' in arg:
230 ExhALL = True
231 elif '--stdout' in arg:
232 StdoutSwitch = True
233 elif '-A' in arg:
234 AlphaSwitch = True
235 elif '-B' in arg:
236 BWSwitch = True
237 elif '-C' in arg:
238 CapsSwitch = True
239 elif '-L' in arg:
240 L337Switch = True
241 elif '-M' in arg:
242 MD5Switch = True
243 elif '-N' in arg:
244 NumberSwitch = True
245 elif '-R' in arg:
246 RegularSwitch = True
247 elif '-S' in arg:
248 SpecialSwitch = True
249 elif '--wep-5' in arg:
250 wep5 = True
251 elif '--no-13' in arg:
252 wep13 = True
253 elif '--wep-*' in arg:
254 wep5 = True
255 wep13 = True
256 elif '--no-char' in arg:
257 NoChar = True
258 elif '--letters' in arg:
259 Letters = True
260 elif '--numbers' in arg:
261 Numbers = True
262 elif '--specials' in arg:
263 Specials = True
264 elif '--char-all' in arg:
265 Letters = True
266 Numbers = True
267 Specials = True
268 elif '--deshadow' in arg:
269 DeShadow = True
270 elif '--se-module' in arg:
271 SESwitch = True
272 elif '--create' in arg:
273 Create = True
274 elif '--debug' in arg:
275 DebugSwitch = True
276 elif '--help' in arg:
277 sys.exit(HELP())
278
279 if DebugSwitch is False:
280 sys.tracebacklimit = 0
281
282 if ExhCustom is not None:
283 dictionary = ExhCustom
284 Custom = ExhCustom
285
286
287
288 ExhSwitch = False
289 if ExhL == True:
290 dictionary = "/etc/splicex/splicex.L"
291 Letters = True
292 Numbers = False
293 Specials = False
294 AlphaSwitch = False
295 BWSwitch = False
296 CapsSwitch = False
297 L337Switch = False
298 NumberSwitch = False
299 MD5Switch = False
300 RegularSwitch = True
301 SpecialSwitch = False
302 ExhSwitch = True
303 if ExhN == True:
304 dictionary = "/etc/splicex/splicex.N"
305 Letters = False
306 Numbers = True
307 Specials = False
308 AlphaSwitch = False
309 BWSwitch = False
310 CapsSwitch = False
311 L337Switch = False
312 NumberSwitch = False
313 MD5Switch = False
314 RegularSwitch = True
315 SpecialSwitch = False
316 ExhSwitch = True
317 if ExhS == True:
318 dictionary = "/etc/splicex/splicex.S"
319 Letters = False
320 Numbers = False
321 Specials = True
322 AlphaSwitch = False
323 BWSwitch = False
324 CapsSwitch = False
325 L337Switch = False
326 NumberSwitch = False
327 MD5Switch = False
328 RegularSwitch = True
329 SpecialSwitch = False
330 ExhSwitch = True
331 if ExhLN == True:
332 dictionary = "/etc/splicex/splicex.LN"
333 Letters = True
334 Numbers = True
335 Specials = False
336 AlphaSwitch = False
337 BWSwitch = False
338 CapsSwitch = False
339 L337Switch = False
340 NumberSwitch = False
341 MD5Switch = False
342 RegularSwitch = True
343 SpecialSwitch = False
344 ExhSwitch = True
345 if ExhLS == True:
346 dictionary = "/etc/splicex/splicex.LS"
347 Letters = True
348 Numbers = False
349 Specials = True
350 AlphaSwitch = False
351 BWSwitch = False
352 CapsSwitch = False
353 L337Switch = False
354 NumberSwitch = False
355 MD5Switch = False
356 RegularSwitch = True
357 SpecialSwitch = False
358 ExhSwitch = True
359 if ExhNS == True:
360 dictionary = "/etc/splicex/splicex.NS"
361 Letters = False
362 Numbers = True
363 Specials = True
364 AlphaSwitch = False
365 BWSwitch = False
366 CapsSwitch = False
367 L337Switch = False
368 NumberSwitch = False
369 MD5Switch = False
370 RegularSwitch = True
371 SpecialSwitch = False
372 ExhSwitch = True
373 if ExhALL == True:
374 dictionary = "/etc/splicex/splicex.ALL"
375 Letters = True
376 Numbers = True
377 Specials = True
378 AlphaSwitch = False
379 BWSwitch = False
380 CapsSwitch = False
381 L337Switch = False
382 NumberSwitch = False
383 MD5Switch = False
384 RegularSwitch = True
385 SpecialSwitch = False
386 ExhSwitch = True
387
388 if Custom is not None and dictionary is not None:
389 if Custom == dictionary:
390 Letters = False
391 Numbers = True
392 Specials = True
393 AlphaSwitch = False
394 BWSwitch = False
395 CapsSwitch = False
396 L337Switch = False
397 NumberSwitch = False
398 MD5Switch = False
399 RegularSwitch = True
400 SpecialSwitch = False
401 ExhSwitch = True
402
403
404 ShadowValue = []
405 if DeShadow is True and SetShadow is None and GetShadow is None:
406 sys.exit(SpliceX + "error: --deshadow requires --getshadow or --setshadow")
407 if SetShadow is not None and GetShadow is not None:
408 sys.exit(SpliceX + "error: --getshadow and --setshadow cannot be combined")
409 elif not os.geteuid()==0 and GetShadow is not None:
410 sys.exit(SpliceX + "error: --getshadow requires root privileges")
411 elif os.geteuid()==0 and GetShadow is not None:
412 try:
413 ShadowValue = spwd.getspnam(GetShadow)[1]
414 except:
415 sys.exit(SpliceX + "error: --getshadow: invalid user entered")
416 elif SetShadow is not None and os.path.exists(SetShadow):
417 ShadowFile = open(SetShadow, 'r')
418 for line in ShadowFile:
419 line = line.replace('\n', '')
420 ShadowValue = line
421 if SetShadow is not None and not os.path.exists(SetShadow):
422 sys.exit(SpliceX + "error: --setshadow: shadow file does not exist")
423 elif SetShadow is not None or GetShadow is not None:
424 ShadowSalt = ShadowValue.replace('$', '^1', 1)
425 ShadowSalt = ShadowSalt.replace('$', '^2', 1)
426 ShadowSalt = ShadowSalt.replace('$', '^3', 1)
427 ShadowSalt=ShadowSalt[ShadowSalt.find("^1"):ShadowSalt.find("^3")]
428 ShadowSalt = ShadowSalt.replace('^1', '$')
429 ShadowSalt = ShadowSalt.replace('^2', '$')
430 ShadowSalt = ShadowSalt + "$"
431 ShadowValue = ShadowValue.replace(':', '^1', 1)
432 ShadowValue = ShadowValue.replace(':', '^2', 1)
433 ShadowValue=ShadowValue[ShadowValue.find("^1")+2:ShadowValue.find("^2")]
434 ShadowValue = ShadowValue.replace('$', '\$')
435 ShadowSalt = ShadowSalt.replace('$', '\$')
436
437 if restore is not None and os.path.exists(restore) is False:
438 sys.exit(SpliceX + "error: restore file does not exist")
439 elif restore is not None and os.path.exists(restore) is True:
440 RestoreSwitch = True
441 State = []
442 StateCount = 0
443 if RestoreSwitch is True:
444 RESTORE = open(restore, 'r')
445 for line in RESTORE:
446 line = line.replace('\n', '')
447 State.append(line)
448 StateCount += 1
449 StateCount -= 1
450 else:
451 RestoreSwitch = False
452
453 Slash = "/"
454 if save is not None and not os.path.isdir(save):
455 sys.exit(SpliceX + "error: ( -s ) invalid directory")
456 elif save is not None and os.path.isdir(save):
457 SaveSwitch = True
458 s = ""
459 up = 0
460 end = 0
461 for let in save:
462 end += 1
463 for let in save:
464 up += 1
465 if let == Slash and end == up:
466 s += ""
467 else:
468 s += let
469 save = s
470 save += Slash + "splicex.save"
471 else:
472 SaveSwitch = False
473
474 if dictionary is None:
475 dictionary = "/etc/splicex/splicex.list"
476 elif dictionary is not None and not os.path.exists(dictionary):
477 sys.exit(SpliceX + "error: dictionary does not exist")
478
479 if usernames is None:
480 UserSwitch = False
481 elif usernames is not None and not os.path.exists(usernames):
482 sys.exit(SpliceX + "error: username list does not exist")
483 else:
484 UserSwitch = True
485
486 if RestoreSwitch is False:
487 AlphaSwitch = AlphaSwitch
488 CapsSwitch = CapsSwitch
489 BWSwitch = BWSwitch
490 L337Switch = L337Switch
491 MD5Switch = MD5Switch
492 NumberSwitch = NumberSwitch
493 RegularSwitch = RegularSwitch
494 SpecialSwitch = SpecialSwitch
495 Letters = Letters
496 Numbers = Numbers
497 Specials = Specials
498 MixCustom = MixCustom
499 Custom = Custom
500 wep5 = wep5
501 wep13 = wep13
502 else:
503 cmd = State[0]
504 dictionary = State[1]
505 MixCustom = State[2]
506 Custom = State[3]
507 if State[4] == "True":
508 ExhSwitch = True
509 else:
510 ExhSwitch = False
511 if State[5] == "True":
512 StdoutSwitch = True
513 else:
514 StdoutSwitch = False
515 usernames = State[6]
516 if State[7] == "True":
517 UserSwitch = True
518 else:
519 UserSwitch = False
520 if State[8] == "True":
521 AlphaSwitch = True
522 else:
523 AlphaSwitch = False
524 if State[9] == "True":
525 BWSwitch = True
526 else:
527 BWSwitch = False
528 if State[10] == "True":
529 CapsSwitch = True
530 else:
531 CapsSwitch = False
532 if State[11] == "True":
533 L337Switch = True
534 else:
535 L337Switch = False
536 if State[12] == "True":
537 MD5Switch = True
538 else:
539 MD5Switch = False
540 if State[13] == "True":
541 NumberSwitch = True
542 else:
543 NumberSwitch = False
544 if State[14] == "True":
545 RegularSwitch = True
546 else:
547 RegularSwitch = False
548 if State[15] == "True":
549 SpecialSwitch = True
550 else:
551 SpecialSwitch = False
552 if State[16] == "True":
553 Letters = True
554 else:
555 Letters = False
556 if State[17] == "True":
557 Numbers = True
558 else:
559 Numbers = False
560 if State[18] == "True":
561 Specials = True
562 else:
563 Specials = False
564 if State[19] == "True":
565 wep5 = True
566 else:
567 wep5 = False
568 if State[20] == "True":
569 wep13 = True
570 else:
571 wep13 = False
572 if State[21] == "True":
573 SESwitch = True
574 else:
575 SESwitch = False
576
577 if StdoutSwitch is True:
578 cmd = "STDOUT PASSWORD ON"
579
580 if Create is False and RestoreSwitch is False:
581 ShadowSwitch = DeShadow
582 if ShadowSwitch is True:
583 cmd = "splicex-deshadow PASSWORD '" + ShadowSalt + "' '" + ShadowValue + "'"
584 if cmd is None:
585 sys.exit(SpliceX + "error: invalid usage")
586 else:
587 cmd = cmd.replace('','eval ', 1)
588
589 if Create is False and RestoreSwitch is False:
590 if cmd.__contains__("PASSWORD"):
591 pass
592 else:
593 sys.exit(SpliceX + "error: -c does not contain regexp `PASSWORD'")
594
595 if usernames is not None and RestoreSwitch is False:
596 if cmd.__contains__("USERNAME"):
597 pass
598 else:
599 sys.exit(SpliceX + "error: -c does not contain regexp `USERNAME'")
600
601 if Create is False and cmd.__contains__("splicex-deshadow"):
602 test = "SHADOW CRACKED"
603
604
605 if AlphaSwitch is False and BWSwitch is False and CapsSwitch is False\
606 and L337Switch is False and NumberSwitch is False and RegularSwitch is False\
607 and SpecialSwitch is False and MixCustom is None and MD5Switch is False\
608 and wep5 is False and wep13 is False and SESwitch is False:
609 sys.exit(SpliceX + "error: no modules selected: ( -A -B -C -L -M -N -R -S --mix-custom --wep-5 --wep-13 --wep-* --se-module)")
610
611 CharsMain = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",\
612 "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",\
613 "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "-", "_", "=", "+", "[", "]",\
614 "`", "~", "{", "}", "\\", "|", ";", ":", "\"", "'", "<", ",", ">", ".", "?", "/"]
615
616 CharSet1 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",\
617 "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",\
618 "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "-", "_", "=", "+", "[", "]", "{", "}", "\\", "|", ";", ":", "\"", "'", "<", ",",\
619 "`", "~", ">", ".", "?", "/", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"]
620
621 CharSet2 = ["!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "-", "_", "=", "+", "[", "]", "{", "}", "\\", "|", ";", ":", "\"", "'", "<", ",",\
622 "`", "~", ">", ".", "?", "/", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"]
623
624 CharSet3 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",\
625 "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",\
626 "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "-", "_", "=", "+", "[", "]", "{", "}", "\\", "|", ";", ":", "\"", "'", "<", ",",\
627 "`", "~", ">", ".", "?", "/"]
628
629 CharSet4 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",\
630 "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",\
631 "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"]
632
633 CharSet5 = ["!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "-", "_", "=", "+", "[", "]", "{", "}", "\\", "|", ";", ":", "\"", "'", "<", ",",\
634 "`", "~", ">", ".", "?", "/"]
635
636 CharSet6 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",\
637 "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
638
639 CharSet7 = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"]
640
641
642 if Letters == True and Numbers == True and Specials == True:
643 Characters = CharSet1
644 elif Letters == False and Numbers == True and Specials == True:
645 Characters = CharSet2
646 elif Letters == True and Numbers == False and Specials == True:
647 Characters = CharSet3
648 elif Letters == True and Numbers == True and Specials == False:
649 Characters = CharSet4
650 elif Letters == False and Numbers == False and Specials == True:
651 Characters = CharSet5
652 elif Letters == True and Numbers == False and Specials == False:
653 Characters = CharSet6
654 elif Letters == False and Numbers == True and Specials == False:
655 Characters = CharSet7
656 else:
657 Characters = CharSet1
658
659 if Custom != "None" and RestoreSwitch is True:
660 if os.path.exists(Custom):
661 Characters = []
662 UserCharacters = open(Custom, 'r')
663 for line in UserCharacters:
664 Characters.append(line.replace('\n', ''))
665 elif Custom is not None and RestoreSwitch is False:
666 if os.path.exists(Custom):
667 Characters = []
668 UserCharacters = open(Custom, 'r')
669 for line in UserCharacters:
670 Characters.append(line.replace('\n', ''))
671 else:
672 sys.exit(SpliceX + "error: --custom list does not exist")
673
674 EndCount = 0
675 for CountChars in Characters:
676 EndCount += 1
677
678 Char1 = []
679 for a in range(0, EndCount):
680 Char1.append(Characters[a])
681 Char2 = []
682 for a in range(0, EndCount):
683 Char2.append("\\\\\\" + Characters[a])
684
685 if AlphaSwitch == True and NumberSwitch == True and SpecialSwitch == True:
686 MixChars = CharSet1
687 elif AlphaSwitch == False and NumberSwitch == True and SpecialSwitch == True:
688 MixChars = CharSet2
689 elif AlphaSwitch == True and NumberSwitch == False and SpecialSwitch == True:
690 MixChars = CharSet3
691 elif AlphaSwitch == True and NumberSwitch == True and SpecialSwitch == False:
692 MixChars = CharSet4
693 elif AlphaSwitch == False and NumberSwitch == False and SpecialSwitch == True:
694 MixChars = CharSet5
695 elif AlphaSwitch == True and NumberSwitch == False and SpecialSwitch == False:
696 MixChars = CharSet6
697 elif AlphaSwitch == False and NumberSwitch == True and SpecialSwitch == False:
698 MixChars = CharSet7
699 else:
700 MixChars = CharSet1
701
702 if MixCustom != "None" and RestoreSwitch is True:
703 if os.path.exists(MixCustom):
704 MixChars = []
705 MixCharacters = open(MixCustom, 'r')
706 for line in MixCharacters:
707 MixChars.append(line.replace('\n', ''))
708 elif MixCustom is not None and RestoreSwitch is False:
709 if os.path.exists(MixCustom):
710 MixChars = []
711 MixCharacters = open(MixCustom, 'r')
712 for line in MixCharacters:
713 MixChars.append(line.replace('\n', ''))
714 else:
715 sys.exit(SpliceX + "error: -U list does not exist")
716
717 Word = []
718 def REGULAR():
719 ReadDictionary = open(dictionary, 'r')
720 for line in ReadDictionary:
721 Word.append(line.replace('\n', ''))
722
723 def L337():
724 ReadDictionary = open(dictionary, 'r')
725 for line in ReadDictionary:
726 line = line.replace("a", "4", 1)
727 Word.append(line.replace('\n', ''))
728
729 ReadDictionary = open(dictionary, 'r')
730 for line in ReadDictionary:
731 line = line.replace("a", "4")
732 Word.append(line.replace('\n', ''))
733
734 ReadDictionary = open(dictionary, 'r')
735 for line in ReadDictionary:
736 line = line.replace("a", "@", 1)
737 Word.append(line.replace('\n', ''))
738
739 ReadDictionary = open(dictionary, 'r')
740 for line in ReadDictionary:
741 line = line.replace("a", "@")
742 Word.append(line.replace('\n', ''))
743
744 ReadDictionary = open(dictionary, 'r')
745 for line in ReadDictionary:
746 line = line.replace("a", "^", 1)
747 Word.append(line.replace('\n', ''))
748
749 ReadDictionary = open(dictionary, 'r')
750 for line in ReadDictionary:
751 line = line.replace("a", "^")
752 Word.append(line.replace('\n', ''))
753
754 ReadDictionary = open(dictionary, 'r')
755 for line in ReadDictionary:
756 line = line.replace("b", "8", 1)
757 Word.append(line.replace('\n', ''))
758 ReadDictionary = open(dictionary, 'r')
759 for line in ReadDictionary:
760 line = line.replace("b", "8")
761 Word.append(line.replace('\n', ''))
762
763 ReadDictionary = open(dictionary, 'r')
764 for line in ReadDictionary:
765 line = line.replace("e", "3", 1)
766 Word.append(line.replace('\n', ''))
767
768 ReadDictionary = open(dictionary, 'r')
769 for line in ReadDictionary:
770 line = line.replace("e", "3")
771 Word.append(line.replace('\n', ''))
772
773 ReadDictionary = open(dictionary, 'r')
774 for line in ReadDictionary:
775 line = line.replace("f", "ph", 1)
776 Word.append(line.replace('\n', ''))
777
778 ReadDictionary = open(dictionary, 'r')
779 for line in ReadDictionary:
780 line = line.replace("g", "6", 1)
781 Word.append(line.replace('\n', ''))
782
783 ReadDictionary = open(dictionary, 'r')
784 for line in ReadDictionary:
785 line = line.replace("g", "6")
786 Word.append(line.replace('\n', ''))
787
788 ReadDictionary = open(dictionary, 'r')
789 for line in ReadDictionary:
790 line = line.replace("g", "9", 1)
791 Word.append(line.replace('\n', ''))
792
793 ReadDictionary = open(dictionary, 'r')
794 for line in ReadDictionary:
795 line = line.replace("g", "9")
796 Word.append(line.replace('\n', ''))
797
798 ReadDictionary = open(dictionary, 'r')
799 for line in ReadDictionary:
800 line = line.replace("h", "#", 1)
801 Word.append(line.replace('\n', ''))
802
803 ReadDictionary = open(dictionary, 'r')
804 for line in ReadDictionary:
805 line = line.replace("h", "#")
806 Word.append(line.replace('\n', ''))
807
808 ReadDictionary = open(dictionary, 'r')
809 for line in ReadDictionary:
810 line = line.replace("i", "1", 1)
811 Word.append(line.replace('\n', ''))
812
813 ReadDictionary = open(dictionary, 'r')
814 for line in ReadDictionary:
815 line = line.replace("i", "1")
816 Word.append(line.replace('\n', ''))
817
818 ReadDictionary = open(dictionary, 'r')
819 for line in ReadDictionary:
820 line = line.replace("i", "!", 1)
821 Word.append(line.replace('\n', ''))
822
823 ReadDictionary = open(dictionary, 'r')
824 for line in ReadDictionary:
825 line = line.replace("i", "!")
826 Word.append(line.replace('\n', ''))
827
828 ReadDictionary = open(dictionary, 'r')
829 for line in ReadDictionary:
830 line = line.replace("i", "|", 1)
831 Word.append(line.replace('\n', ''))
832
833 ReadDictionary = open(dictionary, 'r')
834 for line in ReadDictionary:
835 line = line.replace("i", "|")
836 Word.append(line.replace('\n', ''))
837
838 ReadDictionary = open(dictionary, 'r')
839 for line in ReadDictionary:
840 line = line.replace("k", "X", 1)
841 Word.append(line.replace('\n', ''))
842
843 ReadDictionary = open(dictionary, 'r')
844 for line in ReadDictionary:
845 line = line.replace("k", "X")
846 Word.append(line.replace('\n', ''))
847
848 ReadDictionary = open(dictionary, 'r')
849 for line in ReadDictionary:
850 line = line.replace("l", "1", 1)
851 Word.append(line.replace('\n', ''))
852
853 ReadDictionary = open(dictionary, 'r')
854 for line in ReadDictionary:
855 line = line.replace("l", "1")
856 Word.append(line.replace('\n', ''))
857
858 ReadDictionary = open(dictionary, 'r')
859 for line in ReadDictionary:
860 line = line.replace("l", "|", 1)
861 Word.append(line.replace('\n', ''))
862
863 ReadDictionary = open(dictionary, 'r')
864 for line in ReadDictionary:
865 line = line.replace("l", "|")
866 Word.append(line.replace('\n', ''))
867
868 ReadDictionary = open(dictionary, 'r')
869 for line in ReadDictionary:
870 line = line.replace("o", "0", 1)
871 Word.append(line.replace('\n', ''))
872
873 ReadDictionary = open(dictionary, 'r')
874 for line in ReadDictionary:
875 line = line.replace("o", "0")
876 Word.append(line.replace('\n', ''))
877
878 ReadDictionary = open(dictionary, 'r')
879 for line in ReadDictionary:
880 line = line.replace("s", "5", 1)
881 Word.append(line.replace('\n', ''))
882
883 ReadDictionary = open(dictionary, 'r')
884 for line in ReadDictionary:
885 line = line.replace("s", "5")
886 Word.append(line.replace('\n', ''))
887
888 ReadDictionary = open(dictionary, 'r')
889 for line in ReadDictionary:
890 line = line.replace("s", "$", 1)
891 Word.append(line.replace('\n', ''))
892
893 ReadDictionary = open(dictionary, 'r')
894 for line in ReadDictionary:
895 line = line.replace("s", "$")
896 Word.append(line.replace('\n', ''))
897
898 ReadDictionary = open(dictionary, 'r')
899 for line in ReadDictionary:
900 line = line.replace("t", "7", 1)
901 Word.append(line.replace('\n', ''))
902
903 ReadDictionary = open(dictionary, 'r')
904 for line in ReadDictionary:
905 line = line.replace("t", "7")
906 Word.append(line.replace('\n', ''))
907
908 ReadDictionary = open(dictionary, 'r')
909 for line in ReadDictionary:
910 line = line.replace("t", "+", 1)
911 Word.append(line.replace('\n', ''))
912
913 ReadDictionary = open(dictionary, 'r')
914 for line in ReadDictionary:
915 line = line.replace("t", "+")
916 Word.append(line.replace('\n', ''))
917
918 ReadDictionary = open(dictionary, 'r')
919 for line in ReadDictionary:
920 line = line.replace("z", "2", 1)
921 Word.append(line.replace('\n', ''))
922
923 ReadDictionary = open(dictionary, 'r')
924 for line in ReadDictionary:
925 line = line.replace("z", "2")
926 Word.append(line.replace('\n', ''))
927
928 ReadDictionary = open(dictionary, 'r')
929 for line in ReadDictionary:
930 line = line.replace("a", "4")
931 line = line.replace("b", "8")
932 line = line.replace("e", "3")
933 line = line.replace("f", "ph", 1)
934 line = line.replace("g", "6")
935 line = line.replace("h", "#")
936 line = line.replace("i", "1")
937 line = line.replace("l", "|")
938 line = line.replace("k", "X")
939 line = line.replace("o", "0")
940 line = line.replace("s", "5")
941 line = line.replace("t", "7")
942 line = line.replace("z", "2")
943 Word.append(line.replace('\n', ''))
944
945 ReadDictionary = open(dictionary, 'r')
946 for line in ReadDictionary:
947 line = line.replace("a", "^")
948 line = line.replace("b", "8")
949 line = line.replace("e", "3")
950 line = line.replace("f", "ph", 1)
951 line = line.replace("g", "6")
952 line = line.replace("h", "#")
953 line = line.replace("i", "1")
954 line = line.replace("l", "|")
955 line = line.replace("k", "X")
956 line = line.replace("o", "0")
957 line = line.replace("s", "5")
958 line = line.replace("t", "7")
959 line = line.replace("z", "2")
960 Word.append(line.replace('\n', ''))
961
962 ReadDictionary = open(dictionary, 'r')
963 for line in ReadDictionary:
964 line = line.replace("a", "4")
965 line = line.replace("b", "8")
966 line = line.replace("e", "3")
967 line = line.replace("f", "ph", 1)
968 line = line.replace("g", "9")
969 line = line.replace("h", "#")
970 line = line.replace("i", "1")
971 line = line.replace("l", "|")
972 line = line.replace("k", "X")
973 line = line.replace("o", "0")
974 line = line.replace("s", "5")
975 line = line.replace("t", "7")
976 line = line.replace("z", "2")
977 Word.append(line.replace('\n', ''))
978
979 ReadDictionary = open(dictionary, 'r')
980 for line in ReadDictionary:
981 line = line.replace("a", "^")
982 line = line.replace("b", "8")
983 line = line.replace("e", "3")
984 line = line.replace("f", "ph", 1)
985 line = line.replace("g", "9")
986 line = line.replace("h", "#")
987 line = line.replace("i", "1")
988 line = line.replace("l", "|")
989 line = line.replace("k", "X")
990 line = line.replace("o", "0")
991 line = line.replace("s", "5")
992 line = line.replace("t", "7")
993 line = line.replace("z", "2")
994 Word.append(line.replace('\n', ''))
995
996 ReadDictionary = open(dictionary, 'r')
997 for line in ReadDictionary:
998 line = line.replace("a", "4")
999 line = line.replace("b", "8")
1000 line = line.replace("e", "3")
1001 line = line.replace("f", "ph", 1)
1002 line = line.replace("g", "&")
1003 line = line.replace("h", "#")
1004 line = line.replace("i", "1")
1005 line = line.replace("l", "|")
1006 line = line.replace("k", "X")
1007 line = line.replace("o", "0")
1008 line = line.replace("s", "5")
1009 line = line.replace("t", "7")
1010 line = line.replace("z", "2")
1011 Word.append(line.replace('\n', ''))
1012
1013 ReadDictionary = open(dictionary, 'r')
1014 for line in ReadDictionary:
1015 line = line.replace("a", "^")
1016 line = line.replace("b", "8")
1017 line = line.replace("e", "3")
1018 line = line.replace("f", "ph", 1)
1019 line = line.replace("g", "&")
1020 line = line.replace("h", "#")
1021 line = line.replace("i", "1")
1022 line = line.replace("l", "|")
1023 line = line.replace("k", "X")
1024 line = line.replace("o", "0")
1025 line = line.replace("s", "5")
1026 line = line.replace("t", "7")
1027 line = line.replace("z", "2")
1028 Word.append(line.replace('\n', ''))
1029
1030 ReadDictionary = open(dictionary, 'r')
1031 for line in ReadDictionary:
1032 line = line.replace("a", "4")
1033 line = line.replace("b", "8")
1034 line = line.replace("e", "3")
1035 line = line.replace("f", "ph", 1)
1036 line = line.replace("g", "6")
1037 line = line.replace("h", "#")
1038 line = line.replace("i", "1")
1039 line = line.replace("l", "|")
1040 line = line.replace("k", "X")
1041 line = line.replace("o", "0")
1042 line = line.replace("s", "5")
1043 line = line.replace("t", "7")
1044 line = line.replace("z", "2")
1045 Word.append(line.replace('\n', ''))
1046
1047 ReadDictionary = open(dictionary, 'r')
1048 for line in ReadDictionary:
1049 line = line.replace("a", "^")
1050 line = line.replace("b", "8")
1051 line = line.replace("e", "3")
1052 line = line.replace("f", "ph", 1)
1053 line = line.replace("g", "6")
1054 line = line.replace("h", "#")
1055 line = line.replace("i", "1")
1056 line = line.replace("l", "|")
1057 line = line.replace("k", "X")
1058 line = line.replace("o", "0")
1059 line = line.replace("s", "5")
1060 line = line.replace("t", "7")
1061 line = line.replace("z", "2")
1062 Word.append(line.replace('\n', ''))
1063
1064 ReadDictionary = open(dictionary, 'r')
1065 for line in ReadDictionary:
1066 line = line.replace("a", "4")
1067 line = line.replace("b", "8")
1068 line = line.replace("e", "3")
1069 line = line.replace("f", "ph", 1)
1070 line = line.replace("g", "9")
1071 line = line.replace("h", "#")
1072 line = line.replace("i", "|")
1073 line = line.replace("l", "1")
1074 line = line.replace("k", "X")
1075 line = line.replace("o", "0")
1076 line = line.replace("s", "5")
1077 line = line.replace("t", "7")
1078 line = line.replace("z", "2")
1079 Word.append(line.replace('\n', ''))
1080
1081 ReadDictionary = open(dictionary, 'r')
1082 for line in ReadDictionary:
1083 line = line.replace("a", "^")
1084 line = line.replace("b", "8")
1085 line = line.replace("e", "3")
1086 line = line.replace("f", "ph", 1)
1087 line = line.replace("g", "9")
1088 line = line.replace("h", "#")
1089 line = line.replace("i", "|")
1090 line = line.replace("l", "1")
1091 line = line.replace("k", "X")
1092 line = line.replace("o", "0")
1093 line = line.replace("s", "5")
1094 line = line.replace("t", "7")
1095 line = line.replace("z", "2")
1096 Word.append(line.replace('\n', ''))
1097
1098 ReadDictionary = open(dictionary, 'r')
1099 for line in ReadDictionary:
1100 line = line.replace("a", "4")
1101 line = line.replace("b", "8")
1102 line = line.replace("e", "3")
1103 line = line.replace("f", "ph", 1)
1104 line = line.replace("g", "&")
1105 line = line.replace("h", "#")
1106 line = line.replace("i", "|")
1107 line = line.replace("l", "1")
1108 line = line.replace("k", "X")
1109 line = line.replace("o", "0")
1110 line = line.replace("s", "5")
1111 line = line.replace("t", "7")
1112 line = line.replace("z", "2")
1113 Word.append(line.replace('\n', ''))
1114
1115 ReadDictionary = open(dictionary, 'r')
1116 for line in ReadDictionary:
1117 line = line.replace("a", "^")
1118 line = line.replace("b", "8")
1119 line = line.replace("e", "3")
1120 line = line.replace("f", "ph", 1)
1121 line = line.replace("g", "&")
1122 line = line.replace("h", "#")
1123 line = line.replace("i", "|")
1124 line = line.replace("l", "1")
1125 line = line.replace("k", "X")
1126 line = line.replace("o", "0")
1127 line = line.replace("s", "5")
1128 line = line.replace("t", "7")
1129 line = line.replace("z", "2")
1130 Word.append(line.replace('\n', ''))
1131
1132 def BW():
1133 ReadDictionary = open(dictionary, 'r')
1134 for line in ReadDictionary:
1135 Word.append(line[::-1].replace('\n', ''))
1136
1137 def CAPS():
1138 ReadDictionary = open(dictionary, 'r')
1139 for line in ReadDictionary:
1140 line = line.replace('\n', '')
1141 up = 0
1142 a = ""
1143 for let in line:
1144 if up == 0:
1145 a += let.upper()
1146 else:
1147 a += let
1148 up ^= 1
1149 Word.append(a)
1150
1151 ReadDictionary = open(dictionary, 'r')
1152 for line in ReadDictionary:
1153 line = line.replace('\n', '')
1154 up = 0
1155 a = ""
1156 for let in line:
1157 if up == 1:
1158 a += let.upper()
1159 else:
1160 a += let
1161 up ^= 1
1162 Word.append(a)
1163
1164 ReadDictionary = open(dictionary, 'r')
1165 for line in ReadDictionary:
1166 line = line.replace('\n', '')
1167 up = 0
1168 a = ""
1169 for let in line:
1170 if up <= 1:
1171 a += let.upper()
1172 up = up + 1
1173 else:
1174 a += let
1175 up = up + 1
1176 Word.append(a)
1177
1178 ReadDictionary = open(dictionary, 'r')
1179 for line in ReadDictionary:
1180 line = line.replace('\n', '')
1181 up = 0
1182 a = ""
1183 for let in line:
1184 if up <= 2:
1185 a += let.upper()
1186 up = up + 1
1187 else:
1188 a += let
1189 up = up + 1
1190 Word.append(a)
1191
1192 ReadDictionary = open(dictionary, 'r')
1193 for line in ReadDictionary:
1194 line = line.replace('\n', '')
1195 a = 0
1196 b = 1
1197 c = ""
1198 for let in line:
1199 a = a + 1
1200 for let in line:
1201 if a != b:
1202 b = b + 1
1203 c += let
1204 else:
1205 c += let.upper()
1206 Word.append(c)
1207
1208 ReadDictionary = open(dictionary, 'r')
1209 for line in ReadDictionary:
1210 line = line.replace('\n', '')
1211 a = 0
1212 b = 1
1213 c = ""
1214 for let in line:
1215 a = a + 1
1216 a = a - 1
1217 for let in line:
1218 if b < a:
1219 b = b + 1
1220 c += let
1221 else:
1222 c += let.upper()
1223 Word.append(c)
1224
1225 ReadDictionary = open(dictionary, 'r')
1226 for line in ReadDictionary:
1227 line = line.replace("a", "A", 1)
1228 if line.__contains__("A"):
1229 Word.append(line.replace('\n', ''))
1230
1231 ReadDictionary = open(dictionary, 'r')
1232 for line in ReadDictionary:
1233 line = line.replace("a", "A")
1234 if line.__contains__("A"):
1235 Word.append(line.replace('\n', ''))
1236
1237 ReadDictionary = open(dictionary, 'r')
1238 for line in ReadDictionary:
1239 line = line.replace("b", "B", 1)
1240 if line.__contains__("B"):
1241 Word.append(line.replace('\n', ''))
1242
1243 ReadDictionary = open(dictionary, 'r')
1244 for line in ReadDictionary:
1245 line = line.replace("b", "B")
1246 if line.__contains__("B"):
1247 Word.append(line.replace('\n', ''))
1248
1249 ReadDictionary = open(dictionary, 'r')
1250 for line in ReadDictionary:
1251 line = line.replace("c", "C", 1)
1252 if line.__contains__("C"):
1253 Word.append(line.replace('\n', ''))
1254
1255 ReadDictionary = open(dictionary, 'r')
1256 for line in ReadDictionary:
1257 line = line.replace("c", "C")
1258 if line.__contains__("C"):
1259 Word.append(line.replace('\n', ''))
1260
1261 ReadDictionary = open(dictionary, 'r')
1262 for line in ReadDictionary:
1263 line = line.replace("d", "D", 1)
1264 if line.__contains__("D"):
1265 Word.append(line.replace('\n', ''))
1266
1267 ReadDictionary = open(dictionary, 'r')
1268 for line in ReadDictionary:
1269 line = line.replace("d", "D")
1270 if line.__contains__("D"):
1271 Word.append(line.replace('\n', ''))
1272
1273 ReadDictionary = open(dictionary, 'r')
1274 for line in ReadDictionary:
1275 line = line.replace("e", "E", 1)
1276 if line.__contains__("E"):
1277 Word.append(line.replace('\n', ''))
1278
1279 ReadDictionary = open(dictionary, 'r')
1280 for line in ReadDictionary:
1281 line = line.replace("e", "E")
1282 if line.__contains__("E"):
1283 Word.append(line.replace('\n', ''))
1284
1285 ReadDictionary = open(dictionary, 'r')
1286 for line in ReadDictionary:
1287 line = line.replace("f", "F", 1)
1288 if line.__contains__("F"):
1289 Word.append(line.replace('\n', ''))
1290
1291 ReadDictionary = open(dictionary, 'r')
1292 for line in ReadDictionary:
1293 line = line.replace("f", "F")
1294 if line.__contains__("F"):
1295 Word.append(line.replace('\n', ''))
1296
1297 ReadDictionary = open(dictionary, 'r')
1298 for line in ReadDictionary:
1299 line = line.replace("g", "G", 1)
1300 if line.__contains__("G"):
1301 Word.append(line.replace('\n', ''))
1302
1303 ReadDictionary = open(dictionary, 'r')
1304 for line in ReadDictionary:
1305 line = line.replace("g", "G")
1306 if line.__contains__("G"):
1307 Word.append(line.replace('\n', ''))
1308
1309 ReadDictionary = open(dictionary, 'r')
1310 for line in ReadDictionary:
1311 line = line.replace("h", "H", 1)
1312 if line.__contains__("H"):
1313 Word.append(line.replace('\n', ''))
1314
1315 ReadDictionary = open(dictionary, 'r')
1316 for line in ReadDictionary:
1317 line = line.replace("h", "H")
1318 if line.__contains__("H"):
1319 Word.append(line.replace('\n', ''))
1320
1321 ReadDictionary = open(dictionary, 'r')
1322 for line in ReadDictionary:
1323 line = line.replace("i", "I", 1)
1324 if line.__contains__("I"):
1325 Word.append(line.replace('\n', ''))
1326
1327 ReadDictionary = open(dictionary, 'r')
1328 for line in ReadDictionary:
1329 line = line.replace("i", "I")
1330 if line.__contains__("I"):
1331 Word.append(line.replace('\n', ''))
1332
1333 ReadDictionary = open(dictionary, 'r')
1334 for line in ReadDictionary:
1335 line = line.replace("j", "J", 1)
1336 if line.__contains__("J"):
1337 Word.append(line.replace('\n', ''))
1338
1339 ReadDictionary = open(dictionary, 'r')
1340 for line in ReadDictionary:
1341 line = line.replace("j", "J")
1342 if line.__contains__("J"):
1343 Word.append(line.replace('\n', ''))
1344
1345 ReadDictionary = open(dictionary, 'r')
1346 for line in ReadDictionary:
1347 line = line.replace("k", "K", 1)
1348 if line.__contains__("K"):
1349 Word.append(line.replace('\n', ''))
1350
1351 ReadDictionary = open(dictionary, 'r')
1352 for line in ReadDictionary:
1353 line = line.replace("k", "K")
1354 if line.__contains__("K"):
1355 Word.append(line.replace('\n', ''))
1356
1357 ReadDictionary = open(dictionary, 'r')
1358 for line in ReadDictionary:
1359 line = line.replace("l", "L", 1)
1360 if line.__contains__("L"):
1361 Word.append(line.replace('\n', ''))
1362
1363 ReadDictionary = open(dictionary, 'r')
1364 for line in ReadDictionary:
1365 line = line.replace("l", "L")
1366 if line.__contains__("L"):
1367 Word.append(line.replace('\n', ''))
1368
1369 ReadDictionary = open(dictionary, 'r')
1370 for line in ReadDictionary:
1371 line = line.replace("m", "M", 1)
1372 if line.__contains__("M"):
1373 Word.append(line.replace('\n', ''))
1374
1375 ReadDictionary = open(dictionary, 'r')
1376 for line in ReadDictionary:
1377 line = line.replace("m", "M")
1378 if line.__contains__("M"):
1379 Word.append(line.replace('\n', ''))
1380
1381 ReadDictionary = open(dictionary, 'r')
1382 for line in ReadDictionary:
1383 line = line.replace("n", "N", 1)
1384 if line.__contains__("N"):
1385 Word.append(line.replace('\n', ''))
1386
1387 ReadDictionary = open(dictionary, 'r')
1388 for line in ReadDictionary:
1389 line = line.replace("n", "N")
1390 if line.__contains__("N"):
1391 Word.append(line.replace('\n', ''))
1392
1393 ReadDictionary = open(dictionary, 'r')
1394 for line in ReadDictionary:
1395 line = line.replace("o", "O", 1)
1396 if line.__contains__("O"):
1397 Word.append(line.replace('\n', ''))
1398
1399 ReadDictionary = open(dictionary, 'r')
1400 for line in ReadDictionary:
1401 line = line.replace("o", "O")
1402 if line.__contains__("O"):
1403 Word.append(line.replace('\n', ''))
1404
1405 ReadDictionary = open(dictionary, 'r')
1406 for line in ReadDictionary:
1407 line = line.replace("p", "P", 1)
1408 if line.__contains__("P"):
1409 Word.append(line.replace('\n', ''))
1410
1411 ReadDictionary = open(dictionary, 'r')
1412 for line in ReadDictionary:
1413 line = line.replace("p", "P")
1414 if line.__contains__("P"):
1415 Word.append(line.replace('\n', ''))
1416
1417 ReadDictionary = open(dictionary, 'r')
1418 for line in ReadDictionary:
1419 line = line.replace("q", "Q", 1)
1420 if line.__contains__("Q"):
1421 Word.append(line.replace('\n', ''))
1422
1423 ReadDictionary = open(dictionary, 'r')
1424 for line in ReadDictionary:
1425 line = line.replace("q", "Q")
1426 if line.__contains__("Q"):
1427 Word.append(line.replace('\n', ''))
1428
1429 ReadDictionary = open(dictionary, 'r')
1430 for line in ReadDictionary:
1431 line = line.replace("r", "R", 1)
1432 if line.__contains__("R"):
1433 Word.append(line.replace('\n', ''))
1434
1435 ReadDictionary = open(dictionary, 'r')
1436 for line in ReadDictionary:
1437 line = line.replace("r", "R")
1438 if line.__contains__("R"):
1439 Word.append(line.replace('\n', ''))
1440
1441 ReadDictionary = open(dictionary, 'r')
1442 for line in ReadDictionary:
1443 line = line.replace("s", "S", 1)
1444 if line.__contains__("S"):
1445 Word.append(line.replace('\n', ''))
1446
1447 ReadDictionary = open(dictionary, 'r')
1448 for line in ReadDictionary:
1449 line = line.replace("s", "S")
1450 if line.__contains__("S"):
1451 Word.append(line.replace('\n', ''))
1452
1453 ReadDictionary = open(dictionary, 'r')
1454 for line in ReadDictionary:
1455 line = line.replace("t", "T", 1)
1456 if line.__contains__("T"):
1457 Word.append(line.replace('\n', ''))
1458
1459 ReadDictionary = open(dictionary, 'r')
1460 for line in ReadDictionary:
1461 line = line.replace("t", "T")
1462 if line.__contains__("T"):
1463 Word.append(line.replace('\n', ''))
1464
1465 ReadDictionary = open(dictionary, 'r')
1466 for line in ReadDictionary:
1467 line = line.replace("u", "U", 1)
1468 if line.__contains__("U"):
1469 Word.append(line.replace('\n', ''))
1470
1471 ReadDictionary = open(dictionary, 'r')
1472 for line in ReadDictionary:
1473 line = line.replace("u", "U")
1474 if line.__contains__("U"):
1475 Word.append(line.replace('\n', ''))
1476
1477 ReadDictionary = open(dictionary, 'r')
1478 for line in ReadDictionary:
1479 line = line.replace("v", "V", 1)
1480 if line.__contains__("V"):
1481 Word.append(line.replace('\n', ''))
1482
1483 ReadDictionary = open(dictionary, 'r')
1484 for line in ReadDictionary:
1485 line = line.replace("v", "V")
1486 if line.__contains__("V"):
1487 Word.append(line.replace('\n', ''))
1488
1489 ReadDictionary = open(dictionary, 'r')
1490 for line in ReadDictionary:
1491 line = line.replace("w", "W", 1)
1492 if line.__contains__("W"):
1493 Word.append(line.replace('\n', ''))
1494
1495 ReadDictionary = open(dictionary, 'r')
1496 for line in ReadDictionary:
1497 line = line.replace("w", "W")
1498 if line.__contains__("W"):
1499 Word.append(line.replace('\n', ''))
1500
1501 ReadDictionary = open(dictionary, 'r')
1502 for line in ReadDictionary:
1503 line = line.replace("x", "X", 1)
1504 if line.__contains__("X"):
1505 Word.append(line.replace('\n', ''))
1506
1507 ReadDictionary = open(dictionary, 'r')
1508 for line in ReadDictionary:
1509 line = line.replace("x", "X")
1510 if line.__contains__("X"):
1511 Word.append(line.replace('\n', ''))
1512
1513 ReadDictionary = open(dictionary, 'r')
1514 for line in ReadDictionary:
1515 line = line.replace("y", "Y", 1)
1516 if line.__contains__("Y"):
1517 Word.append(line.replace('\n', ''))
1518
1519 ReadDictionary = open(dictionary, 'r')
1520 for line in ReadDictionary:
1521 line = line.replace("y", "Y")
1522 if line.__contains__("Y"):
1523 Word.append(line.replace('\n', ''))
1524
1525 ReadDictionary = open(dictionary, 'r')
1526 for line in ReadDictionary:
1527 line = line.replace("z", "Z", 1)
1528 if line.__contains__("Z"):
1529 Word.append(line.replace('\n', ''))
1530
1531 ReadDictionary = open(dictionary, 'r')
1532 for line in ReadDictionary:
1533 line = line.replace("z", "Z")
1534 if line.__contains__("Z"):
1535 Word.append(line.replace('\n', ''))
1536
1537 def MIX():
1538 for Input in MixChars:
1539 ReadDictionary = open(dictionary, 'r')
1540 for line in ReadDictionary:
1541 line = line.replace('\n', '')
1542 up = 0
1543 a = ""
1544 for let in line:
1545 if up <= 1:
1546 a += let + Input
1547 up = up + 1
1548 else:
1549 a += let
1550 up = up + 1
1551 Word.append(a)
1552
1553 for Input in MixChars:
1554 for Input2 in MixChars:
1555 ReadDictionary = open(dictionary, 'r')
1556 for line in ReadDictionary:
1557 line = line.replace('\n', '')
1558 up = 0
1559 a = ""
1560 for let in line:
1561 if up == 1:
1562 a += Input + let + Input2
1563 up = up + 1
1564 else:
1565 a += let
1566 up = up + 1
1567 Word.append(a)
1568
1569 for Input in MixChars:
1570 ReadDictionary = open(dictionary, 'r')
1571 for line in ReadDictionary:
1572 line = line.replace('\n', '')
1573 a = 0
1574 b = 1
1575 c = ""
1576 for let in line:
1577 a = a + 1
1578 for let in line:
1579 if a != b:
1580 b = b + 1
1581 c += let
1582 else:
1583 c += Input + let
1584 Word.append(c)
1585
1586 for Input in MixChars:
1587 for Input2 in MixChars:
1588 ReadDictionary = open(dictionary, 'r')
1589 for line in ReadDictionary:
1590 line = line.replace('\n', '')
1591 a = 0
1592 b = 0
1593 c = ""
1594 for let in line:
1595 a = a + 1
1596 a = a - 2
1597 for let in line:
1598 if b == a:
1599 b = b + 1
1600 c += Input + let + Input2
1601 else:
1602 c += let
1603 b = b + 1
1604 Word.append(c)
1605
1606 def MD5():
1607 ReadDictionary = open(dictionary, 'r')
1608 for line in ReadDictionary:
1609 Word.append(md5(line.replace('\n', '')).hexdigest())
1610
1611 def WEP5():
1612 ReadDictionary = open(dictionary, 'r')
1613 for line in ReadDictionary:
1614 i = 0
1615 for let in line:
1616 i += 1
1617 i -= 1
1618 if i == 5:
1619 line = line.encode('hex')
1620 line = line.replace('\n', '')
1621 Word.append(line.replace('0a', ''))
1622
1623 def WEP13():
1624 ReadDictionary = open(dictionary, 'r')
1625 for line in ReadDictionary:
1626 i = 0
1627 for let in line:
1628 i += 1
1629 i -= 1
1630 if i == 13:
1631 line = line.encode('hex')
1632 line = line.replace('\n', '')
1633 Word.append(line.replace('0a', ''))
1634
1635
1636 def SOCEN():
1637 socen = []
1638 socen_a = []
1639 socen_words = []
1640
1641 try:
1642 for i in Word:
1643 socen_words.append(i.replace('\n', ''))
1644 except:
1645 pass
1646
1647 ReadDictionary = open(dictionary, 'r')
1648 for line in ReadDictionary:
1649 socen_words.append(line.replace('\n', ''))
1650 socen_words = list(set(socen_words))
1651
1652 for i in socen_words:
1653 for let in i:
1654 try:
1655 let += 1
1656 break
1657 except:
1658 socen_a.append(let)
1659 break
1660
1661 for a in socen_a:
1662 socen_words.append(a)
1663
1664 for a in socen_words:
1665 x = 0
1666 for let in a:
1667 x += 1
1668 if x > 1:
1669 Word.append(a)
1670
1671 for a in socen_words:
1672 for b in socen_words:
1673 x = 0
1674 for let in a:
1675 x += 1
1676 n = 0
1677 for let in b:
1678 n += 1
1679 if x > 1 or n > 1 and a != b:
1680 Word.append(a + b)
1681
1682 for a in socen_words:
1683 for b in socen_words:
1684 for c in socen_words:
1685 if a != b and a != c and b != c:
1686 Word.append(a + b + c)
1687
1688
1689 if RegularSwitch is True:
1690 REGULAR()
1691 if BWSwitch is True:
1692 BW()
1693 if CapsSwitch is True:
1694 CAPS()
1695 if L337Switch is True:
1696 L337()
1697 if MD5Switch is True:
1698 MD5()
1699 if wep5 is True:
1700 WEP5()
1701 if wep13 is True:
1702 WEP13()
1703 if SESwitch is True:
1704 SOCEN()
1705
1706 DoMix = False
1707 if AlphaSwitch is True:
1708 DoMix = True
1709 if NumberSwitch is True:
1710 DoMix = True
1711 if SpecialSwitch is True:
1712 DoMix = True
1713 if MixCustom != None and MixCustom != "None":
1714 DoMix = True
1715 if DoMix is True:
1716 MIX()
1717
1718 User = []
1719 if UserSwitch == True:
1720 UserCount = 0
1721 ReadUsernames = open(usernames, 'r')
1722 for line in ReadUsernames:
1723 User.append(line.replace('\n', ''))
1724 UserCount += 1
1725 else:
1726 User.append("")
1727 UserCount = 1
1728
1729 if not Word:
1730 sys.exit(SpliceX + "error: compiled empty wordlist")
1731
1732 Word = list(set(Word))
1733 WordCount = 0
1734 ShowWord = []
1735 PassWd = []
1736 for Input in Word:
1737 ShowWord.append(Input)
1738 c = ""
1739 for let in Input:
1740 c += "\\\\\\" + let
1741 PassWd.append(c)
1742
1743
1744 if TIME != None:
1745 try:
1746 TIME = TIME.split(", ")
1747 sleep_now = int(TIME[0])
1748 sleep_for = int(TIME[1])
1749
1750 except:
1751 sys.exit(SpliceX + "error: invalid --time arguments")
1752
1753 else:
1754 sleep_now = 0
1755 sleep_for = 0
1756
1757 if LENGTH != None:
1758 try:
1759 LENGTH = LENGTH.split(", ")
1760 length_start = int(LENGTH[0])
1761 length_end = int(LENGTH[1])
1762 if length_end > 10:
1763 length_end = 10
1764 if ExhSwitch is True:
1765 length_start -= 1
1766 length_end -= 1
1767
1768 except:
1769 sys.exit(SpliceX + " error: invalid --char-length arguments")
1770
1771 else:
1772 length_start = 0
1773 length_end = 10
1774
1775 def BF1():
1776 WordCount = 0
1777 for CountWords in ShowWord:
1778 WordCount += 1
1779 StartTime = time.time()
1780 StartTime = StartTime - 1
1781 PassAmount = 0
1782 timeup = 0
1783 for u in range(StateU, UserCount):
1784 if length_start > 0:
1785 break
1786 if length_end < 0:
1787 sys.exit(SpliceX + 'unable to find password')
1788 for x in range(StateW, WordCount):
1789 if SaveSwitch is True:
1790 WriteSave = []
1791 FILE = open(save, 'w')
1792 WriteSave.append(str(cmd))
1793 WriteSave.append(str(dictionary))
1794 WriteSave.append(str(MixCustom))
1795 WriteSave.append(str(Custom))
1796 WriteSave.append(str(ExhSwitch))
1797 WriteSave.append(str(StdoutSwitch))
1798 WriteSave.append(str(usernames))
1799 WriteSave.append(str(UserSwitch))
1800 WriteSave.append(str(AlphaSwitch))
1801 WriteSave.append(str(BWSwitch))
1802 WriteSave.append(str(CapsSwitch))
1803 WriteSave.append(str(L337Switch))
1804 WriteSave.append(str(MD5Switch))
1805 WriteSave.append(str(NumberSwitch))
1806 WriteSave.append(str(RegularSwitch))
1807 WriteSave.append(str(SpecialSwitch))
1808 WriteSave.append(str(Letters))
1809 WriteSave.append(str(Numbers))
1810 WriteSave.append(str(Specials))
1811 WriteSave.append(str(wep5))
1812 WriteSave.append(str(wep13))
1813 WriteSave.append(str(SESwitch))
1814 WriteSave.append(str(u))
1815 WriteSave.append(str(x))
1816 for WriteStates in WriteSave:
1817 FILE.write(WriteStates + "\n")
1818 FILE.close()
1819 PassAmount += 1
1820 Timer = int(round(float(time.time() - StartTime)))
1821 Speed = PassAmount / Timer
1822 NewShowWord = ShowWord[x]
1823 NewPassWd = PassWd[x]
1824 timeup += 1
1825 if timeup == sleep_now:
1826 time.sleep(sleep_for)
1827 timeup = 0
1828 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
1829 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
1830 if test == None:
1831 print(output)
1832 elif output.__contains__(test):
1833 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
1834 else:
1835 print(output)
1836
1837 def BF2():
1838 if NoChar is True:
1839 sys.exit(SpliceX + 'unable to find password')
1840 WordCount = 0
1841 for CountWords in ShowWord:
1842 WordCount += 1
1843 StartTime = time.time()
1844 StartTime = StartTime - 1
1845 PassAmount = 0
1846 timeup = 0
1847 for u in range(StateU, UserCount):
1848 if length_start > 1:
1849 break
1850 if length_end < 1:
1851 sys.exit(SpliceX + 'unable to find password')
1852 for a in range(StateA, EndCount):
1853 for x in range(StateW, WordCount):
1854 if SaveSwitch is True:
1855 WriteSave = []
1856 FILE = open(save, 'w')
1857 WriteSave.append(str(cmd))
1858 WriteSave.append(str(dictionary))
1859 WriteSave.append(str(MixCustom))
1860 WriteSave.append(str(Custom))
1861 WriteSave.append(str(ExhSwitch))
1862 WriteSave.append(str(StdoutSwitch))
1863 WriteSave.append(str(usernames))
1864 WriteSave.append(str(UserSwitch))
1865 WriteSave.append(str(AlphaSwitch))
1866 WriteSave.append(str(BWSwitch))
1867 WriteSave.append(str(CapsSwitch))
1868 WriteSave.append(str(L337Switch))
1869 WriteSave.append(str(MD5Switch))
1870 WriteSave.append(str(NumberSwitch))
1871 WriteSave.append(str(RegularSwitch))
1872 WriteSave.append(str(SpecialSwitch))
1873 WriteSave.append(str(Letters))
1874 WriteSave.append(str(Numbers))
1875 WriteSave.append(str(Specials))
1876 WriteSave.append(str(wep5))
1877 WriteSave.append(str(wep13))
1878 WriteSave.append(str(SESwitch))
1879 WriteSave.append(str(u))
1880 WriteSave.append(str(x))
1881 WriteSave.append(str(a))
1882 for WriteStates in WriteSave:
1883 FILE.write(WriteStates + "\n")
1884 FILE.close()
1885 PassAmount += 1
1886 Timer = int(round(float(time.time() - StartTime)))
1887 Speed = PassAmount / Timer
1888 NewShowWord = Char1[a] + ShowWord[x]
1889 NewPassWd = Char2[a] + PassWd[x]
1890 timeup += 1
1891 if timeup == sleep_now:
1892 time.sleep(sleep_for)
1893 timeup = 0
1894 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
1895 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
1896 if test == None:
1897 print(output)
1898 elif output.__contains__(test):
1899 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
1900 else:
1901 print(output)
1902
1903 if ExhSwitch is False:
1904 PassAmount += 1
1905 Timer = int(round(float(time.time() - StartTime)))
1906 Speed = PassAmount / Timer
1907 NewShowWord = ShowWord[x] + Char1[a]
1908 NewPassWd = PassWd[x] + Char2[a]
1909 timeup += 1
1910 if timeup == sleep_now:
1911 time.sleep(sleep_for)
1912 timeup = 0
1913 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
1914 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
1915 if test == None:
1916 print(output)
1917 elif output.__contains__(test):
1918 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
1919 else:
1920 print(output)
1921
1922 def BF3():
1923 if NoChar is True:
1924 sys.exit(SpliceX + 'unable to find password')
1925 WordCount = 0
1926 for CountWords in ShowWord:
1927 WordCount += 1
1928 StartTime = time.time()
1929 StartTime = StartTime - 1
1930 PassAmount = 0
1931 timeup = 0
1932 for u in range(StateU, UserCount):
1933 if length_start > 2:
1934 break
1935 if length_end < 2:
1936 sys.exit(SpliceX + 'unable to find password')
1937 for a in range(StateA, EndCount):
1938 for b in range(StateB, EndCount):
1939 for x in range(StateW, WordCount):
1940 if SaveSwitch is True:
1941 WriteSave = []
1942 FILE = open(save, 'w')
1943 WriteSave.append(str(cmd))
1944 WriteSave.append(str(dictionary))
1945 WriteSave.append(str(MixCustom))
1946 WriteSave.append(str(Custom))
1947 WriteSave.append(str(ExhSwitch))
1948 WriteSave.append(str(StdoutSwitch))
1949 WriteSave.append(str(usernames))
1950 WriteSave.append(str(UserSwitch))
1951 WriteSave.append(str(AlphaSwitch))
1952 WriteSave.append(str(BWSwitch))
1953 WriteSave.append(str(CapsSwitch))
1954 WriteSave.append(str(L337Switch))
1955 WriteSave.append(str(MD5Switch))
1956 WriteSave.append(str(NumberSwitch))
1957 WriteSave.append(str(RegularSwitch))
1958 WriteSave.append(str(SpecialSwitch))
1959 WriteSave.append(str(Letters))
1960 WriteSave.append(str(Numbers))
1961 WriteSave.append(str(Specials))
1962 WriteSave.append(str(wep5))
1963 WriteSave.append(str(wep13))
1964 WriteSave.append(str(SESwitch))
1965 WriteSave.append(str(u))
1966 WriteSave.append(str(x))
1967 WriteSave.append(str(a))
1968 WriteSave.append(str(b))
1969 for WriteStates in WriteSave:
1970 FILE.write(WriteStates + "\n")
1971 FILE.close()
1972 PassAmount += 1
1973 Timer = int(round(float(time.time() - StartTime)))
1974 Speed = PassAmount / Timer
1975 NewShowWord = Char1[a] + ShowWord[x] + Char1[b]
1976 NewPassWd = Char2[a] + PassWd[x] + Char2[b]
1977 timeup += 1
1978 if timeup == sleep_now:
1979 time.sleep(sleep_for)
1980 timeup = 0
1981 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
1982 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
1983 if test == None:
1984 print(output)
1985 elif output.__contains__(test):
1986 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
1987 else:
1988 print(output)
1989
1990 if ExhSwitch is False:
1991 PassAmount += 1
1992 Timer = int(round(float(time.time() - StartTime)))
1993 Speed = PassAmount / Timer
1994 NewShowWord = Char1[a] + Char1[b] + ShowWord[x]
1995 NewPassWd = Char2[a] + Char2[b] + PassWd[x]
1996 timeup += 1
1997 if timeup == sleep_now:
1998 time.sleep(sleep_for)
1999 timeup = 0
2000 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2001 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2002 if test == None:
2003 print(output)
2004 elif output.__contains__(test):
2005 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2006 else:
2007 print(output)
2008
2009 PassAmount += 1
2010 Timer = int(round(float(time.time() - StartTime)))
2011 Speed = PassAmount / Timer
2012 NewShowWord = ShowWord[x] + Char1[b] + Char1[a]
2013 NewPassWd = PassWd[x] + Char2[b] + Char2[a]
2014 timeup += 1
2015 if timeup == sleep_now:
2016 time.sleep(sleep_for)
2017 timeup = 0
2018 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2019 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2020 if test == None:
2021 print(output)
2022 elif output.__contains__(test):
2023 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2024 else:
2025 print(output)
2026
2027 def BF4():
2028 if NoChar is True:
2029 sys.exit(SpliceX + 'unable to find password')
2030 WordCount = 0
2031 for CountWords in ShowWord:
2032 WordCount += 1
2033 StartTime = time.time()
2034 StartTime = StartTime - 1
2035 PassAmount = 0
2036 timeup = 0
2037 for u in range(StateU, UserCount):
2038 if length_start > 3:
2039 break
2040 if length_end < 3:
2041 sys.exit(SpliceX + 'unable to find password')
2042 for a in range(StateA, EndCount):
2043 for b in range(StateB, EndCount):
2044 for c in range(StateC, EndCount):
2045 for x in range(StateW, WordCount):
2046 if SaveSwitch is True:
2047 WriteSave = []
2048 FILE = open(save, 'w')
2049 WriteSave.append(str(cmd))
2050 WriteSave.append(str(dictionary))
2051 WriteSave.append(str(MixCustom))
2052 WriteSave.append(str(Custom))
2053 WriteSave.append(str(ExhSwitch))
2054 WriteSave.append(str(StdoutSwitch))
2055 WriteSave.append(str(usernames))
2056 WriteSave.append(str(UserSwitch))
2057 WriteSave.append(str(AlphaSwitch))
2058 WriteSave.append(str(BWSwitch))
2059 WriteSave.append(str(CapsSwitch))
2060 WriteSave.append(str(L337Switch))
2061 WriteSave.append(str(MD5Switch))
2062 WriteSave.append(str(NumberSwitch))
2063 WriteSave.append(str(RegularSwitch))
2064 WriteSave.append(str(SpecialSwitch))
2065 WriteSave.append(str(Letters))
2066 WriteSave.append(str(Numbers))
2067 WriteSave.append(str(Specials))
2068 WriteSave.append(str(wep5))
2069 WriteSave.append(str(wep13))
2070 WriteSave.append(str(SESwitch))
2071 WriteSave.append(str(u))
2072 WriteSave.append(str(x))
2073 WriteSave.append(str(a))
2074 WriteSave.append(str(b))
2075 WriteSave.append(str(c))
2076 for WriteStates in WriteSave:
2077 FILE.write(WriteStates + "\n")
2078 FILE.close()
2079 PassAmount += 1
2080 Timer = int(round(float(time.time() - StartTime)))
2081 Speed = PassAmount / Timer
2082 NewShowWord = Char1[c] + Char1[a] + ShowWord[x] + Char1[b]
2083 NewPassWd = Char2[c] + Char2[a] + PassWd[x] + Char2[b]
2084 timeup += 1
2085 if timeup == sleep_now:
2086 time.sleep(sleep_for)
2087 timeup = 0
2088 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2089 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2090 if test == None:
2091 print(output)
2092 elif output.__contains__(test):
2093 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2094 else:
2095 print(output)
2096
2097 if ExhSwitch is False:
2098 PassAmount += 1
2099 Timer = int(round(float(time.time() - StartTime)))
2100 Speed = PassAmount / Timer
2101 NewShowWord = Char1[b] + ShowWord[x] + Char1[a] + Char1[c]
2102 NewPassWd = Char2[b] + PassWd[x] + Char2[a] + Char2[c]
2103 timeup += 1
2104 if timeup == sleep_now:
2105 time.sleep(sleep_for)
2106 timeup = 0
2107 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2108 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2109 if test == None:
2110 print(output)
2111 elif output.__contains__(test):
2112 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2113 else:
2114 print(output)
2115
2116 PassAmount += 1
2117 Timer = int(round(float(time.time() - StartTime)))
2118 Speed = PassAmount / Timer
2119 NewShowWord = Char1[c] + Char1[a] + Char1[b] + ShowWord[x]
2120 NewPassWd = Char2[c] + Char2[a] + Char2[b] + PassWd[x]
2121 timeup += 1
2122 if timeup == sleep_now:
2123 time.sleep(sleep_for)
2124 timeup = 0
2125 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2126 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2127 if test == None:
2128 print(output)
2129 elif output.__contains__(test):
2130 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2131 else:
2132 print(output)
2133
2134 PassAmount += 1
2135 Timer = int(round(float(time.time() - StartTime)))
2136 Speed = PassAmount / Timer
2137 NewShowWord = ShowWord[x] + Char1[b] + Char1[a] + Char1[c]
2138 NewPassWd = PassWd[x] + Char2[b] + Char2[a] + Char2[c]
2139 timeup += 1
2140 if timeup == sleep_now:
2141 time.sleep(sleep_for)
2142 timeup = 0
2143 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2144 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2145 if test == None:
2146 print(output)
2147 elif output.__contains__(test):
2148 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2149 else:
2150 print(output)
2151
2152 def BF5():
2153 if NoChar is True:
2154 sys.exit(SpliceX + 'unable to find password')
2155 WordCount = 0
2156 for CountWords in ShowWord:
2157 WordCount += 1
2158 StartTime = time.time()
2159 StartTime = StartTime - 1
2160 PassAmount = 0
2161 timeup = 0
2162 for u in range(StateU, UserCount):
2163 if length_start > 4:
2164 break
2165 if length_end < 4:
2166 sys.exit(SpliceX + 'unable to find password')
2167 for a in range(StateA, EndCount):
2168 for b in range(StateB, EndCount):
2169 for c in range(StateC, EndCount):
2170 for d in range(StateD, EndCount):
2171 for x in range(StateW, WordCount):
2172 if SaveSwitch is True:
2173 WriteSave = []
2174 FILE = open(save, 'w')
2175 WriteSave.append(str(cmd))
2176 WriteSave.append(str(dictionary))
2177 WriteSave.append(str(MixCustom))
2178 WriteSave.append(str(Custom))
2179 WriteSave.append(str(ExhSwitch))
2180 WriteSave.append(str(StdoutSwitch))
2181 WriteSave.append(str(usernames))
2182 WriteSave.append(str(UserSwitch))
2183 WriteSave.append(str(AlphaSwitch))
2184 WriteSave.append(str(BWSwitch))
2185 WriteSave.append(str(CapsSwitch))
2186 WriteSave.append(str(L337Switch))
2187 WriteSave.append(str(MD5Switch))
2188 WriteSave.append(str(NumberSwitch))
2189 WriteSave.append(str(RegularSwitch))
2190 WriteSave.append(str(SpecialSwitch))
2191 WriteSave.append(str(Letters))
2192 WriteSave.append(str(Numbers))
2193 WriteSave.append(str(Specials))
2194 WriteSave.append(str(wep5))
2195 WriteSave.append(str(wep13))
2196 WriteSave.append(str(SESwitch))
2197 WriteSave.append(str(u))
2198 WriteSave.append(str(x))
2199 WriteSave.append(str(a))
2200 WriteSave.append(str(b))
2201 WriteSave.append(str(c))
2202 WriteSave.append(str(d))
2203 for WriteStates in WriteSave:
2204 FILE.write(WriteStates + "\n")
2205 FILE.close()
2206 PassAmount += 1
2207 Timer = int(round(float(time.time() - StartTime)))
2208 Speed = PassAmount / Timer
2209 NewShowWord = Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d]
2210 NewPassWd = Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d]
2211 timeup += 1
2212 if timeup == sleep_now:
2213 time.sleep(sleep_for)
2214 timeup = 0
2215 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2216 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2217 if test == None:
2218 print(output)
2219 elif output.__contains__(test):
2220 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2221 else:
2222 print(output)
2223
2224 if ExhSwitch is False:
2225 PassAmount += 1
2226 Timer = int(round(float(time.time() - StartTime)))
2227 Speed = PassAmount / Timer
2228 NewShowWord = Char1[c] + Char1[a] + Char1[b] + Char1[d] + ShowWord[x]
2229 NewPassWd = Char2[c] + Char2[a] + Char2[b] + Char2[d] + PassWd[x]
2230 timeup += 1
2231 if timeup == sleep_now:
2232 time.sleep(sleep_for)
2233 timeup = 0
2234 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2235 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2236 if test == None:
2237 print(output)
2238 elif output.__contains__(test):
2239 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2240 else:
2241 print(output)
2242
2243 PassAmount += 1
2244 Timer = int(round(float(time.time() - StartTime)))
2245 Speed = PassAmount / Timer
2246 NewShowWord = ShowWord[x] + Char1[d] + Char1[b] + Char1[a] + Char1[c]
2247 NewPassWd = PassWd[x] + Char2[d] + Char2[b] + Char2[a] + Char2[c]
2248 timeup += 1
2249 if timeup == sleep_now:
2250 time.sleep(sleep_for)
2251 timeup = 0
2252 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2253 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2254 if test == None:
2255 print(output)
2256 elif output.__contains__(test):
2257 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2258 else:
2259 print(output)
2260
2261 def BF6():
2262 if NoChar is True:
2263 sys.exit(SpliceX + 'unable to find password')
2264 WordCount = 0
2265 for CountWords in ShowWord:
2266 WordCount += 1
2267 StartTime = time.time()
2268 StartTime = StartTime - 1
2269 PassAmount = 0
2270 timeup = 0
2271 for u in range(StateU, UserCount):
2272 if length_start > 5:
2273 break
2274 if length_end < 5:
2275 sys.exit(SpliceX + 'unable to find password')
2276 for a in range(StateA, EndCount):
2277 for b in range(StateB, EndCount):
2278 for c in range(StateC, EndCount):
2279 for d in range(StateD, EndCount):
2280 for e in range(StateE, EndCount):
2281 for x in range(StateW, WordCount):
2282 if SaveSwitch is True:
2283 WriteSave = []
2284 FILE = open(save, 'w')
2285 WriteSave.append(str(cmd))
2286 WriteSave.append(str(dictionary))
2287 WriteSave.append(str(MixCustom))
2288 WriteSave.append(str(Custom))
2289 WriteSave.append(str(ExhSwitch))
2290 WriteSave.append(str(StdoutSwitch))
2291 WriteSave.append(str(usernames))
2292 WriteSave.append(str(UserSwitch))
2293 WriteSave.append(str(AlphaSwitch))
2294 WriteSave.append(str(BWSwitch))
2295 WriteSave.append(str(CapsSwitch))
2296 WriteSave.append(str(L337Switch))
2297 WriteSave.append(str(MD5Switch))
2298 WriteSave.append(str(NumberSwitch))
2299 WriteSave.append(str(RegularSwitch))
2300 WriteSave.append(str(SpecialSwitch))
2301 WriteSave.append(str(Letters))
2302 WriteSave.append(str(Numbers))
2303 WriteSave.append(str(Specials))
2304 WriteSave.append(str(wep5))
2305 WriteSave.append(str(wep13))
2306 WriteSave.append(str(SESwitch))
2307 WriteSave.append(str(u))
2308 WriteSave.append(str(x))
2309 WriteSave.append(str(a))
2310 WriteSave.append(str(b))
2311 WriteSave.append(str(c))
2312 WriteSave.append(str(d))
2313 WriteSave.append(str(e))
2314 for WriteStates in WriteSave:
2315 FILE.write(WriteStates + "\n")
2316 FILE.close()
2317 PassAmount += 1
2318 Timer = int(round(float(time.time() - StartTime)))
2319 Speed = PassAmount / Timer
2320 NewShowWord = Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d]
2321 NewPassWd = Char2[e] + Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d]
2322 timeup += 1
2323 if timeup == sleep_now:
2324 time.sleep(sleep_for)
2325 timeup = 0
2326 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2327 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2328 if test == None:
2329 print(output)
2330 elif output.__contains__(test):
2331 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2332 else:
2333 print(output)
2334
2335 if ExhSwitch is False:
2336 PassAmount += 1
2337 Timer = int(round(float(time.time() - StartTime)))
2338 Speed = PassAmount / Timer
2339 NewShowWord = Char1[d] + Char1[b] + ShowWord[x] + Char1[a] + Char1[c] + Char1[e]
2340 NewPassWd = Char2[d] + Char2[b] + PassWd[x] + Char2[a] + Char2[c] + Char2[e]
2341 timeup += 1
2342 if timeup == sleep_now:
2343 time.sleep(sleep_for)
2344 timeup = 0
2345 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2346 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2347 if test == None:
2348 print(output)
2349 elif output.__contains__(test):
2350 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2351 else:
2352 print(output)
2353
2354 PassAmount += 1
2355 Timer = int(round(float(time.time() - StartTime)))
2356 Speed = PassAmount / Timer
2357 NewShowWord = Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + ShowWord[x]
2358 NewPassWd = Char2[e] + Char2[c] + Char2[a] + Char2[b] + Char2[d] + PassWd[x]
2359 timeup += 1
2360 if timeup == sleep_now:
2361 time.sleep(sleep_for)
2362 timeup = 0
2363 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2364 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2365 if test == None:
2366 print(output)
2367 elif output.__contains__(test):
2368 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2369 else:
2370 print(output)
2371
2372 PassAmount += 1
2373 Timer = int(round(float(time.time() - StartTime)))
2374 Speed = PassAmount / Timer
2375 NewShowWord = ShowWord[x] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e]
2376 NewPassWd = PassWd[x] + Char2[d] + Char2[b] + Char2[a] + Char2[c] + Char2[e]
2377 timeup += 1
2378 if timeup == sleep_now:
2379 time.sleep(sleep_for)
2380 timeup = 0
2381 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2382 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2383 if test == None:
2384 print(output)
2385 elif output.__contains__(test):
2386 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2387 else:
2388 print(output)
2389
2390 def BF7():
2391 if NoChar is True:
2392 sys.exit(SpliceX + 'unable to find password')
2393 WordCount = 0
2394 for CountWords in ShowWord:
2395 WordCount += 1
2396 StartTime = time.time()
2397 StartTime = StartTime - 1
2398 PassAmount = 0
2399 timeup = 0
2400 for u in range(StateU, UserCount):
2401 if length_start > 6:
2402 break
2403 if length_end < 6:
2404 sys.exit(SpliceX + 'unable to find password')
2405 for a in range(StateA, EndCount):
2406 for b in range(StateB, EndCount):
2407 for c in range(StateC, EndCount):
2408 for d in range(StateD, EndCount):
2409 for e in range(StateE, EndCount):
2410 for f in range(StateF, EndCount):
2411 for x in range(StateW, WordCount):
2412 if SaveSwitch is True:
2413 WriteSave = []
2414 FILE = open(save, 'w')
2415 WriteSave.append(str(cmd))
2416 WriteSave.append(str(dictionary))
2417 WriteSave.append(str(MixCustom))
2418 WriteSave.append(str(Custom))
2419 WriteSave.append(str(ExhSwitch))
2420 WriteSave.append(str(StdoutSwitch))
2421 WriteSave.append(str(usernames))
2422 WriteSave.append(str(UserSwitch))
2423 WriteSave.append(str(AlphaSwitch))
2424 WriteSave.append(str(BWSwitch))
2425 WriteSave.append(str(CapsSwitch))
2426 WriteSave.append(str(L337Switch))
2427 WriteSave.append(str(MD5Switch))
2428 WriteSave.append(str(NumberSwitch))
2429 WriteSave.append(str(RegularSwitch))
2430 WriteSave.append(str(SpecialSwitch))
2431 WriteSave.append(str(Letters))
2432 WriteSave.append(str(Numbers))
2433 WriteSave.append(str(Specials))
2434 WriteSave.append(str(wep5))
2435 WriteSave.append(str(wep13))
2436 WriteSave.append(str(SESwitch))
2437 WriteSave.append(str(u))
2438 WriteSave.append(str(x))
2439 WriteSave.append(str(a))
2440 WriteSave.append(str(b))
2441 WriteSave.append(str(c))
2442 WriteSave.append(str(d))
2443 WriteSave.append(str(e))
2444 WriteSave.append(str(f))
2445 for WriteStates in WriteSave:
2446 FILE.write(WriteStates + "\n")
2447 FILE.close()
2448 PassAmount += 1
2449 Timer = int(round(float(time.time() - StartTime)))
2450 Speed = PassAmount / Timer
2451 NewShowWord = Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f]
2452 NewPassWd = Char2[e] + Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d] + Char2[f]
2453 timeup += 1
2454 if timeup == sleep_now:
2455 time.sleep(sleep_for)
2456 timeup = 0
2457 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2458 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2459 if test == None:
2460 print(output)
2461 elif output.__contains__(test):
2462 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2463 else:
2464 print(output)
2465
2466 if ExhSwitch is False:
2467 PassAmount += 1
2468 Timer = int(round(float(time.time() - StartTime)))
2469 Speed = PassAmount / Timer
2470 NewShowWord = Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + Char1[f] + ShowWord[x]
2471 NewPassWd = Char2[e] + Char2[c] + Char2[a] + Char2[b] + Char2[d] + Char2[f] + PassWd[x]
2472 timeup += 1
2473 if timeup == sleep_now:
2474 time.sleep(sleep_for)
2475 timeup = 0
2476 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2477 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2478 if test == None:
2479 print(output)
2480 elif output.__contains__(test):
2481 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2482 else:
2483 print(output)
2484
2485 PassAmount += 1
2486 Timer = int(round(float(time.time() - StartTime)))
2487 Speed = PassAmount / Timer
2488 NewShowWord = ShowWord[x] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e]
2489 NewPassWd = PassWd[x] + Char2[f] + Char2[d] + Char2[b] + Char2[a] + Char2[c] + Char2[e]
2490 timeup += 1
2491 if timeup == sleep_now:
2492 time.sleep(sleep_for)
2493 timeup = 0
2494 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2495 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2496 if test == None:
2497 print(output)
2498 elif output.__contains__(test):
2499 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2500 else:
2501 print(output)
2502
2503 def BF8():
2504 if NoChar is True:
2505 sys.exit(SpliceX + 'unable to find password')
2506 WordCount = 0
2507 for CountWords in ShowWord:
2508 WordCount += 1
2509 StartTime = time.time()
2510 StartTime = StartTime - 1
2511 PassAmount = 0
2512 timeup = 0
2513 for u in range(StateU, UserCount):
2514 if length_start > 7:
2515 break
2516 if length_end < 7:
2517 sys.exit(SpliceX + 'unable to find password')
2518 for a in range(StateA, EndCount):
2519 for b in range(StateB, EndCount):
2520 for c in range(StateC, EndCount):
2521 for d in range(StateD, EndCount):
2522 for e in range(StateE, EndCount):
2523 for f in range(StateF, EndCount):
2524 for g in range(StateG, EndCount):
2525 for x in range(StateW, WordCount):
2526 if SaveSwitch is True:
2527 WriteSave = []
2528 FILE = open(save, 'w')
2529 WriteSave.append(str(cmd))
2530 WriteSave.append(str(dictionary))
2531 WriteSave.append(str(MixCustom))
2532 WriteSave.append(str(Custom))
2533 WriteSave.append(str(ExhSwitch))
2534 WriteSave.append(str(StdoutSwitch))
2535 WriteSave.append(str(usernames))
2536 WriteSave.append(str(UserSwitch))
2537 WriteSave.append(str(AlphaSwitch))
2538 WriteSave.append(str(BWSwitch))
2539 WriteSave.append(str(CapsSwitch))
2540 WriteSave.append(str(L337Switch))
2541 WriteSave.append(str(MD5Switch))
2542 WriteSave.append(str(NumberSwitch))
2543 WriteSave.append(str(RegularSwitch))
2544 WriteSave.append(str(SpecialSwitch))
2545 WriteSave.append(str(Letters))
2546 WriteSave.append(str(Numbers))
2547 WriteSave.append(str(Specials))
2548 WriteSave.append(str(wep5))
2549 WriteSave.append(str(wep13))
2550 WriteSave.append(str(SESwitch))
2551 WriteSave.append(str(u))
2552 WriteSave.append(str(x))
2553 WriteSave.append(str(a))
2554 WriteSave.append(str(b))
2555 WriteSave.append(str(c))
2556 WriteSave.append(str(d))
2557 WriteSave.append(str(e))
2558 WriteSave.append(str(f))
2559 WriteSave.append(str(g))
2560 for WriteStates in WriteSave:
2561 FILE.write(WriteStates + "\n")
2562 FILE.close()
2563 PassAmount += 1
2564 Timer = int(round(float(time.time() - StartTime)))
2565 Speed = PassAmount / Timer
2566 NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f]
2567 NewPassWd = Char2[g] + Char2[e] + Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d] + Char2[f]
2568 timeup += 1
2569 if timeup == sleep_now:
2570 time.sleep(sleep_for)
2571 timeup = 0
2572 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2573 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2574 if test == None:
2575 print(output)
2576 elif output.__contains__(test):
2577 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2578 else:
2579 print(output)
2580
2581 if ExhSwitch is False:
2582 PassAmount += 1
2583 Timer = int(round(float(time.time() - StartTime)))
2584 Speed = PassAmount / Timer
2585 NewShowWord = Char1[f] + Char1[d] + Char1[b] + ShowWord[x] + Char1[a] + Char1[c] + Char1[e] + Char1[g]
2586 NewPassWd = Char2[f] + Char2[d] + Char2[b] + PassWd[x] + Char2[a] + Char2[c] + Char2[e] + Char2[g]
2587 timeup += 1
2588 if timeup == sleep_now:
2589 time.sleep(sleep_for)
2590 timeup = 0
2591 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2592 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2593 if test == None:
2594 print(output)
2595 elif output.__contains__(test):
2596 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2597 else:
2598 print(output)
2599
2600 PassAmount += 1
2601 Timer = int(round(float(time.time() - StartTime)))
2602 Speed = PassAmount / Timer
2603 NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + Char1[f] + ShowWord[x]
2604 NewPassWd = Char2[g] + Char2[e] + Char2[c] + Char2[a] + Char2[b] + Char2[d] + Char2[f] + PassWd[x]
2605 timeup += 1
2606 if timeup == sleep_now:
2607 time.sleep(sleep_for)
2608 timeup = 0
2609 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2610 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2611 if test == None:
2612 print(output)
2613 elif output.__contains__(test):
2614 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2615 else:
2616 print(output)
2617
2618 PassAmount += 1
2619 Timer = int(round(float(time.time() - StartTime)))
2620 Speed = PassAmount / Timer
2621 NewShowWord = ShowWord[x] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g]
2622 NewPassWd = PassWd[x] + Char2[f] + Char2[d] + Char2[b] + Char2[a] + Char2[c] + Char2[e] + Char2[g]
2623 timeup += 1
2624 if timeup == sleep_now:
2625 time.sleep(sleep_for)
2626 timeup = 0
2627 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2628 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2629 if test == None:
2630 print(output)
2631 elif output.__contains__(test):
2632 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2633 else:
2634 print(output)
2635
2636 def BF9():
2637 if NoChar is True:
2638 sys.exit(SpliceX + 'unable to find password')
2639 WordCount = 0
2640 for CountWords in ShowWord:
2641 WordCount += 1
2642 StartTime = time.time()
2643 StartTime = StartTime - 1
2644 PassAmount = 0
2645 timeup = 0
2646 for u in range(StateU, UserCount):
2647 if length_start > 8:
2648 break
2649 if length_end < 8:
2650 sys.exit(SpliceX + 'unable to find password')
2651 for a in range(StateA, EndCount):
2652 for b in range(StateB, EndCount):
2653 for c in range(StateC, EndCount):
2654 for d in range(StateD, EndCount):
2655 for e in range(StateE, EndCount):
2656 for f in range(StateF, EndCount):
2657 for g in range(StateG, EndCount):
2658 for h in range(StateH, EndCount):
2659 for x in range(StateW, WordCount):
2660 if SaveSwitch is True:
2661 WriteSave = []
2662 FILE = open(save, 'w')
2663 WriteSave.append(str(cmd))
2664 WriteSave.append(str(dictionary))
2665 WriteSave.append(str(MixCustom))
2666 WriteSave.append(str(Custom))
2667 WriteSave.append(str(ExhSwitch))
2668 WriteSave.append(str(StdoutSwitch))
2669 WriteSave.append(str(usernames))
2670 WriteSave.append(str(UserSwitch))
2671 WriteSave.append(str(AlphaSwitch))
2672 WriteSave.append(str(BWSwitch))
2673 WriteSave.append(str(CapsSwitch))
2674 WriteSave.append(str(L337Switch))
2675 WriteSave.append(str(MD5Switch))
2676 WriteSave.append(str(NumberSwitch))
2677 WriteSave.append(str(RegularSwitch))
2678 WriteSave.append(str(SpecialSwitch))
2679 WriteSave.append(str(Letters))
2680 WriteSave.append(str(Numbers))
2681 WriteSave.append(str(Specials))
2682 WriteSave.append(str(wep5))
2683 WriteSave.append(str(wep13))
2684 WriteSave.append(str(SESwitch))
2685 WriteSave.append(str(u))
2686 WriteSave.append(str(x))
2687 WriteSave.append(str(a))
2688 WriteSave.append(str(b))
2689 WriteSave.append(str(c))
2690 WriteSave.append(str(d))
2691 WriteSave.append(str(e))
2692 WriteSave.append(str(f))
2693 WriteSave.append(str(g))
2694 WriteSave.append(str(h))
2695 for WriteStates in WriteSave:
2696 FILE.write(WriteStates + "\n")
2697 FILE.close()
2698 PassAmount += 1
2699 Timer = int(round(float(time.time() - StartTime)))
2700 Speed = PassAmount / Timer
2701 NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h]
2702 NewPassWd = Char2[g] + Char2[e] + Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d] + Char2[f] + Char2[h]
2703 timeup += 1
2704 if timeup == sleep_now:
2705 time.sleep(sleep_for)
2706 timeup = 0
2707 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2708 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2709 if test == None:
2710 print(output)
2711 elif output.__contains__(test):
2712 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2713 else:
2714 print(output)
2715
2716 if ExhSwitch is False:
2717 PassAmount += 1
2718 Timer = int(round(float(time.time() - StartTime)))
2719 Speed = PassAmount / Timer
2720 NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] +Char1[b] + Char1[d] + Char1[f] + Char1[h] + ShowWord[x]
2721 NewPassWd = Char2[g] + Char2[e] + Char2[c] + Char2[a] + Char2[b] + Char2[d] + Char2[f] + Char2[h] + PassWd[x]
2722 timeup += 1
2723 if timeup == sleep_now:
2724 time.sleep(sleep_for)
2725 timeup = 0
2726 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2727 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2728 if test == None:
2729 print(output)
2730 elif output.__contains__(test):
2731 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2732 else:
2733 print(output)
2734
2735 PassAmount += 1
2736 Timer = int(round(float(time.time() - StartTime)))
2737 Speed = PassAmount / Timer
2738 NewShowWord = ShowWord[x] + Char1[h] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g]
2739 NewPassWd = PassWd[x] + Char2[h] + Char2[f] + Char2[d] + Char2[b] + Char2[a] + Char2[c] + Char2[e] + Char2[g]
2740 timeup += 1
2741 if timeup == sleep_now:
2742 time.sleep(sleep_for)
2743 timeup = 0
2744 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2745 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2746 if test == None:
2747 print(output)
2748 elif output.__contains__(test):
2749 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2750 else:
2751 print(output)
2752
2753 def BF10():
2754 if NoChar is True:
2755 sys.exit(SpliceX + 'unable to find password')
2756 WordCount = 0
2757 for CountWords in ShowWord:
2758 WordCount += 1
2759 StartTime = time.time()
2760 StartTime = StartTime - 1
2761 PassAmount = 0
2762 timeup = 0
2763 for u in range(StateU, UserCount):
2764 if length_start > 9:
2765 break
2766 if length_end < 9:
2767 sys.exit(SpliceX + 'unable to find password')
2768 for a in range(StateA, EndCount):
2769 for b in range(StateB, EndCount):
2770 for c in range(StateC, EndCount):
2771 for d in range(StateD, EndCount):
2772 for e in range(StateE, EndCount):
2773 for f in range(StateF, EndCount):
2774 for g in range(StateG, EndCount):
2775 for h in range(StateH, EndCount):
2776 for i in range(StateI, EndCount):
2777 for x in range(StateW, WordCount):
2778 if SaveSwitch is True:
2779 WriteSave = []
2780 FILE = open(save, 'w')
2781 WriteSave.append(str(cmd))
2782 WriteSave.append(str(dictionary))
2783 WriteSave.append(str(MixCustom))
2784 WriteSave.append(str(Custom))
2785 WriteSave.append(str(ExhSwitch))
2786 WriteSave.append(str(StdoutSwitch))
2787 WriteSave.append(str(usernames))
2788 WriteSave.append(str(UserSwitch))
2789 WriteSave.append(str(AlphaSwitch))
2790 WriteSave.append(str(BWSwitch))
2791 WriteSave.append(str(CapsSwitch))
2792 WriteSave.append(str(L337Switch))
2793 WriteSave.append(str(MD5Switch))
2794 WriteSave.append(str(NumberSwitch))
2795 WriteSave.append(str(RegularSwitch))
2796 WriteSave.append(str(SpecialSwitch))
2797 WriteSave.append(str(Letters))
2798 WriteSave.append(str(Numbers))
2799 WriteSave.append(str(Specials))
2800 WriteSave.append(str(wep5))
2801 WriteSave.append(str(wep13))
2802 WriteSave.append(str(SESwitch))
2803 WriteSave.append(str(u))
2804 WriteSave.append(str(x))
2805 WriteSave.append(str(a))
2806 WriteSave.append(str(b))
2807 WriteSave.append(str(c))
2808 WriteSave.append(str(d))
2809 WriteSave.append(str(e))
2810 WriteSave.append(str(f))
2811 WriteSave.append(str(g))
2812 WriteSave.append(str(h))
2813 WriteSave.append(str(i))
2814 for WriteStates in WriteSave:
2815 FILE.write(WriteStates + "\n")
2816 FILE.close()
2817 PassAmount += 1
2818 Timer = int(round(float(time.time() - StartTime)))
2819 Speed = PassAmount / Timer
2820 NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h]
2821 NewPassWd = Char2[i] + Char2[g] + Char2[e] + Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d] + Char2[f] + Char2[h]
2822 timeup += 1
2823 if timeup == sleep_now:
2824 time.sleep(sleep_for)
2825 timeup = 0
2826 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2827 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2828 if test == None:
2829 print(output)
2830 elif output.__contains__(test):
2831 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2832 else:
2833 print(output)
2834
2835 if ExhSwitch is False:
2836 PassAmount += 1
2837 Timer = int(round(float(time.time() - StartTime)))
2838 Speed = PassAmount / Timer
2839 NewShowWord = Char1[h] + Char1[f] + Char1[d] + Char1[b] + ShowWord[x] + Char1[a] + Char1[c] + Char1[e] + Char1[g] + Char1[i]
2840 NewPassWd = Char2[h] + Char2[f] + Char2[d] + Char2[b] + PassWd[x] + Char2[a] + Char2[c] + Char2[e] + Char2[g] + Char2[i]
2841 timeup += 1
2842 if timeup == sleep_now:
2843 time.sleep(sleep_for)
2844 timeup = 0
2845 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2846 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2847 if test == None:
2848 print(output)
2849 elif output.__contains__(test):
2850 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2851 else:
2852 print(output)
2853
2854 PassAmount += 1
2855 Timer = int(round(float(time.time() - StartTime)))
2856 Speed = PassAmount / Timer
2857 NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h] + ShowWord[x]
2858 NewPassWd = Char2[i] + Char2[g] + Char2[e] + Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d] + Char2[f] + Char2[h] + PassWd[x]
2859 timeup += 1
2860 if timeup == sleep_now:
2861 time.sleep(sleep_for)
2862 timeup = 0
2863 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2864 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2865 if test == None:
2866 print(output)
2867 elif output.__contains__(test):
2868 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2869 else:
2870 print(output)
2871
2872 PassAmount += 1
2873 Timer = int(round(float(time.time() - StartTime)))
2874 Speed = PassAmount / Timer
2875 NewShowWord = ShowWord[x] + Char1[h] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g] + Char1[i]
2876 NewPassWd = PassWd[x] + Char2[h] + Char2[f] + Char2[d] + Char2[b] + Char2[a] + Char2[c] + Char2[e] + Char2[g] + Char2[i]
2877 timeup += 1
2878 if timeup == sleep_now:
2879 time.sleep(sleep_for)
2880 timeup = 0
2881 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2882 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2883 if test == None:
2884 print(output)
2885 elif output.__contains__(test):
2886 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2887 else:
2888 print(output)
2889
2890 def BF11():
2891 if NoChar is True:
2892 sys.exit(SpliceX + 'unable to find password')
2893 WordCount = 0
2894 for CountWords in ShowWord:
2895 WordCount += 1
2896 StartTime = time.time()
2897 StartTime = StartTime - 1
2898 PassAmount = 0
2899 timeup = 0
2900 for u in range(StateU, UserCount):
2901 if length_start > 10:
2902 break
2903 if length_end < 10:
2904 sys.exit(SpliceX + 'unable to find password')
2905 for a in range(StateA, EndCount):
2906 for b in range(StateB, EndCount):
2907 for c in range(StateC, EndCount):
2908 for d in range(StateD, EndCount):
2909 for e in range(StateE, EndCount):
2910 for f in range(StateF, EndCount):
2911 for g in range(StateG, EndCount):
2912 for h in range(StateH, EndCount):
2913 for i in range(StateI, EndCount):
2914 for j in range(StateJ, EndCount):
2915 for x in range(StateW, WordCount):
2916 if SaveSwitch is True:
2917 WriteSave = []
2918 FILE = open(save, 'w')
2919 WriteSave.append(str(cmd))
2920 WriteSave.append(str(dictionary))
2921 WriteSave.append(str(MixCustom))
2922 WriteSave.append(str(Custom))
2923 WriteSave.append(str(ExhSwitch))
2924 WriteSave.append(str(StdoutSwitch))
2925 WriteSave.append(str(usernames))
2926 WriteSave.append(str(UserSwitch))
2927 WriteSave.append(str(AlphaSwitch))
2928 WriteSave.append(str(BWSwitch))
2929 WriteSave.append(str(CapsSwitch))
2930 WriteSave.append(str(L337Switch))
2931 WriteSave.append(str(MD5Switch))
2932 WriteSave.append(str(NumberSwitch))
2933 WriteSave.append(str(RegularSwitch))
2934 WriteSave.append(str(SpecialSwitch))
2935 WriteSave.append(str(Letters))
2936 WriteSave.append(str(Numbers))
2937 WriteSave.append(str(Specials))
2938 WriteSave.append(str(wep5))
2939 WriteSave.append(str(wep13))
2940 WriteSave.append(str(SESwitch))
2941 WriteSave.append(str(u))
2942 WriteSave.append(str(x))
2943 WriteSave.append(str(a))
2944 WriteSave.append(str(b))
2945 WriteSave.append(str(c))
2946 WriteSave.append(str(d))
2947 WriteSave.append(str(e))
2948 WriteSave.append(str(f))
2949 WriteSave.append(str(g))
2950 WriteSave.append(str(h))
2951 WriteSave.append(str(i))
2952 WriteSave.append(str(j))
2953 for WriteStates in WriteSave:
2954 FILE.write(WriteStates + "\n")
2955 FILE.close()
2956 PassAmount += 1
2957 Timer = int(round(float(time.time() - StartTime)))
2958 Speed = PassAmount / Timer
2959 NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h] + Char1[j]
2960 NewPassWd = Char2[i] + Char2[g] + Char2[e] + Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d] + Char2[f] + Char2[h] + Char2[j]
2961 timeup += 1
2962 if timeup == sleep_now:
2963 time.sleep(sleep_for)
2964 timeup = 0
2965 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2966 cmd = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace('USERNAME', User[u].replace(" ", "")))
2967 if test == None:
2968 print(output)
2969 elif output.__contains__(test):
2970 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2971 else:
2972 print(output)
2973
2974 if ExhSwitch is False:
2975 PassAmount += 1
2976 Timer = int(round(float(time.time() - StartTime)))
2977 Speed = PassAmount / Timer
2978 NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + Char1[f] + Char1[h] + Char1[j] + ShowWord[x]
2979 NewPassWd = Char2[i] + Char2[g] + Char2[e] + Char2[c] + Char2[a] + Char2[b] + Char2[d] + Char2[f] + Char2[h] + Char2[j] + PassWd[x]
2980 timeup += 1
2981 if timeup == sleep_now:
2982 time.sleep(sleep_for)
2983 timeup = 0
2984 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
2985 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
2986 if test == None:
2987 print(output)
2988 elif output.__contains__(test):
2989 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
2990 else:
2991 print(output)
2992
2993 PassAmount += 1
2994 Timer = int(round(float(time.time() - StartTime)))
2995 Speed = PassAmount / Timer
2996 NewShowWord = ShowWord[x] + Char1[j] + Char1[h] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g] + Char1[i]
2997 NewPassWd = PassWd[x] + Char2[j] + Char2[h] + Char2[f] + Char2[d] + Char2[b] + Char2[a] + Char2[c] + Char2[e] + Char2[g] + Char2[i]
2998 timeup += 1
2999 if timeup == sleep_now:
3000 time.sleep(sleep_for)
3001 timeup = 0
3002 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", ""))
3003 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read()
3004 if test == None:
3005 print(output)
3006 elif output.__contains__(test):
3007 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour)
3008 else:
3009 print(output)
3010
3011 def SBF1():
3012 WordCount = 0
3013 for CountWords in ShowWord:
3014 WordCount += 1
3015 for u in range(StateU, UserCount):
3016 if length_start > 0:
3017 break
3018 if length_end < 0:
3019 sys.exit(0)
3020 for x in range(StateW, WordCount):
3021 if SaveSwitch is True:
3022 WriteSave = []
3023 FILE = open(save, 'w')
3024 WriteSave.append(str(cmd))
3025 WriteSave.append(str(dictionary))
3026 WriteSave.append(str(MixCustom))
3027 WriteSave.append(str(Custom))
3028 WriteSave.append(str(ExhSwitch))
3029 WriteSave.append(str(StdoutSwitch))
3030 WriteSave.append(str(usernames))
3031 WriteSave.append(str(UserSwitch))
3032 WriteSave.append(str(AlphaSwitch))
3033 WriteSave.append(str(BWSwitch))
3034 WriteSave.append(str(CapsSwitch))
3035 WriteSave.append(str(L337Switch))
3036 WriteSave.append(str(MD5Switch))
3037 WriteSave.append(str(NumberSwitch))
3038 WriteSave.append(str(RegularSwitch))
3039 WriteSave.append(str(SpecialSwitch))
3040 WriteSave.append(str(Letters))
3041 WriteSave.append(str(Numbers))
3042 WriteSave.append(str(Specials))
3043 WriteSave.append(str(wep5))
3044 WriteSave.append(str(wep13))
3045 WriteSave.append(str(SESwitch))
3046 WriteSave.append(str(u))
3047 WriteSave.append(str(x))
3048 for WriteStates in WriteSave:
3049 FILE.write(WriteStates + "\n")
3050 FILE.close()
3051 NewShowWord = ShowWord[x]
3052 print(NewShowWord.replace(" ", ""))
3053
3054 def SBF2():
3055 WordCount = 0
3056 for CountWords in ShowWord:
3057 WordCount += 1
3058 if NoChar is True:
3059 sys.exit(0)
3060 for u in range(StateU, UserCount):
3061 if length_start > 1:
3062 break
3063 if length_end < 1:
3064 sys.exit(0)
3065 for a in range(StateA, EndCount):
3066 for x in range(StateW, WordCount):
3067 if SaveSwitch is True:
3068 WriteSave = []
3069 FILE = open(save, 'w')
3070 WriteSave.append(str(cmd))
3071 WriteSave.append(str(dictionary))
3072 WriteSave.append(str(MixCustom))
3073 WriteSave.append(str(Custom))
3074 WriteSave.append(str(ExhSwitch))
3075 WriteSave.append(str(StdoutSwitch))
3076 WriteSave.append(str(usernames))
3077 WriteSave.append(str(UserSwitch))
3078 WriteSave.append(str(AlphaSwitch))
3079 WriteSave.append(str(BWSwitch))
3080 WriteSave.append(str(CapsSwitch))
3081 WriteSave.append(str(L337Switch))
3082 WriteSave.append(str(MD5Switch))
3083 WriteSave.append(str(NumberSwitch))
3084 WriteSave.append(str(RegularSwitch))
3085 WriteSave.append(str(SpecialSwitch))
3086 WriteSave.append(str(Letters))
3087 WriteSave.append(str(Numbers))
3088 WriteSave.append(str(Specials))
3089 WriteSave.append(str(wep5))
3090 WriteSave.append(str(wep13))
3091 WriteSave.append(str(SESwitch))
3092 WriteSave.append(str(u))
3093 WriteSave.append(str(x))
3094 WriteSave.append(str(a))
3095 for WriteStates in WriteSave:
3096 FILE.write(WriteStates + "\n")
3097 FILE.close()
3098 NewShowWord = Char1[a] + ShowWord[x]
3099 print(NewShowWord.replace(" ", ""))
3100
3101 if ExhSwitch is False:
3102 NewShowWord = ShowWord[x] + Char1[a]
3103 print(NewShowWord.replace(" ", ""))
3104
3105 def SBF3():
3106 WordCount = 0
3107 for CountWords in ShowWord:
3108 WordCount += 1
3109 if NoChar is True:
3110 sys.exit(0)
3111 for u in range(StateU, UserCount):
3112 if length_start > 2:
3113 break
3114 if length_end < 2:
3115 sys.exit(0)
3116 for a in range(StateA, EndCount):
3117 for b in range(StateB, EndCount):
3118 for x in range(StateW, WordCount):
3119 if SaveSwitch is True:
3120 WriteSave = []
3121 FILE = open(save, 'w')
3122 WriteSave.append(str(cmd))
3123 WriteSave.append(str(dictionary))
3124 WriteSave.append(str(MixCustom))
3125 WriteSave.append(str(Custom))
3126 WriteSave.append(str(ExhSwitch))
3127 WriteSave.append(str(StdoutSwitch))
3128 WriteSave.append(str(usernames))
3129 WriteSave.append(str(UserSwitch))
3130 WriteSave.append(str(AlphaSwitch))
3131 WriteSave.append(str(BWSwitch))
3132 WriteSave.append(str(CapsSwitch))
3133 WriteSave.append(str(L337Switch))
3134 WriteSave.append(str(MD5Switch))
3135 WriteSave.append(str(NumberSwitch))
3136 WriteSave.append(str(RegularSwitch))
3137 WriteSave.append(str(SpecialSwitch))
3138 WriteSave.append(str(Letters))
3139 WriteSave.append(str(Numbers))
3140 WriteSave.append(str(Specials))
3141 WriteSave.append(str(wep5))
3142 WriteSave.append(str(wep13))
3143 WriteSave.append(str(SESwitch))
3144 WriteSave.append(str(u))
3145 WriteSave.append(str(x))
3146 WriteSave.append(str(a))
3147 WriteSave.append(str(b))
3148 for WriteStates in WriteSave:
3149 FILE.write(WriteStates + "\n")
3150 FILE.close()
3151 NewShowWord = Char1[a] + ShowWord[x] + Char1[b]
3152 print(NewShowWord.replace(" ", ""))
3153
3154 if ExhSwitch is False:
3155 NewShowWord = Char1[a] + Char1[b] + ShowWord[x]
3156 print(NewShowWord.replace(" ", ""))
3157
3158 NewShowWord = ShowWord[x] + Char1[b] + Char1[a]
3159 print(NewShowWord.replace(" ", ""))
3160
3161 def SBF4():
3162 WordCount = 0
3163 for CountWords in ShowWord:
3164 WordCount += 1
3165 if NoChar is True:
3166 sys.exit(0)
3167 for u in range(StateU, UserCount):
3168 if length_start > 3:
3169 break
3170 if length_end < 3:
3171 sys.exit(0)
3172 for a in range(StateA, EndCount):
3173 for b in range(StateB, EndCount):
3174 for c in range(StateC, EndCount):
3175 for x in range(StateW, WordCount):
3176 if SaveSwitch is True:
3177 WriteSave = []
3178 FILE = open(save, 'w')
3179 WriteSave.append(str(cmd))
3180 WriteSave.append(str(dictionary))
3181 WriteSave.append(str(MixCustom))
3182 WriteSave.append(str(Custom))
3183 WriteSave.append(str(ExhSwitch))
3184 WriteSave.append(str(StdoutSwitch))
3185 WriteSave.append(str(usernames))
3186 WriteSave.append(str(UserSwitch))
3187 WriteSave.append(str(AlphaSwitch))
3188 WriteSave.append(str(BWSwitch))
3189 WriteSave.append(str(CapsSwitch))
3190 WriteSave.append(str(L337Switch))
3191 WriteSave.append(str(MD5Switch))
3192 WriteSave.append(str(NumberSwitch))
3193 WriteSave.append(str(RegularSwitch))
3194 WriteSave.append(str(SpecialSwitch))
3195 WriteSave.append(str(Letters))
3196 WriteSave.append(str(Numbers))
3197 WriteSave.append(str(Specials))
3198 WriteSave.append(str(wep5))
3199 WriteSave.append(str(wep13))
3200 WriteSave.append(str(SESwitch))
3201 WriteSave.append(str(u))
3202 WriteSave.append(str(x))
3203 WriteSave.append(str(a))
3204 WriteSave.append(str(b))
3205 WriteSave.append(str(c))
3206 for WriteStates in WriteSave:
3207 FILE.write(WriteStates + "\n")
3208 FILE.close()
3209 NewShowWord = Char1[c] + Char1[a] + ShowWord[x] + Char1[b]
3210 print(NewShowWord.replace(" ", ""))
3211
3212 if ExhSwitch is False:
3213 NewShowWord = Char1[b] + ShowWord[x] + Char1[a] + Char1[c]
3214 print(NewShowWord.replace(" ", ""))
3215
3216 NewShowWord = Char1[c] + Char1[a] + Char1[b] + ShowWord[x]
3217 print(NewShowWord.replace(" ", ""))
3218
3219 NewShowWord = ShowWord[x] + Char1[b] + Char1[a] + Char1[c]
3220 print(NewShowWord.replace(" ", ""))
3221
3222 def SBF5():
3223 WordCount = 0
3224 for CountWords in ShowWord:
3225 WordCount += 1
3226 if NoChar is True:
3227 sys.exit(0)
3228 for u in range(StateU, UserCount):
3229 if length_start > 4:
3230 break
3231 if length_end < 4:
3232 sys.exit(0)
3233 for a in range(StateA, EndCount):
3234 for b in range(StateB, EndCount):
3235 for c in range(StateC, EndCount):
3236 for d in range(StateD, EndCount):
3237 for x in range(StateW, WordCount):
3238 if SaveSwitch is True:
3239 WriteSave = []
3240 FILE = open(save, 'w')
3241 WriteSave.append(str(cmd))
3242 WriteSave.append(str(dictionary))
3243 WriteSave.append(str(MixCustom))
3244 WriteSave.append(str(Custom))
3245 WriteSave.append(str(ExhSwitch))
3246 WriteSave.append(str(StdoutSwitch))
3247 WriteSave.append(str(usernames))
3248 WriteSave.append(str(UserSwitch))
3249 WriteSave.append(str(AlphaSwitch))
3250 WriteSave.append(str(BWSwitch))
3251 WriteSave.append(str(CapsSwitch))
3252 WriteSave.append(str(L337Switch))
3253 WriteSave.append(str(MD5Switch))
3254 WriteSave.append(str(NumberSwitch))
3255 WriteSave.append(str(RegularSwitch))
3256 WriteSave.append(str(SpecialSwitch))
3257 WriteSave.append(str(Letters))
3258 WriteSave.append(str(Numbers))
3259 WriteSave.append(str(Specials))
3260 WriteSave.append(str(wep5))
3261 WriteSave.append(str(wep13))
3262 WriteSave.append(str(SESwitch))
3263 WriteSave.append(str(u))
3264 WriteSave.append(str(x))
3265 WriteSave.append(str(a))
3266 WriteSave.append(str(b))
3267 WriteSave.append(str(c))
3268 WriteSave.append(str(d))
3269 for WriteStates in WriteSave:
3270 FILE.write(WriteStates + "\n")
3271 FILE.close()
3272 NewShowWord = Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d]
3273 print(NewShowWord.replace(" ", ""))
3274
3275 if ExhSwitch is False:
3276 NewShowWord = Char1[c] + Char1[a] + Char1[b] + Char1[d] + ShowWord[x]
3277 print(NewShowWord.replace(" ", ""))
3278
3279 NewShowWord = ShowWord[x] + Char1[d] + Char1[b] + Char1[a] + Char1[c]
3280 print(NewShowWord.replace(" ", ""))
3281
3282 def SBF6():
3283 WordCount = 0
3284 for CountWords in ShowWord:
3285 WordCount += 1
3286 if NoChar is True:
3287 sys.exit(0)
3288 for u in range(StateU, UserCount):
3289 if length_start > 5:
3290 break
3291 if length_end < 5:
3292 sys.exit(0)
3293 for a in range(StateA, EndCount):
3294 for b in range(StateB, EndCount):
3295 for c in range(StateC, EndCount):
3296 for d in range(StateD, EndCount):
3297 for e in range(StateE, EndCount):
3298 for x in range(StateW, WordCount):
3299 if SaveSwitch is True:
3300 WriteSave = []
3301 FILE = open(save, 'w')
3302 WriteSave.append(str(cmd))
3303 WriteSave.append(str(dictionary))
3304 WriteSave.append(str(MixCustom))
3305 WriteSave.append(str(Custom))
3306 WriteSave.append(str(ExhSwitch))
3307 WriteSave.append(str(StdoutSwitch))
3308 WriteSave.append(str(usernames))
3309 WriteSave.append(str(UserSwitch))
3310 WriteSave.append(str(AlphaSwitch))
3311 WriteSave.append(str(BWSwitch))
3312 WriteSave.append(str(CapsSwitch))
3313 WriteSave.append(str(L337Switch))
3314 WriteSave.append(str(MD5Switch))
3315 WriteSave.append(str(NumberSwitch))
3316 WriteSave.append(str(RegularSwitch))
3317 WriteSave.append(str(SpecialSwitch))
3318 WriteSave.append(str(Letters))
3319 WriteSave.append(str(Numbers))
3320 WriteSave.append(str(Specials))
3321 WriteSave.append(str(wep5))
3322 WriteSave.append(str(wep13))
3323 WriteSave.append(str(SESwitch))
3324 WriteSave.append(str(u))
3325 WriteSave.append(str(x))
3326 WriteSave.append(str(a))
3327 WriteSave.append(str(b))
3328 WriteSave.append(str(c))
3329 WriteSave.append(str(d))
3330 WriteSave.append(str(e))
3331 for WriteStates in WriteSave:
3332 FILE.write(WriteStates + "\n")
3333 FILE.close()
3334 NewShowWord = Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d]
3335 print(NewShowWord.replace(" ", ""))
3336
3337 if ExhSwitch is False:
3338 NewShowWord = Char1[d] + Char1[b] + ShowWord[x] + Char1[a] + Char1[c] + Char1[e]
3339 print(NewShowWord.replace(" ", ""))
3340
3341 NewShowWord = Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + ShowWord[x]
3342 print(NewShowWord.replace(" ", ""))
3343
3344 NewShowWord = ShowWord[x] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e]
3345 print(NewShowWord.replace(" ", ""))
3346
3347 def SBF7():
3348 WordCount = 0
3349 for CountWords in ShowWord:
3350 WordCount += 1
3351 if NoChar is True:
3352 sys.exit(0)
3353 for u in range(StateU, UserCount):
3354 if length_start > 6:
3355 break
3356 if length_end < 6:
3357 sys.exit(0)
3358 for a in range(StateA, EndCount):
3359 for b in range(StateB, EndCount):
3360 for c in range(StateC, EndCount):
3361 for d in range(StateD, EndCount):
3362 for e in range(StateE, EndCount):
3363 for f in range(StateF, EndCount):
3364 for x in range(StateW, WordCount):
3365 if SaveSwitch is True:
3366 WriteSave = []
3367 FILE = open(save, 'w')
3368 WriteSave.append(str(cmd))
3369 WriteSave.append(str(dictionary))
3370 WriteSave.append(str(MixCustom))
3371 WriteSave.append(str(Custom))
3372 WriteSave.append(str(ExhSwitch))
3373 WriteSave.append(str(StdoutSwitch))
3374 WriteSave.append(str(usernames))
3375 WriteSave.append(str(UserSwitch))
3376 WriteSave.append(str(AlphaSwitch))
3377 WriteSave.append(str(BWSwitch))
3378 WriteSave.append(str(CapsSwitch))
3379 WriteSave.append(str(L337Switch))
3380 WriteSave.append(str(MD5Switch))
3381 WriteSave.append(str(NumberSwitch))
3382 WriteSave.append(str(RegularSwitch))
3383 WriteSave.append(str(SpecialSwitch))
3384 WriteSave.append(str(Letters))
3385 WriteSave.append(str(Numbers))
3386 WriteSave.append(str(Specials))
3387 WriteSave.append(str(wep5))
3388 WriteSave.append(str(wep13))
3389 WriteSave.append(str(SESwitch))
3390 WriteSave.append(str(u))
3391 WriteSave.append(str(x))
3392 WriteSave.append(str(a))
3393 WriteSave.append(str(b))
3394 WriteSave.append(str(c))
3395 WriteSave.append(str(d))
3396 WriteSave.append(str(e))
3397 WriteSave.append(str(f))
3398 for WriteStates in WriteSave:
3399 FILE.write(WriteStates + "\n")
3400 FILE.close()
3401 NewShowWord = Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f]
3402 print(NewShowWord.replace(" ", ""))
3403
3404 if ExhSwitch is False:
3405 NewShowWord = Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + Char1[f] + ShowWord[x]
3406 print(NewShowWord.replace(" ", ""))
3407
3408 NewShowWord = ShowWord[x] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e]
3409 print(NewShowWord.replace(" ", ""))
3410
3411 def SBF8():
3412 WordCount = 0
3413 for CountWords in ShowWord:
3414 WordCount += 1
3415 if NoChar is True:
3416 sys.exit(0)
3417 for u in range(StateU, UserCount):
3418 if length_start > 7:
3419 break
3420 if length_end < 7:
3421 sys.exit(0)
3422 for a in range(StateA, EndCount):
3423 for b in range(StateB, EndCount):
3424 for c in range(StateC, EndCount):
3425 for d in range(StateD, EndCount):
3426 for e in range(StateE, EndCount):
3427 for f in range(StateF, EndCount):
3428 for g in range(StateG, EndCount):
3429 for x in range(StateW, WordCount):
3430 if SaveSwitch is True:
3431 WriteSave = []
3432 FILE = open(save, 'w')
3433 WriteSave.append(str(cmd))
3434 WriteSave.append(str(dictionary))
3435 WriteSave.append(str(MixCustom))
3436 WriteSave.append(str(Custom))
3437 WriteSave.append(str(ExhSwitch))
3438 WriteSave.append(str(StdoutSwitch))
3439 WriteSave.append(str(usernames))
3440 WriteSave.append(str(UserSwitch))
3441 WriteSave.append(str(AlphaSwitch))
3442 WriteSave.append(str(BWSwitch))
3443 WriteSave.append(str(CapsSwitch))
3444 WriteSave.append(str(L337Switch))
3445 WriteSave.append(str(MD5Switch))
3446 WriteSave.append(str(NumberSwitch))
3447 WriteSave.append(str(RegularSwitch))
3448 WriteSave.append(str(SpecialSwitch))
3449 WriteSave.append(str(Letters))
3450 WriteSave.append(str(Numbers))
3451 WriteSave.append(str(Specials))
3452 WriteSave.append(str(wep5))
3453 WriteSave.append(str(wep13))
3454 WriteSave.append(str(SESwitch))
3455 WriteSave.append(str(u))
3456 WriteSave.append(str(x))
3457 WriteSave.append(str(a))
3458 WriteSave.append(str(b))
3459 WriteSave.append(str(c))
3460 WriteSave.append(str(d))
3461 WriteSave.append(str(e))
3462 WriteSave.append(str(f))
3463 WriteSave.append(str(g))
3464 for WriteStates in WriteSave:
3465 FILE.write(WriteStates + "\n")
3466 FILE.close()
3467 NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f]
3468 print(NewShowWord.replace(" ", ""))
3469
3470 if ExhSwitch is False:
3471 NewShowWord = Char1[f] + Char1[d] + Char1[b] + ShowWord[x] + Char1[a] + Char1[c] + Char1[e] + Char1[g]
3472 print(NewShowWord.replace(" ", ""))
3473
3474 NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + Char1[f] + ShowWord[x]
3475 print(NewShowWord.replace(" ", ""))
3476
3477 NewShowWord = ShowWord[x] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g]
3478 print(NewShowWord.replace(" ", ""))
3479
3480 def SBF9():
3481 WordCount = 0
3482 for CountWords in ShowWord:
3483 WordCount += 1
3484 if NoChar is True:
3485 sys.exit(0)
3486 for u in range(StateU, UserCount):
3487 if length_start > 8:
3488 break
3489 if length_end < 8:
3490 sys.exit(0)
3491 for a in range(StateA, EndCount):
3492 for b in range(StateB, EndCount):
3493 for c in range(StateC, EndCount):
3494 for d in range(StateD, EndCount):
3495 for e in range(StateE, EndCount):
3496 for f in range(StateF, EndCount):
3497 for g in range(StateG, EndCount):
3498 for h in range(StateH, EndCount):
3499 for x in range(StateW, WordCount):
3500 if SaveSwitch is True:
3501 WriteSave = []
3502 FILE = open(save, 'w')
3503 WriteSave.append(str(cmd))
3504 WriteSave.append(str(dictionary))
3505 WriteSave.append(str(MixCustom))
3506 WriteSave.append(str(Custom))
3507 WriteSave.append(str(ExhSwitch))
3508 WriteSave.append(str(StdoutSwitch))
3509 WriteSave.append(str(usernames))
3510 WriteSave.append(str(UserSwitch))
3511 WriteSave.append(str(AlphaSwitch))
3512 WriteSave.append(str(BWSwitch))
3513 WriteSave.append(str(CapsSwitch))
3514 WriteSave.append(str(L337Switch))
3515 WriteSave.append(str(MD5Switch))
3516 WriteSave.append(str(NumberSwitch))
3517 WriteSave.append(str(RegularSwitch))
3518 WriteSave.append(str(SpecialSwitch))
3519 WriteSave.append(str(Letters))
3520 WriteSave.append(str(Numbers))
3521 WriteSave.append(str(Specials))
3522 WriteSave.append(str(wep5))
3523 WriteSave.append(str(wep13))
3524 WriteSave.append(str(SESwitch))
3525 WriteSave.append(str(u))
3526 WriteSave.append(str(x))
3527 WriteSave.append(str(a))
3528 WriteSave.append(str(b))
3529 WriteSave.append(str(c))
3530 WriteSave.append(str(d))
3531 WriteSave.append(str(e))
3532 WriteSave.append(str(f))
3533 WriteSave.append(str(g))
3534 WriteSave.append(str(h))
3535 for WriteStates in WriteSave:
3536 FILE.write(WriteStates + "\n")
3537 FILE.close()
3538 NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h]
3539 print(NewShowWord.replace(" ", ""))
3540
3541 if ExhSwitch is False:
3542 NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] +Char1[b] + Char1[d] + Char1[f] + Char1[h] + ShowWord[x]
3543 print(NewShowWord.replace(" ", ""))
3544
3545 NewShowWord = ShowWord[x] + Char1[h] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g]
3546 print(NewShowWord.replace(" ", ""))
3547
3548 def SBF10():
3549 WordCount = 0
3550 for CountWords in ShowWord:
3551 WordCount += 1
3552 if NoChar is True:
3553 sys.exit(0)
3554 for u in range(StateU, UserCount):
3555 if length_start > 9:
3556 break
3557 if length_end < 9:
3558 sys.exit(0)
3559 for a in range(StateA, EndCount):
3560 for b in range(StateB, EndCount):
3561 for c in range(StateC, EndCount):
3562 for d in range(StateD, EndCount):
3563 for e in range(StateE, EndCount):
3564 for f in range(StateF, EndCount):
3565 for g in range(StateG, EndCount):
3566 for h in range(StateH, EndCount):
3567 for i in range(StateI, EndCount):
3568 for x in range(StateW, WordCount):
3569 if SaveSwitch is True:
3570 WriteSave = []
3571 FILE = open(save, 'w')
3572 WriteSave.append(str(cmd))
3573 WriteSave.append(str(dictionary))
3574 WriteSave.append(str(MixCustom))
3575 WriteSave.append(str(Custom))
3576 WriteSave.append(str(ExhSwitch))
3577 WriteSave.append(str(StdoutSwitch))
3578 WriteSave.append(str(usernames))
3579 WriteSave.append(str(UserSwitch))
3580 WriteSave.append(str(AlphaSwitch))
3581 WriteSave.append(str(BWSwitch))
3582 WriteSave.append(str(CapsSwitch))
3583 WriteSave.append(str(L337Switch))
3584 WriteSave.append(str(MD5Switch))
3585 WriteSave.append(str(NumberSwitch))
3586 WriteSave.append(str(RegularSwitch))
3587 WriteSave.append(str(SpecialSwitch))
3588 WriteSave.append(str(Letters))
3589 WriteSave.append(str(Numbers))
3590 WriteSave.append(str(Specials))
3591 WriteSave.append(str(wep5))
3592 WriteSave.append(str(wep13))
3593 WriteSave.append(str(SESwitch))
3594 WriteSave.append(str(u))
3595 WriteSave.append(str(x))
3596 WriteSave.append(str(a))
3597 WriteSave.append(str(b))
3598 WriteSave.append(str(c))
3599 WriteSave.append(str(d))
3600 WriteSave.append(str(e))
3601 WriteSave.append(str(f))
3602 WriteSave.append(str(g))
3603 WriteSave.append(str(h))
3604 WriteSave.append(str(i))
3605 for WriteStates in WriteSave:
3606 FILE.write(WriteStates + "\n")
3607 FILE.close()
3608 NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h]
3609 print(NewShowWord.replace(" ", ""))
3610
3611 if ExhSwitch is False:
3612 NewShowWord = Char1[h] + Char1[f] + Char1[d] + Char1[b] + ShowWord[x] + Char1[a] + Char1[c] + Char1[e] + Char1[g] + Char1[i]
3613 print(NewShowWord.replace(" ", ""))
3614
3615 NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h] + ShowWord[x]
3616 print(NewShowWord.replace(" ", ""))
3617
3618 NewShowWord = ShowWord[x] + Char1[h] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g] + Char1[i]
3619 print(NewShowWord.replace(" ", ""))
3620
3621 def SBF11():
3622 WordCount = 0
3623 for CountWords in ShowWord:
3624 WordCount += 1
3625 if NoChar is True:
3626 sys.exit(0)
3627 for u in range(StateU, UserCount):
3628 if length_start > 10:
3629 break
3630 if length_end < 10:
3631 sys.exit(0)
3632 for a in range(StateA, EndCount):
3633 for b in range(StateB, EndCount):
3634 for c in range(StateC, EndCount):
3635 for d in range(StateD, EndCount):
3636 for e in range(StateE, EndCount):
3637 for f in range(StateF, EndCount):
3638 for g in range(StateG, EndCount):
3639 for h in range(StateH, EndCount):
3640 for i in range(StateI, EndCount):
3641 for j in range(StateJ, EndCount):
3642 for x in range(StateW, WordCount):
3643 if SaveSwitch is True:
3644 WriteSave = []
3645 FILE = open(save, 'w')
3646 WriteSave.append(str(cmd))
3647 WriteSave.append(str(dictionary))
3648 WriteSave.append(str(MixCustom))
3649 WriteSave.append(str(Custom))
3650 WriteSave.append(str(ExhSwitch))
3651 WriteSave.append(str(StdoutSwitch))
3652 WriteSave.append(str(usernames))
3653 WriteSave.append(str(UserSwitch))
3654 WriteSave.append(str(AlphaSwitch))
3655 WriteSave.append(str(BWSwitch))
3656 WriteSave.append(str(CapsSwitch))
3657 WriteSave.append(str(L337Switch))
3658 WriteSave.append(str(MD5Switch))
3659 WriteSave.append(str(NumberSwitch))
3660 WriteSave.append(str(RegularSwitch))
3661 WriteSave.append(str(SpecialSwitch))
3662 WriteSave.append(str(Letters))
3663 WriteSave.append(str(Numbers))
3664 WriteSave.append(str(Specials))
3665 WriteSave.append(str(wep5))
3666 WriteSave.append(str(wep13))
3667 WriteSave.append(str(SESwitch))
3668 WriteSave.append(str(u))
3669 WriteSave.append(str(x))
3670 WriteSave.append(str(a))
3671 WriteSave.append(str(b))
3672 WriteSave.append(str(c))
3673 WriteSave.append(str(d))
3674 WriteSave.append(str(e))
3675 WriteSave.append(str(f))
3676 WriteSave.append(str(g))
3677 WriteSave.append(str(h))
3678 WriteSave.append(str(i))
3679 WriteSave.append(str(j))
3680 for WriteStates in WriteSave:
3681 FILE.write(WriteStates + "\n")
3682 FILE.close()
3683 NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h] + Char1[j]
3684 print(NewShowWord.replace(" ", ""))
3685
3686 if ExhSwitch is False:
3687 NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + Char1[f] + Char1[h] + Char1[j] + ShowWord[x]
3688 print(NewShowWord.replace(" ", ""))
3689
3690 NewShowWord = ShowWord[x] + Char1[j] + Char1[h] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g] + Char1[i]
3691 print(NewShowWord.replace(" ", ""))
3692
3693 if Create is True:
3694 CFILE = open("splicex.create", 'w')
3695 X = 0
3696 N = 0
3697 for WCreate in ShowWord:
3698 N += 1
3699 D1 = round(N * 0.1)
3700 D2 = round(N * 0.2)
3701 D3 = round(N * 0.3)
3702 D4 = round(N * 0.4)
3703 D5 = round(N * 0.5)
3704 D6 = round(N * 0.6)
3705 D7 = round(N * 0.7)
3706 D8 = round(N * 0.8)
3707 D9 = round(N * 0.9)
3708 DStop = round(N * 0.95)
3709 for WCreate in ShowWord:
3710 CFILE.write(WCreate + "\n")
3711 if X == 0:
3712 sys.stdout.write(SpliceX + 'compiling splicex.create')
3713 time.sleep(0.5)
3714 X += 1
3715 elif X == D1 or X == D2 or X == D3 or X == D4 or X == D5 or X == D6 or X == D7 or X == D8 or X == D9:
3716 sys.stdout.flush()
3717 sys.stdout.write('.')
3718 time.sleep(0.5)
3719 X += 1
3720 elif X == DStop:
3721 sys.stdout.flush()
3722 sys.stdout.write('.')
3723 time.sleep(0.5)
3724 X += 1
3725 else:
3726 X += 1
3727 CFILE.close()
3728 sys.stdout.write(CLEAR_LINE)
3729 sys.stdout.write('\r')
3730 sys.exit(SpliceX + 'compiled ' + str(N) + ' passwords. enjoy ;-)')
3731
3732 if RestoreSwitch is False:
3733 StateCount = 0
3734 if RestoreSwitch is False and StdoutSwitch is False:
3735 StateU = 0
3736 StateW = 0
3737 StateA = 0
3738 StateB = 0
3739 StateC = 0
3740 StateD = 0
3741 StateE = 0
3742 StateF = 0
3743 StateG = 0
3744 StateH = 0
3745 StateI = 0
3746 StateJ = 0
3747 BF1()
3748 BF2()
3749 BF3()
3750 BF4()
3751 BF5()
3752 BF6()
3753 BF7()
3754 BF8()
3755 BF9()
3756 BF10()
3757 BF11()
3758 sys.exit(SpliceX + " unable to find password")
3759
3760 if StateCount == 22 and RestoreSwitch is True and StdoutSwitch is False:
3761 StateU = int(State[22])
3762 StateW = 0
3763 StateA = 0
3764 StateB = 0
3765 StateC = 0
3766 StateD = 0
3767 StateE = 0
3768 StateF = 0
3769 StateG = 0
3770 StateH = 0
3771 StateI = 0
3772 StateJ = 0
3773 BF1()
3774 StateW = 0
3775 StateA = 0
3776 StateB = 0
3777 StateC = 0
3778 StateD = 0
3779 StateE = 0
3780 StateF = 0
3781 StateG = 0
3782 StateH = 0
3783 StateI = 0
3784 StateJ = 0
3785 BF2()
3786 BF3()
3787 BF4()
3788 BF5()
3789 BF6()
3790 BF7()
3791 BF8()
3792 BF9()
3793 BF10()
3794 BF11()
3795 sys.exit(SpliceX + " unable to find password")
3796 if StateCount == 21 and RestoreSwitch is True and StdoutSwitch is False:
3797 StateU = int(State[22])
3798 StateW = int(State[23])
3799 StateA = 0
3800 StateB = 0
3801 StateC = 0
3802 StateD = 0
3803 StateE = 0
3804 StateF = 0
3805 StateG = 0
3806 StateH = 0
3807 StateI = 0
3808 StateJ = 0
3809 BF1()
3810 StateW = 0
3811 StateA = 0
3812 StateB = 0
3813 StateC = 0
3814 StateD = 0
3815 StateE = 0
3816 StateF = 0
3817 StateG = 0
3818 StateH = 0
3819 StateI = 0
3820 StateJ = 0
3821 BF2()
3822 BF3()
3823 BF4()
3824 BF5()
3825 BF6()
3826 BF7()
3827 BF8()
3828 BF9()
3829 BF10()
3830 BF11()
3831 sys.exit(SpliceX + " unable to find password")
3832 elif StateCount == 24 and RestoreSwitch is True and StdoutSwitch is False:
3833 StateU = int(State[22])
3834 StateW = int(State[23])
3835 StateA = int(State[24])
3836 StateB = 0
3837 StateC = 0
3838 StateD = 0
3839 StateE = 0
3840 StateF = 0
3841 StateG = 0
3842 StateH = 0
3843 StateI = 0
3844 StateJ = 0
3845 BF2()
3846 StateW = 0
3847 StateA = 0
3848 StateB = 0
3849 StateC = 0
3850 StateD = 0
3851 StateE = 0
3852 StateF = 0
3853 StateG = 0
3854 StateH = 0
3855 StateI = 0
3856 StateJ = 0
3857 BF3()
3858 BF4()
3859 BF5()
3860 BF6()
3861 BF7()
3862 BF8()
3863 BF9()
3864 BF10()
3865 BF11()
3866 sys.exit(SpliceX + " unable to find password")
3867 elif StateCount == 25 and RestoreSwitch is True and StdoutSwitch is False:
3868 StateU = int(State[22])
3869 StateW = int(State[23])
3870 StateA = int(State[24])
3871 StateB = int(State[25])
3872 StateC = 0
3873 StateD = 0
3874 StateE = 0
3875 StateF = 0
3876 StateG = 0
3877 StateH = 0
3878 StateI = 0
3879 StateJ = 0
3880 BF3()
3881 StateW = 0
3882 StateA = 0
3883 StateB = 0
3884 StateC = 0
3885 StateD = 0
3886 StateE = 0
3887 StateF = 0
3888 StateG = 0
3889 StateH = 0
3890 StateI = 0
3891 StateJ = 0
3892 BF4()
3893 BF5()
3894 BF6()
3895 BF7()
3896 BF8()
3897 BF9()
3898 BF10()
3899 BF11()
3900 sys.exit(SpliceX + " unable to find password")
3901 elif StateCount == 26 and RestoreSwitch is True and StdoutSwitch is False:
3902 StateU = int(State[22])
3903 StateW = int(State[23])
3904 StateA = int(State[24])
3905 StateB = int(State[25])
3906 StateC = int(State[26])
3907 StateD = 0
3908 StateE = 0
3909 StateF = 0
3910 StateG = 0
3911 StateH = 0
3912 StateI = 0
3913 StateJ = 0
3914 BF4()
3915 StateW = 0
3916 StateA = 0
3917 StateB = 0
3918 StateC = 0
3919 StateD = 0
3920 StateE = 0
3921 StateF = 0
3922 StateG = 0
3923 StateH = 0
3924 StateI = 0
3925 StateJ = 0
3926 BF5()
3927 BF6()
3928 BF7()
3929 BF8()
3930 BF9()
3931 BF10()
3932 BF11()
3933 sys.exit(SpliceX + " unable to find password")
3934 elif StateCount == 27 and RestoreSwitch is True and StdoutSwitch is False:
3935 StateU = int(State[22])
3936 StateW = int(State[23])
3937 StateA = int(State[24])
3938 StateB = int(State[25])
3939 StateC = int(State[26])
3940 StateD = int(State[27])
3941 StateE = 0
3942 StateF = 0
3943 StateG = 0
3944 StateH = 0
3945 StateI = 0
3946 StateJ = 0
3947 BF5()
3948 StateW = 0
3949 StateA = 0
3950 StateB = 0
3951 StateC = 0
3952 StateD = 0
3953 StateE = 0
3954 StateF = 0
3955 StateG = 0
3956 StateH = 0
3957 StateI = 0
3958 StateJ = 0
3959 BF6()
3960 BF7()
3961 BF8()
3962 BF9()
3963 BF10()
3964 BF11()
3965 sys.exit(SpliceX + " unable to find password")
3966 elif StateCount == 28 and RestoreSwitch is True and StdoutSwitch is False:
3967 StateU = int(State[22])
3968 StateW = int(State[23])
3969 StateA = int(State[24])
3970 StateB = int(State[25])
3971 StateC = int(State[26])
3972 StateD = int(State[27])
3973 StateE = int(State[28])
3974 StateF = 0
3975 StateG = 0
3976 StateH = 0
3977 StateI = 0
3978 StateJ = 0
3979 BF6()
3980 StateW = 0
3981 StateA = 0
3982 StateB = 0
3983 StateC = 0
3984 StateD = 0
3985 StateE = 0
3986 StateF = 0
3987 StateG = 0
3988 StateH = 0
3989 StateI = 0
3990 StateJ = 0
3991 BF7()
3992 BF8()
3993 BF9()
3994 BF10()
3995 BF11()
3996 sys.exit(SpliceX + " unable to find password")
3997 elif StateCount == 29 and RestoreSwitch is True and StdoutSwitch is False:
3998 StateU = int(State[22])
3999 StateW = int(State[23])
4000 StateA = int(State[24])
4001 StateB = int(State[25])
4002 StateC = int(State[26])
4003 StateD = int(State[27])
4004 StateE = int(State[28])
4005 StateF = int(State[29])
4006 StateG = 0
4007 StateH = 0
4008 StateI = 0
4009 StateJ = 0
4010 BF7()
4011 StateW = 0
4012 StateA = 0
4013 StateB = 0
4014 StateC = 0
4015 StateD = 0
4016 StateE = 0
4017 StateF = 0
4018 StateG = 0
4019 StateH = 0
4020 StateI = 0
4021 StateJ = 0
4022 BF8()
4023 BF9()
4024 BF10()
4025 BF11()
4026 sys.exit(SpliceX + " unable to find password")
4027 elif StateCount == 30 and RestoreSwitch is True and StdoutSwitch is False:
4028 StateU = int(State[22])
4029 StateW = int(State[23])
4030 StateA = int(State[24])
4031 StateB = int(State[25])
4032 StateC = int(State[26])
4033 StateD = int(State[27])
4034 StateE = int(State[28])
4035 StateF = int(State[29])
4036 StateG = int(State[30])
4037 StateH = 0
4038 StateI = 0
4039 StateJ = 0
4040 BF8()
4041 StateW = 0
4042 StateA = 0
4043 StateB = 0
4044 StateC = 0
4045 StateD = 0
4046 StateE = 0
4047 StateF = 0
4048 StateG = 0
4049 StateH = 0
4050 StateI = 0
4051 StateJ = 0
4052 BF9()
4053 BF10()
4054 BF11()
4055 sys.exit(SpliceX + " unable to find password")
4056 elif StateCount == 30 and RestoreSwitch is True and StdoutSwitch is False:
4057 StateU = int(State[22])
4058 StateW = int(State[23])
4059 StateA = int(State[24])
4060 StateB = int(State[25])
4061 StateC = int(State[26])
4062 StateD = int(State[27])
4063 StateE = int(State[28])
4064 StateF = int(State[29])
4065 StateG = int(State[30])
4066 StateH = int(State[31])
4067 StateI = 0
4068 StateJ = 0
4069 BF9()
4070 StateW = 0
4071 StateA = 0
4072 StateB = 0
4073 StateC = 0
4074 StateD = 0
4075 StateE = 0
4076 StateF = 0
4077 StateG = 0
4078 StateH = 0
4079 StateI = 0
4080 StateJ = 0
4081 BF10()
4082 BF11()
4083 sys.exit(SpliceX + " unable to find password")
4084 elif StateCount == 32 and RestoreSwitch is True and StdoutSwitch is False:
4085 StateU = int(State[22])
4086 StateW = int(State[23])
4087 StateA = int(State[24])
4088 StateB = int(State[25])
4089 StateC = int(State[26])
4090 StateD = int(State[27])
4091 StateE = int(State[28])
4092 StateF = int(State[29])
4093 StateG = int(State[30])
4094 StateH = int(State[31])
4095 StateI = int(State[32])
4096 StateJ = 0
4097 BF10()
4098 StateW = 0
4099 StateA = 0
4100 StateB = 0
4101 StateC = 0
4102 StateD = 0
4103 StateE = 0
4104 StateF = 0
4105 StateG = 0
4106 StateH = 0
4107 StateI = 0
4108 StateJ = 0
4109 BF11()
4110 sys.exit(SpliceX + " unable to find password")
4111 elif StateCount == 33 and RestoreSwitch is True and StdoutSwitch is False:
4112 StateU = int(State[22])
4113 StateW = int(State[23])
4114 StateA = int(State[24])
4115 StateB = int(State[25])
4116 StateC = int(State[26])
4117 StateD = int(State[27])
4118 StateE = int(State[28])
4119 StateF = int(State[29])
4120 StateG = int(State[30])
4121 StateH = int(State[31])
4122 StateI = int(State[32])
4123 StateJ = int(State[33])
4124 BF11()
4125 sys.exit(SpliceX + " unable to find password")
4126
4127 if RestoreSwitch is False and StdoutSwitch is True:
4128 StateU = 0
4129 StateW = 0
4130 StateA = 0
4131 StateB = 0
4132 StateC = 0
4133 StateD = 0
4134 StateE = 0
4135 StateF = 0
4136 StateG = 0
4137 StateH = 0
4138 StateI = 0
4139 StateJ = 0
4140 SBF1()
4141 SBF2()
4142 SBF3()
4143 SBF4()
4144 SBF5()
4145 SBF6()
4146 SBF7()
4147 SBF8()
4148 SBF9()
4149 SBF10()
4150 SBF11()
4151 sys.exit(0)
4152
4153 if StateCount == 22 and RestoreSwitch is True and StdoutSwitch is True:
4154 StateU = int(State[22])
4155 StateW = 0
4156 StateA = 0
4157 StateB = 0
4158 StateC = 0
4159 StateD = 0
4160 StateE = 0
4161 StateF = 0
4162 StateG = 0
4163 StateH = 0
4164 StateI = 0
4165 StateJ = 0
4166 SBF1()
4167 StateW = 0
4168 StateA = 0
4169 StateB = 0
4170 StateC = 0
4171 StateD = 0
4172 StateE = 0
4173 StateF = 0
4174 StateG = 0
4175 StateH = 0
4176 StateI = 0
4177 StateJ = 0
4178 SBF2()
4179 SBF3()
4180 SBF4()
4181 SBF5()
4182 SBF6()
4183 SBF7()
4184 SBF8()
4185 SBF9()
4186 SBF10()
4187 SBF11()
4188 sys.exit(0)
4189 if StateCount == 23 and RestoreSwitch is True and StdoutSwitch is True:
4190 StateU = int(State[22])
4191 StateW = int(State[23])
4192 StateA = 0
4193 StateB = 0
4194 StateC = 0
4195 StateD = 0
4196 StateE = 0
4197 StateF = 0
4198 StateG = 0
4199 StateH = 0
4200 StateI = 0
4201 StateJ = 0
4202 SBF1()
4203 StateW = 0
4204 StateA = 0
4205 StateB = 0
4206 StateC = 0
4207 StateD = 0
4208 StateE = 0
4209 StateF = 0
4210 StateG = 0
4211 StateH = 0
4212 StateI = 0
4213 StateJ = 0
4214 SBF2()
4215 SBF3()
4216 SBF4()
4217 SBF5()
4218 SBF6()
4219 SBF7()
4220 SBF8()
4221 SBF9()
4222 SBF10()
4223 SBF11()
4224 sys.exit(0)
4225 elif StateCount == 24 and RestoreSwitch is True and StdoutSwitch is True:
4226 StateU = int(State[22])
4227 StateW = int(State[23])
4228 StateA = int(State[24])
4229 StateB = 0
4230 StateC = 0
4231 StateD = 0
4232 StateE = 0
4233 StateF = 0
4234 StateG = 0
4235 StateH = 0
4236 StateI = 0
4237 StateJ = 0
4238 SBF2()
4239 StateW = 0
4240 StateA = 0
4241 StateB = 0
4242 StateC = 0
4243 StateD = 0
4244 StateE = 0
4245 StateF = 0
4246 StateG = 0
4247 StateH = 0
4248 StateI = 0
4249 StateJ = 0
4250 SBF3()
4251 SBF4()
4252 SBF5()
4253 SBF6()
4254 SBF7()
4255 SBF8()
4256 SBF9()
4257 SBF10()
4258 SBF11()
4259 sys.exit(0)
4260 elif StateCount == 25 and RestoreSwitch is True and StdoutSwitch is True:
4261 StateU = int(State[22])
4262 StateW = int(State[23])
4263 StateA = int(State[24])
4264 StateB = int(State[25])
4265 StateC = 0
4266 StateD = 0
4267 StateE = 0
4268 StateF = 0
4269 StateG = 0
4270 StateH = 0
4271 StateI = 0
4272 StateJ = 0
4273 SBF3()
4274 StateW = 0
4275 StateA = 0
4276 StateB = 0
4277 StateC = 0
4278 StateD = 0
4279 StateE = 0
4280 StateF = 0
4281 StateG = 0
4282 StateH = 0
4283 StateI = 0
4284 StateJ = 0
4285 SBF4()
4286 SBF5()
4287 SBF6()
4288 SBF7()
4289 SBF8()
4290 SBF9()
4291 SBF10()
4292 SBF11()
4293 sys.exit(0)
4294 elif StateCount == 25 and RestoreSwitch is True and StdoutSwitch is True:
4295 StateU = int(State[22])
4296 StateW = int(State[23])
4297 StateA = int(State[24])
4298 StateB = int(State[25])
4299 StateC = int(State[26])
4300 StateD = 0
4301 StateE = 0
4302 StateF = 0
4303 StateG = 0
4304 StateH = 0
4305 StateI = 0
4306 StateJ = 0
4307 SBF4()
4308 StateW = 0
4309 StateA = 0
4310 StateB = 0
4311 StateC = 0
4312 StateD = 0
4313 StateE = 0
4314 StateF = 0
4315 StateG = 0
4316 StateH = 0
4317 StateI = 0
4318 StateJ = 0
4319 SBF5()
4320 SBF6()
4321 SBF7()
4322 SBF8()
4323 SBF9()
4324 SBF10()
4325 SBF11()
4326 sys.exit(0)
4327 elif StateCount == 27 and RestoreSwitch is True and StdoutSwitch is True:
4328 StateU = int(State[22])
4329 StateW = int(State[23])
4330 StateA = int(State[24])
4331 StateB = int(State[25])
4332 StateC = int(State[26])
4333 StateD = int(State[27])
4334 StateE = 0
4335 StateF = 0
4336 StateG = 0
4337 StateH = 0
4338 StateI = 0
4339 StateJ = 0
4340 SBF5()
4341 StateW = 0
4342 StateA = 0
4343 StateB = 0
4344 StateC = 0
4345 StateD = 0
4346 StateE = 0
4347 StateF = 0
4348 StateG = 0
4349 StateH = 0
4350 StateI = 0
4351 StateJ = 0
4352 SBF6()
4353 SBF7()
4354 SBF8()
4355 SBF9()
4356 SBF10()
4357 SBF11()
4358 sys.exit(0)
4359 elif StateCount == 28 and RestoreSwitch is True and StdoutSwitch is True:
4360 StateU = int(State[22])
4361 StateW = int(State[23])
4362 StateA = int(State[24])
4363 StateB = int(State[25])
4364 StateC = int(State[26])
4365 StateD = int(State[27])
4366 StateE = int(State[28])
4367 StateF = 0
4368 StateG = 0
4369 StateH = 0
4370 StateI = 0
4371 StateJ = 0
4372 SBF6()
4373 StateW = 0
4374 StateA = 0
4375 StateB = 0
4376 StateC = 0
4377 StateD = 0
4378 StateE = 0
4379 StateF = 0
4380 StateG = 0
4381 StateH = 0
4382 StateI = 0
4383 StateJ = 0
4384 SBF7()
4385 SBF8()
4386 SBF9()
4387 SBF10()
4388 SBF11()
4389 sys.exit(0)
4390 elif StateCount == 29 and RestoreSwitch is True and StdoutSwitch is True:
4391 StateU = int(State[22])
4392 StateW = int(State[23])
4393 StateA = int(State[24])
4394 StateB = int(State[25])
4395 StateC = int(State[26])
4396 StateD = int(State[27])
4397 StateE = int(State[28])
4398 StateF = int(State[29])
4399 StateG = 0
4400 StateH = 0
4401 StateI = 0
4402 StateJ = 0
4403 SBF7()
4404 StateW = 0
4405 StateA = 0
4406 StateB = 0
4407 StateC = 0
4408 StateD = 0
4409 StateE = 0
4410 StateF = 0
4411 StateG = 0
4412 StateH = 0
4413 StateI = 0
4414 StateJ = 0
4415 SBF8()
4416 SBF9()
4417 SBF10()
4418 SBF11()
4419 sys.exit(0)
4420 elif StateCount == 30 and RestoreSwitch is True and StdoutSwitch is True:
4421 StateU = int(State[22])
4422 StateW = int(State[23])
4423 StateA = int(State[24])
4424 StateB = int(State[25])
4425 StateC = int(State[26])
4426 StateD = int(State[27])
4427 StateE = int(State[28])
4428 StateF = int(State[29])
4429 StateG = int(State[30])
4430 StateH = 0
4431 StateI = 0
4432 StateJ = 0
4433 SBF8()
4434 StateW = 0
4435 StateA = 0
4436 StateB = 0
4437 StateC = 0
4438 StateD = 0
4439 StateE = 0
4440 StateF = 0
4441 StateG = 0
4442 StateH = 0
4443 StateI = 0
4444 StateJ = 0
4445 SBF9()
4446 SBF10()
4447 SBF11()
4448 sys.exit(0)
4449 elif StateCount == 31 and RestoreSwitch is True and StdoutSwitch is True:
4450 StateU = int(State[22])
4451 StateW = int(State[23])
4452 StateA = int(State[24])
4453 StateB = int(State[25])
4454 StateC = int(State[26])
4455 StateD = int(State[27])
4456 StateE = int(State[28])
4457 StateF = int(State[29])
4458 StateG = int(State[30])
4459 StateH = int(State[31])
4460 StateI = 0
4461 StateJ = 0
4462 SBF9()
4463 StateW = 0
4464 StateA = 0
4465 StateB = 0
4466 StateC = 0
4467 StateD = 0
4468 StateE = 0
4469 StateF = 0
4470 StateG = 0
4471 StateH = 0
4472 StateI = 0
4473 StateJ = 0
4474 SBF10()
4475 SBF11()
4476 sys.exit(0)
4477 elif StateCount == 32 and RestoreSwitch is True and StdoutSwitch is True:
4478 StateU = int(State[22])
4479 StateW = int(State[23])
4480 StateA = int(State[24])
4481 StateB = int(State[25])
4482 StateC = int(State[26])
4483 StateD = int(State[27])
4484 StateE = int(State[28])
4485 StateF = int(State[29])
4486 StateG = int(State[30])
4487 StateH = int(State[31])
4488 StateI = int(State[32])
4489 StateJ = 0
4490 SBF10()
4491 StateW = 0
4492 StateA = 0
4493 StateB = 0
4494 StateC = 0
4495 StateD = 0
4496 StateE = 0
4497 StateF = 0
4498 StateG = 0
4499 StateH = 0
4500 StateI = 0
4501 StateJ = 0
4502 SBF11()
4503 sys.exit(0)
4504 elif StateCount == 33 and RestoreSwitch is True and StdoutSwitch is True:
4505 StateU = int(State[22])
4506 StateW = int(State[23])
4507 StateA = int(State[24])
4508 StateB = int(State[25])
4509 StateC = int(State[26])
4510 StateD = int(State[27])
4511 StateE = int(State[28])
4512 StateF = int(State[29])
4513 StateG = int(State[30])
4514 StateH = int(State[31])
4515 StateI = int(State[32])
4516 StateJ = int(State[33])
4517 SBF11()
4518 sys.exit(0)
4519
4520 sys.exit(SpliceX + " unknown error: please report bug to author")