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