diff options
Diffstat (limited to 'contrib/splicex')
| -rwxr-xr-x | contrib/splicex/.configure | 86 | ||||
| -rw-r--r-- | contrib/splicex/CHANGES | 17 | ||||
| -rw-r--r-- | contrib/splicex/DEBIAN/control | 12 | ||||
| -rw-r--r-- | contrib/splicex/EXAMPLES | 34 | ||||
| -rw-r--r-- | contrib/splicex/Makefile | 71 | ||||
| -rw-r--r-- | contrib/splicex/README | 63 | ||||
| -rw-r--r-- | contrib/splicex/TOOLS/IM-STEAL/README | 43 | ||||
| -rw-r--r-- | contrib/splicex/TOOLS/IM-STEAL/im-steal.c | 174 | ||||
| -rw-r--r-- | contrib/splicex/src/manual | 758 | ||||
| -rwxr-xr-x | contrib/splicex/src/splicex-deshadow.py | 7 | ||||
| -rw-r--r-- | contrib/splicex/src/splicex.ALL | 94 | ||||
| -rw-r--r-- | contrib/splicex/src/splicex.L | 52 | ||||
| -rw-r--r-- | contrib/splicex/src/splicex.LN | 62 | ||||
| -rw-r--r-- | contrib/splicex/src/splicex.LS | 84 | ||||
| -rw-r--r-- | contrib/splicex/src/splicex.N | 10 | ||||
| -rw-r--r-- | contrib/splicex/src/splicex.NS | 42 | ||||
| -rw-r--r-- | contrib/splicex/src/splicex.S | 32 | ||||
| -rw-r--r-- | contrib/splicex/src/splicex.list | 1413 | ||||
| -rwxr-xr-x | contrib/splicex/src/splicex.py | 4483 | 
19 files changed, 0 insertions, 7537 deletions
| diff --git a/contrib/splicex/.configure b/contrib/splicex/.configure deleted file mode 100755 index 03d882e..0000000 --- a/contrib/splicex/.configure +++ /dev/null @@ -1,86 +0,0 @@ -#!/bin/bash -clear -echo -e "\033[1;31m -                    __________        _ _         __  __    ______ -                   / / / / ___| _ __ | (_) ___ ___\\ \\/ /   / / / / -                  / / / /\___ \| '_ \| | |/ __/ _ \\\\\\  /   / / / / -                 / / / /  ___) | |_) | | | (_|  __//  \\  / / / / -                /_/_/_/  |____/| .__/|_|_|\\___\\___/_/\\_\\/_/_/_/ -                               |_|  -        \033[1;33m -                     .:Brute Force Utilities For GNU/Linux:. -        \033[0;0m - -       SpliceX is free software: you can redistribute it and/or modify it under -       the terms of the GNU General Public License as published by the Free -       Software Foundation, either version 3 of the License, or (at your option) -       any later version. - -       SpliceX is distributed in the hope that it will be useful, but WITHOUT -       ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -       FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License -       for more details. <http://www.gnu.org/licenses/> - -" - -if [[ $(id -u) != 0 ]]; then - echo 'root privileges required!..Quiting...' - exit 1 -fi - -sleep .3 -echo 'CONFIGURE: ' -sleep .3 -echo -ne 'checking for python' -sleep .3 -echo -ne '.' -sleep .3 -echo -ne '.' -sleep .3 -echo -ne '.' -if which python >/dev/null; then - sleep .3 - echo -ne ' python found :-)' - echo - sleep .3 -else - sleep .3 - echo -ne ' python not found. Quiting... :-(' - echo - exit 1 -fi - -echo -ne 'checking for man' -sleep .3 -echo -ne '.' -sleep .3 -echo -ne '.' -sleep .3 -echo -ne '.' -if which man >/dev/null; then - sleep .3 - echo -ne ' man found :-)' - echo - sleep .3 -else - sleep .3 - echo -ne ' man not found. Quiting... :-(' - echo - exit 1 -fi - -PYPATH=`which python` -echo "configuring splicex for $PYPATH" -sleep .3 -echo -ne '.' -sleep .3 -echo -ne '.' -sleep .3 -echo -ne '.' -sed -e s^PYTHON^"$PYPATH"^g src/splicex.py >src/splicex.cp -sed -e s^PYTHON^"$PYPATH"^g src/splicex-deshadow.py >src/splicex-deshadow.cp -echo "configured...continuing \`make install'" -sleep .3 -echo -echo 'INSTALL: ' -sleep .3 diff --git a/contrib/splicex/CHANGES b/contrib/splicex/CHANGES deleted file mode 100644 index 29d9e7b..0000000 --- a/contrib/splicex/CHANGES +++ /dev/null @@ -1,17 +0,0 @@ -CHANGES: -	d3v11 - Sat Oct 22 2011 -		SpliceX is the new replacement for Splice3. -		it includes some new options and should be -		compatible with most versions of Python. - -		see README, splicex --help, splicex --rtfm - -	d3v11 - Sun Oct 23 2011 -		Added some colour enhancements to SpliceX -		:-). This is a useless update but i thought -		it was fun. - -		Also, I trimmed down much unnecessary -		code. - -		'deshadow' bug fixed in splicex.py src diff --git a/contrib/splicex/DEBIAN/control b/contrib/splicex/DEBIAN/control deleted file mode 100644 index 4bc2760..0000000 --- a/contrib/splicex/DEBIAN/control +++ /dev/null @@ -1,12 +0,0 @@ -Source: splicex -Section: python -Priority: optional -Maintainer: d3v11 <d3v11@d3v11.ano> -Version: 1.0-0 -Package: Splicex -Architecture: all -Depends: python2.6 (>= 2.6) -Description: SpliceX - brute force utilities for the linux shell. - - diff --git a/contrib/splicex/EXAMPLES b/contrib/splicex/EXAMPLES deleted file mode 100644 index c6378f0..0000000 --- a/contrib/splicex/EXAMPLES +++ /dev/null @@ -1,34 +0,0 @@ -# This is rather basic so best to start here. - -splicex -command='unrar -pPASSWORD t file.rar' --test='All OK' -R - - -# you can then add a wordlist of your own :-) -# using the appropriate options - ---dictionary='wordlist.txt' - -# create a dictionary - ---create - - -# you can use some nice bash flexibility with a command like this. -# the option --flags should make sense on their own. if not -# --rtfm works ;-). splicex is reasonably documented. - -splicex --command='echo PASSWORD | aircrack-ng -b 00:11:22:33:44:55 -w - *.cap' --wep-5 --wep-13 --no-char --dictionary='MyWords.txt' --test='KEY FOUND' - -#some funny things you can do with splicex ;-) -splicex --command='figlet PASSWORD' -L - -##use splicex as a simple daemon -##!/bin/bash -# -#MyFunction() { -#	while true; do -#	      splicex --command='ping -c1 www.example.com ; sleep 1 # PASSWORD' --test='some output' --exh-n -#	done -        # etc, etc - - diff --git a/contrib/splicex/Makefile b/contrib/splicex/Makefile deleted file mode 100644 index f860f81..0000000 --- a/contrib/splicex/Makefile +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/make -f - -install-deb: -	./.configure -	make preclean-deb -	mkdir DEBIAN/splicex -	mkdir DEBIAN/splicex/DEBIAN -	mkdir DEBIAN/splicex/usr -	mkdir DEBIAN/splicex/usr/bin -	mkdir DEBIAN/splicex/etc -	mkdir DEBIAN/splicex/etc/splicex -	cp DEBIAN/control DEBIAN/splicex/DEBIAN/control -	cp src/splicex.cp DEBIAN/splicex/usr/bin/splicex -	cp src/splicex-deshadow.cp DEBIAN/splicex/usr/bin/splicex-deshadow -	rm -rf src/*.cp -	chmod +x DEBIAN/splicex/usr/bin/splicex -	chmod +x DEBIAN/splicex/usr/bin/splicex-deshadow -	cp src/splicex.list DEBIAN/splicex/etc/splicex/splicex.list -	cp src/manual DEBIAN/splicex/etc/splicex/splicex.1 -	gzip DEBIAN/splicex/etc/splicex/splicex.1 -	cp src/splicex.L DEBIAN/splicex/etc/splicex/splicex.L -	cp src/splicex.N DEBIAN/splicex/etc/splicex/splicex.N -	cp src/splicex.S DEBIAN/splicex/etc/splicex/splicex.S -	cp src/splicex.LN DEBIAN/splicex/etc/splicex/splicex.LN -	cp src/splicex.LS DEBIAN/splicex/etc/splicex/splicex.LS -	cp src/splicex.NS DEBIAN/splicex/etc/splicex/splicex.NS -	cp src/splicex.ALL DEBIAN/splicex/etc/splicex/splicex.ALL -	dpkg-deb --build DEBIAN/splicex -	dpkg -i DEBIAN/splicex.deb -	rm -rf DEBIAN/splicex DEBIAN/splicex.deb - -install: -	./.configure -	make preclean -	cp src/splicex.cp /usr/bin/splicex -	cp src/splicex-deshadow.cp /usr/bin/splicex-deshadow -	rm -rf src/*.cp -	chmod +x /usr/bin/splicex -	chmod +x /usr/bin/splicex-deshadow -	mkdir /etc/splicex -	cp src/splicex.list /etc/splicex/splicex.list -	cp src/manual /etc/splicex/splicex.1 -	gzip /etc/splicex/splicex.1 -	cp src/splicex.L /etc/splicex/splicex.L -	cp src/splicex.N /etc/splicex/splicex.N -	cp src/splicex.S /etc/splicex/splicex.S -	cp src/splicex.LN /etc/splicex/splicex.LN -	cp src/splicex.LS /etc/splicex/splicex.LS -	cp src/splicex.NS /etc/splicex/splicex.NS -	cp src/splicex.ALL /etc/splicex/splicex.ALL - -uninstall: -	rm -rf /etc/splicex -	rm  -f /usr/bin/splicex -	rm  -f /usr/bin/splicex-deshadow - -clean: -	rm DEBIAN/splicex DEBIAN/*.deb -rf - -preclean: -	rm -rf /etc/splicex -	rm  -f /usr/bin/splicex -	rm  -f /usr/bin/splicex-deshadow - -preclean-deb: -	rm DEBIAN/splicex DEBIAN/*.deb -rf - -update: -	wget http://www.d3v11.ano/splicex.tgz -	tar -xvf ../splicex.tgz --directory='../' -	rm ../splicex.tgz diff --git a/contrib/splicex/README b/contrib/splicex/README deleted file mode 100644 index f33edfa..0000000 --- a/contrib/splicex/README +++ /dev/null @@ -1,63 +0,0 @@ -                    __________        _ _         __  __    ______ -                   / / / / ___| _ __ | (_) ___ ___\ \/ /   / / / / -                  / / / /\___ \| '_ \| | |/ __/ _ \\  /   / / / /  -                 / / / /  ___) | |_) | | | (_|  __//  \  / / / /   -                /_/_/_/  |____/| .__/|_|_|\___\___/_/\_\/_/_/_/    -                               |_| - -                     .:Brute Force Utilities For GNU/Linux:. - -       SpliceX is free software: you can redistribute it and/or modify it under -       the terms of the GNU General Public License as published by the Free  -       Software Foundation, either version 3 of the License, or (at your option) -       any later version. - -       SpliceX is distributed in the hope that it will be useful, but WITHOUT -       ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -       FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License -       for more details. http://www.gnu.org/licenses/ - -AUTHOR: -  d3v11 <d3v11@d3v11.ano> - -DEPENDS ON: -  python (>=2.6), man - -INSTALL AND UNINSTALL: -  To install, `cd' to the extracted splicex folder. -  Issue the following commands as root: - -  make install - -  To uninstall splicex, as root do: - -  make uninstall - -  To compile/install a .deb package, as root do: - -  make install-deb - -TOOLS: -  SpliceX includes brute forcing tools. Each tool will -  include a README file in its respected folder(s): - -  ls TOOLS/* - -UPDATE: -  d3v11's AnoNet(2) update for splicex - Not as root, do: -  -  make update - -HELP AND USAGE: -  To obtain additional information on how to use splicex -  enter either of the following commands after installation: - -  # For simple help display use: - -  splicex --help - -  # For the detailed manual use: - -  splicex --rtfm - - diff --git a/contrib/splicex/TOOLS/IM-STEAL/README b/contrib/splicex/TOOLS/IM-STEAL/README deleted file mode 100644 index e5cf321..0000000 --- a/contrib/splicex/TOOLS/IM-STEAL/README +++ /dev/null @@ -1,43 +0,0 @@ -DESCRIPTION: -	im-steal.c is a modified nullclient.c that uses -	libpurple to test for a successfull login on -	multiple instant messenger protocols. - -USAGE: -	im-steal <prpl-protocol> <username> <password> - -SPLICEX USAGE: - -spliceX --command='im-steal <prpl-protocol> <username> PASSWORD' --<modules> --test='Account Connected' - -DEPENDS: -	libpurple-dev, libpurple - -INSTALL: - -gcc `pkg-config --libs glib-2.0` -I /usr/include/libpurple/ -I /usr/include/glib-2.0/ -I /usr/lib/glib-2.0/include/ -lpurple im-steal.c -o /usr/bin/im-steal - -UNINSTALL: - -rm /usr/bin/im-steal - -PRPL-PROTOCOL: -	libpurple requires and allows several prpl-* arguments -	to call various instant messenger protocols. - -	AIM		==	prpl-aim -	Bonjour		==	prpl-bonjour -	Gadu-Gadu	==	prpl-gg -	GroupWise	==	prpl-novell -	ICQ		==	prpl-icq -	IRC		==	prpl-irc -	MSN		==	prpl-msn -	MySpaceIM	==	prpl-myspace -	QQ		==	prpl-qq -	SILC		==	prpl-silc -	SIMPLE		==	prpl-simple -	Sametime	==	prpl-meanwhile -	XMPP		==	prpl-jabber -	Yahoo		==	prpl-yahoo -	Yahoo JAPAN	==	prpl-yahoojp -	Zephyr		==	prpl-zephyr diff --git a/contrib/splicex/TOOLS/IM-STEAL/im-steal.c b/contrib/splicex/TOOLS/IM-STEAL/im-steal.c deleted file mode 100644 index 46bf3c1..0000000 --- a/contrib/splicex/TOOLS/IM-STEAL/im-steal.c +++ /dev/null @@ -1,174 +0,0 @@ -/* - * Modified libpurple nullclient.c from http://pidgin.sourcearchive.com. - * This libpurple program serves no other purpose other than testing - * for a successfull login. - */ - -#include "purple.h" -#include <glib.h> -#include <signal.h> -#include <string.h> -#include <unistd.h> -#include <stdio.h> -#define CUSTOM_USER_DIRECTORY  "/dev/null" -#define CUSTOM_PLUGIN_PATH     "" -#define PLUGIN_SAVE_PREF       "/purple/user/plugins/saved" -#define UI_ID                  "user" -#define PURPLE_GLIB_READ_COND  (G_IO_IN | G_IO_HUP | G_IO_ERR) -#define PURPLE_GLIB_WRITE_COND (G_IO_OUT | G_IO_HUP | G_IO_ERR | G_IO_NVAL) - -typedef struct _PurpleGLibIOClosure { -	PurpleInputFunction function; -	guint result; -	gpointer data; -} PurpleGLibIOClosure; - - -static void purple_glib_io_destroy(gpointer data) -{ -	g_free(data); -} - -static gboolean purple_glib_io_invoke(GIOChannel *source, GIOCondition condition, gpointer data) -{ -	PurpleGLibIOClosure *closure = data; -	PurpleInputCondition purple_cond = 0; - -	if (condition & PURPLE_GLIB_READ_COND) -		purple_cond |= PURPLE_INPUT_READ; -	if (condition & PURPLE_GLIB_WRITE_COND) -		purple_cond |= PURPLE_INPUT_WRITE; - -	closure->function(closure->data, g_io_channel_unix_get_fd(source), -			  purple_cond); - -	return TRUE; -} - -static guint glib_input_add(gint fd, PurpleInputCondition condition, PurpleInputFunction function, -							   gpointer data) -{ -	PurpleGLibIOClosure *closure = g_new0(PurpleGLibIOClosure, 1); -	GIOChannel *channel; -	GIOCondition cond = 0; - -	closure->function = function; -	closure->data = data; - -	if (condition & PURPLE_INPUT_READ) -		cond |= PURPLE_GLIB_READ_COND; -	if (condition & PURPLE_INPUT_WRITE) -		cond |= PURPLE_GLIB_WRITE_COND; - -	channel = g_io_channel_unix_new(fd); -	closure->result = g_io_add_watch_full(channel, G_PRIORITY_DEFAULT, cond, -					      purple_glib_io_invoke, closure, purple_glib_io_destroy); - -	g_io_channel_unref(channel); -	return closure->result; -} - -static PurpleEventLoopUiOps glib_eventloops = -{ -	g_timeout_add, -	g_source_remove, -	glib_input_add, -	g_source_remove, -	NULL, -#if GLIB_CHECK_VERSION(2,14,0) -	g_timeout_add_seconds, -#else -	NULL, -#endif -	NULL, -	NULL, -	NULL -}; - -static void network_disconnected(void) -{ -	printf("This machine has been disconnected from the internet\n"); -} - -static void report_disconnect_reason(PurpleConnection *gc, PurpleConnectionError reason, const char *text) -{ -	PurpleAccount *account = purple_connection_get_account(gc); -	printf("Connection disconnected: \"%s\" (%s)\n  >Error: %d\n  >Reason: %s\n", purple_account_get_username(account), purple_account_get_protocol_id(account), reason, text); -	abort(); -} - -static PurpleConnectionUiOps connection_uiops = -{ -	NULL,                      /* connect_progress         */ -	NULL,                      /* connected                */ -	NULL,                      /* disconnected             */ -	NULL,                      /* notice                   */ -	NULL,                      /* report_disconnect        */ -	NULL,                      /* network_connected        */ -	network_disconnected,      /* network_disconnected     */ -	report_disconnect_reason,  /* report_disconnect_reason */ -	NULL, -	NULL, -	NULL -}; - -static void ui_init(void) -{ -	purple_connections_set_ui_ops(&connection_uiops); -} - -static PurpleCoreUiOps core_uiops = -{ -	NULL, -	NULL, -	ui_init, -	NULL, - -	/* padding */ -	NULL, -	NULL, -	NULL, -	NULL -}; - -static void init_libpurple(void) -{ -	purple_debug_set_enabled(FALSE); -	purple_core_set_ui_ops(&core_uiops); -	purple_eventloop_set_ui_ops(&glib_eventloops); - -	if (!purple_core_init(UI_ID)) { -	fprintf(stderr, -	"libpurple initialization failed. Dumping core.\n" -	"Please report this!\n"); -	abort(); -	} -	purple_set_blist(purple_blist_new()); // "Unnecessary" code left here to prevent output spam. -} - -static void signed_on(PurpleConnection *gc) -{ -	printf("Account Connected\n"); -        abort(); -} - -static void connect_to_signals(void) -{ -	static int handle; -	purple_signal_connect(purple_connections_get_handle(), "signed-on", &handle, -	PURPLE_CALLBACK(signed_on), NULL); -} - -int main(int argc, char *argv[]) -{ -	GMainLoop *loop = g_main_loop_new(NULL, FALSE); -	signal(SIGCHLD, SIG_IGN); -	init_libpurple(); -	connect_to_signals(); -	PurpleAccount *account = purple_account_new(argv[2], argv[1]); -	purple_account_set_password(account, argv[3]); -	purple_accounts_add(account); -	purple_account_set_enabled(account, UI_ID, TRUE); -	g_main_loop_run(loop); -	return 0; -} diff --git a/contrib/splicex/src/manual b/contrib/splicex/src/manual deleted file mode 100644 index 9ad0b66..0000000 --- a/contrib/splicex/src/manual +++ /dev/null @@ -1,758 +0,0 @@ -.TH SpliceX "" "" "" "" -                    __________        _ _         __  __    ______ -                   / / / / ___| _ __ | (_) ___ ___\\ \\/ /   / / / / -                  / / / /\\___ \\| '_ \\| | |/ __/ _ \\\\  /   / / / / -                 / / / /  ___) | |_) | | | (_|  __//  \\  / / / / -                /_/_/_/  |____/| .__/|_|_|\\___\\___/_/\\_\\/_/_/_/ -                               |_| -  -                     .:Brute Force Utilities For GNU/Linux:. - - -       SpliceX is free software: you can redistribute it and/or modify it under -       the terms of the GNU General Public License as published by the Free -       Software Foundation, either version 3 of the License, or (at your option) -       any later version. - -       SpliceX is distributed in the hope that it will be useful, but WITHOUT -       ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -       FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License -       for more details. <http://www.gnu.org/licenses/> - - - -.SH -OPTIONS - ---help                Show help display and exit - ---command             Parse passwords to this command - ---dictionary          Path to custom dictionary(wordlist) - ---rtfm                Show manual page and exit - ---restore             Path to restore file - ---save                Directory path to create save file - ---test                Test output of command - ---time                Manipulate timed iterations - ---usernames           Path to username list - ---exh-l               Use an exhaustive attack with letters only - ---exh-n               Use an exhaustive attack with numbers only - ---exh-s               Use an exhaustive attack with special characters only - ---exh-ln              Use an exhaustive attack with letters and numbers only - ---exh-ls              Use an exhaustive attack with letters and special -                      characters only - ---exh-ns              Use an exhaustive attack with numbers and special -                      characters only - ---exh-all             Use an exhaustive attack with all characters - ---exh-custom          Use an exhaustive attack with custom characters - ---stdout              Print only passwords to stdout - --A                    Use alphabetical mixing module - --B                    Use backwords module - --C                    Use alternating caps module - --L                    Use "L337" speak module - --M                    Use MD5 module - --N                    Use numerical mixing module - --R                    Use regular words module - --S                    Use special mixing module - ---mix-custom          Use custom mixing module - ---wep-5               Use 5 character WEP module - ---wep-13              Use 13 character WEP module - ---wep-*               Use 5 and 13 character WEP module - ---letters             Use letter characters - ---numbers             Use number characters - ---specials            Use special characters - ---char-all            Use all characters - ---no-char             Override character usage - ---char-length         Start and end with set character lengths - ---custom              Use custom characters - ---deshadow            Crack shadow hash sums - ---get-shadow          Get the shadow info for a user - ---set-shadow          Use the shadow info from a file - ---se-module           Use the social engineering module - ---create              Create a dictionary - ---debug               Enable debugging - -.SH -DICTIONARIES - -splicex comes equipped with its own dictionary but is -.br -designed to use custom dictionaries as well. The -.br -dictionary should be in the following format: a plain -.br -text file with one word per line, no spaces between -.br -words, letters only. You do not have to follow the -.br -above guideline exactly but it is strongly suggested. -.br -IE: - -============= NOT ACTUAL LINE ON FILE =============== -.br -qwerty -.br -john -.br -linux -.br -newpass -.br -princess -.br -hacker -.br -============= NOT ACTUAL LINE ON FILE =============== - -.SH -USERNAMES - -splicex is capable of cycling through usernames as it -.br -would a dictionary. There is no default username list -.br -on splicex. The username list should be in the  -.br -following format: a plain text file with one word per  -.br -line, no spaces between words, letters only. You do  -.br -not have to follow the above guideline exactly but it -.br -is strongly suggested. -.br -IE: - -============= NOT ACTUAL LINE ON FILE =============== -.br -john -.br -admin -.br -root -.br -david -.br -fred -.br -============= NOT ACTUAL LINE ON FILE =============== - -.SH -SAVING AND RESTORING - -splicex is capable of restarting where it was stopped -.br -by using the --restore switch followed by the full path to -.br -a splicex.save file. DO NOT modify these files or -.br -splicex may receive an error or not load at all.  -.br -When restoring, if you set the --test switch you must -.br -manually set it again or splicex will not test for -.br -specified output. If saving splicex's status, then -.br -splicex will save to the specified directory as -.br -splicex.save. If splicex.save already exists it will -.br -be overwritten so change the name of any original -.br -copies if you want to keep them. If saving a splicex -.br -session you should stop the process using the -.br -appropriate terminal feature before killing splicex -.br -to avoid corrupting the save file. - ---save="/path/to/save/directory/" - ---restore="/path/to/splicex.save/" -.SH -MODULES - --A -B -C -L -M -N -R -S --mix-custom --wep-5 --wep-13 --wep-* --se-module -.br -splicex comes equipped with several modules that mangle -.br -the words in the selected dictionary to create probable -.br -password combinations. You may use as many of these -.br -modules as you want. Some modules can take a few or more -.br -minutes to enhance a dictionary depending on the size -.br -of the selected dictionary. - --A Alphabetical Mixing Module: -.br -This module puts several combinations of alphabet -.br -characters inside the words in the selected -.br -dictionary. IE: - -pZassword -.br -pCatssword -.br -passworKd -.br -passwoJrLd -.br -... - --B Backwards Module: -.br -This module creates backwards words from the -.br -selected dictionary. IE: - -drowssap -.br -... - --C Capitalization Module: -.br -This module recreates the words in the selected -.br -dictionary with alternating capitalizations. -.br -IE: -  -Password -.br -PAssword -.br -PaSsWoRd -.br -pAsSwOrD -.br -passwoRD -.br -... - --L L337 Speak Module: -.br -This module converts the words in the selected -.br -dictionary to several versions of "l337 speak". -.br -IE: - -p4ssword -.br -p455w0rd -.br -pa5sword -.br -ps@$$word -.br -... -  --N Numerical Mixing Module: -.br -This module puts several combinations of number -.br -characters inside the words in the selected -.br -dictionary. IE: - -p2assword -.br -p5a8ssword -.br -passwor0d -.br -passwo6r9d -.br -... - --R Regular Words Module: -.br -This module tells splicex to use the words in a -.br -selected dictionary as they are listed. - - --S Special Mixing Module: -.br -This module puts several combinations of special -.br -characters inside the words in the selected -.br -dictionary. IE: - -p!assword -.br -p@a$ssword -.br -passwor(d -.br -passwo-r+d -.br -... - ---mix-custom Custom Mixing Module: -.br -This module puts several combinations of user -.br -selected characters inside the words from the -.br -selected character list. IE: - -p!assword -.br -p@a$ssword -.br -passwor(d -.br -passwo-r+d -.br -... - ---mix-custom's list should only contain one character per -.br -line on a plain text file. If you select this -.br -module then modules -A, -N, -S will be ignored. -.br -IE: - -============= NOT ACTUAL LINE ON FILE =============== -.br -j -.br -1 -.br -@ -.br -0 -.br -z -.br -============= NOT ACTUAL LINE ON FILE =============== - -If -A, -N, and/or -S options are selected then -.br -the modules will be combined. see also --char-all. IE: - -pZa!ssword -.br -p0atssword -.br -passwor7d -.br -passwo*rLd -.br -... - --M MD5 Module: -.br -This module generates md5 hash sums for -.br -words listed in the selected dictionary. -.br -IE: - -5912d7bfd10f631f1715bf85bbb72d97 -.br -966e8fda594333563c02fa4b69765a5e -.br -900bc885d7553375aec470198a9514f3 -.br -97f014516561ef487ec368d6158eb3f4 -.br -... - - ---wep-*, --wep-5, --wep-13 WEP Modules: -.br -these two modules strip 5 or 13 character -.br -words from the selected dictionary and produce -.br -WEP compatible hex passwords. If your dictionary -.br -does not contain 5 or 13 character words then -.br -splicex will likely give an error. - - ---se-module Social Engineering Module: -.br -see the social engineering section below for -.br -details. - -.SH -CHARACTERS  - -splicex appends alternating character tags to the beginning -.br -and/or ending of each password. By default splicex will use -.br -all standard keyboard characters but you can choose to use -.br -specific combinations. If one or more of the following -.br -options is omitted then only the selected options will be -.br -used ; they will be combined. - ---letters Use letter characters -.br -Apassword -.br -passwordA -.br -abCpassword -.br -passwordxYz -.br -... - ---numbers Use numbers characters -.br -1password -.br -password1 -.br -123password -.br -password098 -.br -... - ---specials Use specials characters -.br -$password -.br -password^ -.br -%)!password -.br -password#*@ -.br -... - ---custom Use custom characters from a list -.br -$password -.br -password^ -.br -%)!password -.br -password#*@ -.br -... - ---custom list should only contain one character per -.br -line on a plain text file. If you select this -.br -module then other character flags will be ignored. -.br -If the custom list matches the selected dictionary -.br -then splicex will run in exhaustive mode. -.br -IE: - -============= NOT ACTUAL LINE ON FILE =============== -.br -j -.br -1 -.br -@ -.br -0 -.br -z -.br -============= NOT ACTUAL LINE ON FILE =============== - ---letters, --numbers, and/or --specials -.br -Apassword6& -.br -7passwordA -.br -a*Cpassword9 -.br -a}password0Yz -.br -... - ---no-char Override character usage -.br -This option tells splicex not to make -.br -any character additions to passwords. - ---char-length Start and end with set character lengths -.br -This option tells splicex to start and stop with a set -.br -amount of characters. IE: - -The following will start with one character added and -.br -end with 3: -.br -splicex --char-length='1, 3' - -The following will generate only 6 character passwords: -.br -splicex --exh-custom='MyCharacters.txt' --char-length='6, 6' - -.SH -SOCIAL ENGINEERING - ---se-module Social Engineering Module: -.br -splicex is equipped with a social engineering module to create -.br -concatenated words from the selected dictionary. This module -.br -allows for "Module Stacking". IE, if you select other other -.br -modules when setting this flag then compiled words will also -.br -be incorporated into the algorithm as if they appeared on the -.br -the selected dictionary itself. - -.SH -DESHADOW - -splicex comes with its own small program to compare a created hash -.br -sum, those found in /etc/shadow with an existing one given through -.br -user input. When using the deshadow option you will need to set -.br -exactly one of the --get-shadow or --set-shadow options. There is no -.br -need to use the --command or the --test flags when using this option -.br -because the values for each will be preset. - ---get-shadow Get the shadow info for a user -.br -see examples below for usage details. - ---set-shadow Use the shadow info from a file. This file should be -.br -in plain text and contain only one line with the -.br -following syntax: - -============= NOT ACTUAL LINE ON FILE =============== -.br -$HashingMethod$SaltValue$ActualHashItself - -============= NOT ACTUAL LINE ON FILE =============== - -If you need to see an example Shadow entry you may -.br -use the following command: - -cat /etc/shadow | grep -i "$USER" - -.SH -EXHAUSTIVE - -splicex is capable of mounting a standard exhaustive attack. -.br -An exhaustive attack is a sure\-fire method to crack any -.br -password but this can also take large amounts of time -.br -depending on the length of a password. If it's necessary to -.br -use an exhaustive bruteforcing algorithm you may do so with -.br -one of the following options: - ---exh-l -.br -This attack uses only letters. - ---exh-n -.br -This attack uses only numbers. - ---exh-s -.br -This attack uses only special characters. - ---exh-ln -.br -This attack uses only letters and numbers. - ---exh-ls -.br -This attack uses only letters and special characters. - ---exh-ns -.br -This attack uses only numbers and special characters. - ---exh-all -.br -This attack uses all characters. - ---exh-custom -.br -This attack uses custom characters in a character list. IE: -.br ---exh-custom='CharList.txt' -.br -A character list should be in the following syntax: - -============= NOT ACTUAL LINE ON FILE =============== -.br -j -.br -1 -.br -@ -.br -0 -.br -z -.br -============= NOT ACTUAL LINE ON FILE =============== - -.SH -STDOUT - -splicex has the option to skip the command and test flags -.br -and print only the created passwords to stdout. This is a -.br -useful flag if you're going to pipe the output to stdin -.br -on another program. - ---stdout -.br -The output will look similar to the following: -.br -password -.br -qwerty -.br -123magick -.br -newpass -.br -john1965 - -.SH -REGEXP - -splicex can create some regexp type functions -.br -using existing options: - -splicex --command='echo onePASSWORDthree' --test='onetwothree' --exh-l - -splicex --command='echo johnPASSWORD65' --test='john1965' --exh-custom='MyList.txt' - -splicex --command='echo ilovePASSWORD' -R --no-char --test='iloveqwerty' - -you may also want to see --se-module for more specific attacks. - -.SH -CONTROLS - -splicex contains some options worth going over again. - ---command='<insert command> PASSWORD' #must contain regexp 'PASSWORD' - ---time='10, 1' #timed iterations - ---custom='file.txt', -U 'file.txt', --dictionary='file.txt',  -.br ---exh-custom='file.txt' #custom wordlists and/or character lists - ---no-char #useful flag to only use the generated wordlist -.br -#no characters will be appended to the passwords - ---stdout #prints only passwords - ---debug #helps to troubleshoot - -.SH -EXAMPLES - -splicex --command="unrar -pPASSWORD t file.rar" --test="All OK" -R - -splicex --command="sshpass -pPASSWORD ssh user@host" --dictionary="wordlist" -L - -splicex --command="smbclient -L 192.168.1.0 -Uusername%PASSWORD" -L - -splicex --deshadow --get-shadow="root" -R - -splicex --deshadow --set-shadow="/home/user/shadow.txt" -R - -splicex\\ -.br  ---command="echo PASSWORD | aircrack-ng -b 00:11:22:33:44:55 -w - *.cap"\\ -.br ---wep-5 --wep-13 --no-char --dictionary='MyWords.txt'\\ -.br ---test='KEY FOUND' - -splicex --command='curl --user <user[:PASSWORD]> https://www.example.com' -R - diff --git a/contrib/splicex/src/splicex-deshadow.py b/contrib/splicex/src/splicex-deshadow.py deleted file mode 100755 index c8e11ec..0000000 --- a/contrib/splicex/src/splicex-deshadow.py +++ /dev/null @@ -1,7 +0,0 @@ -#!PYTHON -import sys; sys.tracebacklimit = 0 -from crypt import crypt -TestHash = crypt(sys.argv[1], sys.argv[2]) -HashValue = sys.argv[3] -if TestHash.__contains__(HashValue): - print("SHADOW CRACKED") diff --git a/contrib/splicex/src/splicex.ALL b/contrib/splicex/src/splicex.ALL deleted file mode 100644 index bf23f3e..0000000 --- a/contrib/splicex/src/splicex.ALL +++ /dev/null @@ -1,94 +0,0 @@ -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 -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 -1 -2 -3 -4 -5 -6 -7 -8 -9 -0 -~ -` -! -@ -# -$ -% -^ -& -* -( -) -- -_ -+ -= -[ -{ -] -} -\ -| -; -: -' -" -, -< -. -> -/ -? diff --git a/contrib/splicex/src/splicex.L b/contrib/splicex/src/splicex.L deleted file mode 100644 index 0ca0e52..0000000 --- a/contrib/splicex/src/splicex.L +++ /dev/null @@ -1,52 +0,0 @@ -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 -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 diff --git a/contrib/splicex/src/splicex.LN b/contrib/splicex/src/splicex.LN deleted file mode 100644 index 6fa4170..0000000 --- a/contrib/splicex/src/splicex.LN +++ /dev/null @@ -1,62 +0,0 @@ -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 -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 -1 -2 -3 -4 -5 -6 -7 -8 -9 -0 diff --git a/contrib/splicex/src/splicex.LS b/contrib/splicex/src/splicex.LS deleted file mode 100644 index 114bb87..0000000 --- a/contrib/splicex/src/splicex.LS +++ /dev/null @@ -1,84 +0,0 @@ -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 -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 -~ -` -! -@ -# -$ -% -^ -& -* -( -) -- -_ -+ -= -[ -{ -] -} -\ -| -; -: -' -" -, -< -. -> -/ -? diff --git a/contrib/splicex/src/splicex.N b/contrib/splicex/src/splicex.N deleted file mode 100644 index e53eaa1..0000000 --- a/contrib/splicex/src/splicex.N +++ /dev/null @@ -1,10 +0,0 @@ -1 -2 -3 -4 -5 -6 -7 -8 -9 -0 diff --git a/contrib/splicex/src/splicex.NS b/contrib/splicex/src/splicex.NS deleted file mode 100644 index 070c8f1..0000000 --- a/contrib/splicex/src/splicex.NS +++ /dev/null @@ -1,42 +0,0 @@ -1 -2 -3 -4 -5 -6 -7 -8 -9 -0 -~ -` -! -@ -# -$ -% -^ -& -* -( -) -- -_ -+ -= -[ -{ -] -} -\ -| -; -: -' -" -, -< -. -> -/ -? diff --git a/contrib/splicex/src/splicex.S b/contrib/splicex/src/splicex.S deleted file mode 100644 index 5d2948b..0000000 --- a/contrib/splicex/src/splicex.S +++ /dev/null @@ -1,32 +0,0 @@ -~ -` -! -@ -# -$ -% -^ -& -* -( -) -- -_ -+ -= -[ -{ -] -} -\ -| -; -: -' -" -, -< -. -> -/ -? diff --git a/contrib/splicex/src/splicex.list b/contrib/splicex/src/splicex.list deleted file mode 100644 index 6a6017a..0000000 --- a/contrib/splicex/src/splicex.list +++ /dev/null @@ -1,1413 +0,0 @@ -a -aaa -aaaaaa -aaron -abacab -abby -abc -abcd -abcdef -abcdefg -abigail -abracadabra -absolut -access -account -ace -acropolis -adam -adi -adidas -admin -adrian -alaska -albert -alex -alexander -alexandr -alexis -alfred -alice -allison -alpha -alpine -amanda -amber -amy -ander -andre -andrea -andrew -andy -angel -angela -angie -animal -anita -anna -annette -antares -anthony -apache -apollo -apple -aragorn -archie -ariel -arizona -arnold -arsenal -arthur -asdf -asdfasdf -asdfg -asdfgh -asdfghjk -asdfjkl; -ashley -as -assword -athena -august -austin -avalon -avenger -avenir -awesome -axbycz -baby -babydoll -babylon -bach -backup -badger -bailey -bamboo -banana -bandit -barbara -barney -barry -baseball -basf -basil -basket -basketball -bass -bastard -batman -beagle -beaner -bear -beast -beatle -beatrice -beautiful -beaver -beavis -beer -bella -ben -benjamin -benny -bertha -big -bigben -bigdog -bigmac -bigman -bill -billy -bingo -binky -biology -bird -bishop -bismillah -bitch -biteme -black -blazer -bliss -blonde -blondie -blow -blowfish -blowjob -blue -bluebird -bluefish -bmw -bob -bobby -bobcat -bond -bonnie -bonzo -booboo -booger -boogie -boomer -boris -bosco -boss -boston -bradley -brandon -brandy -brave -brazil -brenda -brian -bridge -bright -broadway -bruce -bruno -brutus -bubba -bubble -buck -buddy -buffalo -buffy -bugsy -bull -bulldog -bullet -bullshit -bunny -business -buster -butch -butler -butter -butthead -button -button -c -cacti -cactus -cake -call -callgirl -call-girl -caitlin -california -calvin -camaro -camera -canada -candy -cannondale -canon -canuck -captain -cardinal -carebear -carlos -carmen -carol -carole -caroline -carrie -cash -cashmoney -casey -casper -cassie -castle -catalina -catalog -catch -catherine -catnip -cba -celine -celtic -center -challenge -champion -champ -chance -chanel -changeme -chaos -charity -charles -charlie -charlotte -cheese -chelsea -cheryl -chester -chevy -chicago -chicken -chico -chip -chloe -chocolate -chris -christian -christin -christy -church -cinder -cindy -civil -claire -clancy -clark -claudia -clipper -cocacola -cock -coffee -coke -colleen -colorado -coltrane -columbia -commander -compaq -compton -computer -connect -connie -conrad -content -control -cook -cookie -cooking -cooper -cooter -copper -cordelia -corona -cosmos -cougar -cowboy -coyote -crack -cracker -craig -crawford -creative -cricket -crow -cruise -crystal -cuddle -cuervo -cunt -curtis -cutie -cyber -cyclone -cyrano -daddy -daisie -daisy -dakota -dallas -dan -dance -daniel -danielle -danny -dark -darkman -database -dave -david -dawn -deadhead -dean -death -debbie -deliver -delta -denali -denis -denise -dennis -depeche -derek -design -destiny -deutsch -diablo -diamond -diana -diane -dick -dicken -dickhead -digger -digital -dilbert -disney -doctor -dodger -dog -dollar -dolphin -don -donald -donna -dookie -doom -dorothy -dougie -douglas -draft -dragon -dragonfly -dreamer -dream -duck -duckie -duke -dumbass -dundee -dwarf -dwarves -dylan -eagle -eclipse -eddie -edward -eeyore -einstein -electric -elephant -elizabeth -elvis -email -e-mail -emerald -emily -emmitt -enter -entropy -eric -esther -etoile -europe -excalibur -explorer -export -express -faith -falcon -family -farmer -farout -farside -feedback -felix -fender -ferrari -fidel -figaro -fiona -fire -firebird -fireman -firenze -fish -fisher -fishing -flamingo -flash -fletch -fletcher -flip -flipper -florida -flower -floyd -fluffy -fonzy -fonzie -foobar -fool -football -ford -fortune -foster -fountain -fox -foxtrot -fozzie -france -francesco -francine -francis -francois -frank -franklin -freak -fred -freddy -freedom -french -friday -friend -frodo -frog -froggy -front -fucker -fuckface -fuckme -fuckoff -fuckyou -fun -gabriel -gabriell -galaxy -galileo -gambit -gandalf -garden -garfield -gargoyle -garlic -garnet -gasman -gemini -general -genesis -genius -george -gerald -germany -geronimo -giant -gilbert -ginger -girl -gizmo -global -goaway -godzilla -goforit -gold -golden -goldfish -golf -golfer -goober -goodluck -goofy -goose -gopher -gordon -grace -graham -grant -graphic -grateful -green -greenday -gregory -gretchen -gretel -groovy -grover -guest -guitar -gunner -gurl -hack -hacker -hal -hammer -hannah -hansolo -happy -harley -harold -harrison -harry -harvey -hawkeye -hazel -heather -heaven -hector -heidi -helen -helena -hell -hello -help -helpme -hendrix -henry -herbert -herman -hershey -hithere -hobbit -hockey -homer -honda -honey -hoop -horizon -hornet -horse -house -houston -howard -huey -hunt -ibanez -icecream -iceman -idontknow -iguana -iloveyou -image -imagine -impala -indiana -indigo -info -insane -inside -integra -intern -internet -intrepid -ireland -irene -irish -ironman -isaac -isabel -island -jack -jackie -jackson -jaguar -jake -jamaica -james -jane -janet -janice -japan -jasmin -jasmine -jason -jasper -jeanette -jeanne -jeff -jeffrey -jenifer -jenni -jennifer -jenny -jeremy -jerry -jersey -jessica -jessie -jesus -jethrotull -jewel -jim -jkl -joanna -joanne -joe -joel -joey -johan -johanna -john -johnny -johnson -joker -jonathan -jordan -joseph -joshua -judith -julia -julian -julie -jumanji -junior -jupiter -jussi -justice -justin -kangaroo -karen -katherine -kathleen -kathy -katie -keepout -keith -kelly -kelsey -kennedy -kenneth -kermit -kevin -kidder -kid -killer -kim -kimberly -king -kingdom -kingfish -kirk -kitkat -kitten -kitty -knick -knight -koala -kramer -kris -kristen -kunt -l -lacrosse -lady -laker -lambda -larry -laura -lauren -laurie -law -lawrence -lawyer -ledzep -lee -legend -leon -leonard -leslie -lestat -letmein -liberty -library -light -lincoln -linda -lindsay -lindsey -linux -lionking -lisa -liverpool -lizard -logan -logical -lola -london -lonely -lorrie -louis -louise -love -lovely -loveme -lucas -lucky -lucy -m -maddog -made -madeline -madison -madonna -maggie -magic -maid -mail -mailman -major -majordomo -malcolm -malibu -mantra -marathon -marcel -margaret -maria -mariah -marie -marilyn -marina -mariner -mario -mariposa -mark -market -marlboro -marley -martin -marty -marvin -mary -maryjane -master -matrix -matt -matthew -maurice -maverick -max -maxine -maxwell -mayday -mazda -md -me -media -meggie -melanie -melissa -mellon -melody -menblow -mensuck -mercede -mercury -merlin -merlot -metal -metallic -mexico -michael -michel -michele -michelle -mickey -micro -midnight -midway -milk -mike -mikey -miki -miller -millie -mindy -mine -minnie -miracle -mirage -miss -misty -mitch -mitchell -mmm -mmouse -molly -molson -mom -monday -monet -money -monica -monique -monkey -monopoly -monster -montreal -moocow -moon -moore -moose -mopar -morgan -moron -morris -mort -mortimer -mother -mountain -mouse -muffin -mulder -murphy -music -mustang -nancy -naomi -nascar -natasha -nathan -nautica -nelly -nellie -nelson -nermal -nesbitt -netware -new -newpass -newpassword -news -newton -newuser -newyork -nicholas -nick -nicole -nimrod -nina -niner -ninja -nirvana -nissan -non -norman -notebook -nothing -null -ocean -october -oi -olive -olivia -olivier -ollie -olsen -one -online -open -opera -orange -oregon -orion -oscar -ou -overkill -oxford -pacer -pacific -packer -painter -paladin -pamela -panda -pandora -pantera -panther -paris -parker -passion -passwd -password -pat -patricia -patrick -peace -peache -peanut -pearl -pearljam -pee -pencil -penis -penelope -penguin -penny -pentium -people -pepper -pepsi -percy -person -pete -peter -petey -petunia -phantom -phil -philip -phish -phoenix -photo -piano -picard -picasso -pickle -picture -pierre -piglet -pinkfloyd -pit -pizza -player -please -plus -polar -polaris -police -polo -poo -poohbear -pookie -popcorn -poppy -pork -porsche -porter -power -ppp -predator -preston -primus -prince -princess -prometheus -psycho -public -pumpkin -punkin -puppy -purple -pyramid -python -q -quality -queen -queenie -quentin -quest -quiet -quite -qwe -qwerty -r -rabbit -rachel -radio -raider -rain -rainbow -raistlin -ralph -random -randy -ranger -raptor -raquel -rascal -rastafarian -raven -raymond -reality -rebecca -red -reddog -redrum -remember -remote -reptile -republic -research -reynold -rhonda -ricardo -richard -ricky -river -roadrunner -rob -robbie -robert -robin -robinhood -robotech -rocket -rocknroll -rocky -rodeo -roger -rolex -roman -ronald -root -rose -rosebud -rouge -route -roxy -roy -royal -ruby -rugby -runner -running -russell -ruthie -ryan -sabrina -sadie -sailing -sailor -sakura -salasana -sally -salmon -salt -sam -samantha -sammy -sampson -samson -samuel -sandra -sandy -santa -sapphire -sarah -sasha -saturn -savage -scarecrow -scarlet -scarlett -school -scooter -scorpio -scott -scottie -scout -scruffy -scuba -sean -seattle -secret -security -serena -service -seven -sex -shadow -shalom -shannon -shanti -shark -sharon -sheba -sheena -sheila -shelby -shit -shithead -shoe -shogun -short -shorty -shortie -sidekick -sierra -silver -simba -simon -simple -singer -skeeter -ski -skibum -skiing -skipper -skippy -skull -skunk -sky -skywalker -slacker -slut -smashing -smile -smiley -smokey -snail -snailmail -snake -snapple -sne -snicker -sniper -snoopdog -snoopy -snowball -snowflake -snowman -snowski -snuffy -soccer -soleil -sonic -sonny -sophie -sound -spanky -sparky -sparrow -special -speedy -spencer -sphincter -spider -spike -spitfire -spooky -spring -sprite -spunky -stacey -stanley -star -start -starter -startrek -starwar -station -stealth -steeler -stella -stephanie -stephen -sterling -steve -steven -stimpy -sting -stingray -stinky -storm -stormy -strawberry -stuart -student -stupid -success -sugar -summer -sumuinen -sun -sunbird -sundance -sunflower -sunny -sunrise -sunshine -superfly -superman -support -supra -surfer -susan -suzanne -suzuki -sverige -sweetie -swimmer -swimming -swoosh -sydney -sylvia -system -t -taffy -tamara -tammy -tango -tanya -tara -tarzan -taurus -taylor -tbird -teacher -tech -techno -ted -teddy -teddybear -teflon -telecom -temp -temporal -tennis -teresa -terminal -terry -test -testing -the -theatre -theboss -thejudge -theking -theresa -thomas -thumper -thunder -thunderbird -thursday -thx -tiger -tigger -time -tina -tinker -tintin -tit -tities -titties -toby -today -tokyo -tomcat -tommy -tony -tootsie -topgun -tornado -toyota -tracy -training -travel -trebor -tree -trek -trevor -tricia -trident -tristan -trojan -trout -truck -truman -trumpet -trust -tucker -tuesday -turtle -tweety -tyler -unicorn -utopia -vader -vag -vagina -val -valentine -valerie -valhalla -vanilla -vernon -veronica -victor -victoria -victory -video -vincent -viper -viral -virus -visa -vodka -voila -volvo -voyager -wally -walter -warcraft -warlock -warren -warrior -water -waterloo -wayne -weasel -webster -weener -weiner -welcome -wendy -wesley -whatever -wheel -whisky -whiskey -wilbur -william -willie -willow -willy -wilson -win -window -windsurf -winner -winnie -winona -winston -winter -wisdom -wizard -wolf -wolverine -wolves -wombat -women -womensuck -womenblow -woodrow -woody -woofwoof -world -wrangler -wright -www -xanadu -xavier -xaybzc -xcountry -xfile -x -xxxx -xxxxxx -xyz -y -yankee -yellow -yoda -yukon -yvonne -zapata -zaphod -zebra -zenith -zephyr -zeppelin -zeus -zig -zigzag -zombie -zorro -zyx -zxcvbnm -zzz diff --git a/contrib/splicex/src/splicex.py b/contrib/splicex/src/splicex.py deleted file mode 100755 index 0108043..0000000 --- a/contrib/splicex/src/splicex.py +++ /dev/null @@ -1,4483 +0,0 @@ -#!PYTHON - -Red = '\033[1;31m' -Green = '\033[1;32m' -Yellow = '\033[1;33m' -DefColour = '\033[0;0m' -SpliceX = Red + '[Splice' + Yellow + 'X' + Red + ']: ' + DefColour - -def HELP():  -    print(Red+""" -                    __________        _ _         __  __    ______ -                   / / / / ___| _ __ | (_) ___ ___\ \/ /   / / / / -                  / / / /\___ \| '_ \| | |/ __/ _ \\\\  /   / / / / -                 / / / /  ___) | |_) | | | (_|  __//  \  / / / / -                /_/_/_/  |____/| .__/|_|_|\___\___/_/\_\/_/_/_/ -                               |_| -        -              """+DefColour) - -    print(Yellow+""" -                     .:Brute Force Utilities For GNU/Linux:. -                 """+DefColour) - -    print(""" - -       SpliceX is free software: you can redistribute it and/or modify it under -       the terms of the GNU General Public License as published by the Free -       Software Foundation, either version 3 of the License, or (at your option) -       any later version. - -       SpliceX is distributed in the hope that it will be useful, but WITHOUT -       ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -       FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License -       for more details. <http://www.gnu.org/licenses/> -     - -         """) -    print(""" -       --help                Show help display and exit - -       --command             Parse passwords to this command - -       --dictionary          Path to custom dictionary(wordlist) - -       --rtfm                Show manual page and exit - -       --restore             Path to restore file - -       --save                Directory path to create save file - -       --test                Test output of command - -       --time                Manipulate timed iterations - -       --usernames           Path to username list - -       --exh-l               Use an exhaustive attack with letters only - -       --exh-n               Use an exhaustive attack with numbers only - -       --exh-s               Use an exhaustive attack with special characters only - -       --exh-ln              Use an exhaustive attack with letters and numbers only - -       --exh-ls              Use an exhaustive attack with letters and special -                             characters only - -       --exh-ns              Use an exhaustive attack with numbers and special -                             characters only - -       --exh-all             Use an exhaustive attack with all characters - -       --exh-custom          Use an exhaustive attack with custom characters - -       --stdout              Print only passwords to stdout - -       -A                    Use alphabetical mixing module - -       -B                    Use backwords module - -       -C                    Use alternating caps module - -       -L                    Use "L337" speak module - -       -M                    Use MD5 module - -       -N                    Use numerical mixing module - -       -R                    Use regular words module - -       -S                    Use special mixing module - -       --mix-custom          Use custom mixing module - -       --wep-5               Use 5 character WEP module - -       --wep-13              Use 13 character WEP module - -       --wep-*               Use 5 and 13 character WEP module - -       --letters             Use letter characters - -       --numbers             Use number characters - -       --specials            Use special characters - -       --char-all            Use all characters - -       --no-char             Override character usage - -       --char-length         Start and end with set character lengths - -       --custom              Use custom characters - -       --deshadow            Crack shadow hash sums - -       --get-shadow          Get the shadow info for a user - -       --set-shadow          Use the shadow info from a file - -       --se-module           Use the social engineering module - -       --create              Create a dictionary - -       --debug               Enable debugging -     -    """) - -import os -import re -import sys -import spwd -import getpass -import os.path -import getopt -import time -from hashlib import md5 - -cmd = None -dictionary = None -save = None -restore = None -test = None -TIME = None -LENGTH = None -usernames = None -MixCustom = None -ExhCustom = None -Custom = None -GetShadow = None -SetShadow = None -ExhL = False -ExhN = False -ExhS = False -ExhLN = False -ExhLS = False -ExhNS = False -ExhALL = False -StdoutSwitch = False -AlphaSwitch = False -BWSwitch = False -CapsSwitch = False -L337Switch = False -MD5Switch = False -NumberSwitch = False -RegularSwitch = False -SpecialSwitch = False -wep5 = False -wep13 = False -NoChar = False -Letters = False -Numbers = False -Specials = False -DeShadow = False -SESwitch = False -Create = False -DebugSwitch = False - -for arg in sys.argv: - if '--command=' in arg: -  cmd = arg.replace('--command=', '', 1) - elif '--dictionary=' in arg: -  dictionary = arg.replace('--dictionary=', '', 1) - elif '--save=' in arg: -  save = arg.replace('--save=', '', 1) - elif '--restore=' in arg: -  restore = arg.replace('--restore=', '', 1) - elif '--test=' in arg: -  test = arg.replace('--test=', '', 1) - elif '--time=' in arg: -  TIME = arg.replace('--time=', '', 1) - elif '--char-length=' in arg: -  LENGTH = arg.replace('--char-length=', '', 1) - elif '--usernames=' in arg: -  usernames = arg.replace('--usernames=', '', 1) - elif '--mix-custom=' in arg: -  MixCustom = arg.replace('--mix-custom=', '', 1) - elif '--exh-custom=' in arg: -  ExhCustom = arg.replace('--exh-custom=', '', 1) - elif '--custom=' in arg: -  Custom = arg.replace('--custom=', '', 1) - elif '--get-shadow=' in arg: -  GetShadow = arg.replace('--get-shadow=', '', 1) - elif '--set-shadow=' in arg: -  SetShadow = arg.replace('--set-shadow=', '', 1) - elif '--rtfm' in arg: -  os.system("man /etc/splicex/splicex.1.gz") -  sys.exit(0) - elif '--exh-l' in arg: -  ExhL = True - elif '--exh-n' in arg: -  ExhN = True - elif '--exh-s' in arg: -  ExhS = True - elif '--exh-ln' in arg: -  ExhLN = True - elif '--exh-ls' in arg: -  ExhLS = True - elif '--exh-ns' in arg: -  ExhNS = True - elif '--exh-all' in arg: -  ExhALL = True - elif '--stdout' in arg: -  StdoutSwitch = True - elif '-A' in arg: -  AlphaSwitch = True - elif '-B' in arg: -  BWSwitch = True - elif '-C' in arg: -  CapsSwitch = True - elif '-L' in arg: -  L337Switch = True - elif '-M' in arg: -  MD5Switch = True - elif '-N' in arg: -  NumberSwitch = True - elif '-R' in arg: -  RegularSwitch = True - elif '-S' in arg: -  SpecialSwitch = True - elif '--wep-5' in arg: -  wep5 = True - elif '--no-13' in arg: -  wep13 = True - elif '--wep-*' in arg: -  wep5 = True -  wep13 = True - elif '--no-char' in arg: -  NoChar = True - elif '--letters' in arg: -  Letters = True - elif '--numbers' in arg: -  Numbers = True - elif '--specials' in arg: -  Specials = True - elif '--char-all' in arg: -  Letters = True -  Numbers = True -  Specials = True - elif '--deshadow' in arg: -  DeShadow = True - elif '--se-module' in arg: -  SESwitch = True - elif '--create' in arg: -  Create = True - elif '--debug' in arg: -  DebugSwitch = True - elif '--help' in arg: -  sys.exit(HELP()) - -if DebugSwitch is False: - sys.tracebacklimit = 0 - -if ExhCustom is not None: - dictionary = ExhCustom - Custom = ExhCustom - - - -ExhSwitch = False -if ExhL == True: - dictionary = "/etc/splicex/splicex.L" - Letters = True - Numbers = False - Specials = False - AlphaSwitch = False - BWSwitch = False - CapsSwitch = False - L337Switch = False - NumberSwitch = False - MD5Switch = False - RegularSwitch = True - SpecialSwitch = False - ExhSwitch = True -if ExhN == True: - dictionary = "/etc/splicex/splicex.N" - Letters = False - Numbers = True - Specials = False - AlphaSwitch = False - BWSwitch = False - CapsSwitch = False - L337Switch = False - NumberSwitch = False - MD5Switch = False - RegularSwitch = True - SpecialSwitch = False - ExhSwitch = True -if ExhS == True: - dictionary = "/etc/splicex/splicex.S" - Letters = False - Numbers = False - Specials = True - AlphaSwitch = False - BWSwitch = False - CapsSwitch = False - L337Switch = False - NumberSwitch = False - MD5Switch = False - RegularSwitch = True - SpecialSwitch = False - ExhSwitch = True -if ExhLN == True: - dictionary = "/etc/splicex/splicex.LN" - Letters = True - Numbers = True - Specials = False - AlphaSwitch = False - BWSwitch = False - CapsSwitch = False - L337Switch = False - NumberSwitch = False - MD5Switch = False - RegularSwitch = True - SpecialSwitch = False - ExhSwitch = True -if ExhLS == True: - dictionary = "/etc/splicex/splicex.LS" - Letters = True - Numbers = False - Specials = True - AlphaSwitch = False - BWSwitch = False - CapsSwitch = False - L337Switch = False - NumberSwitch = False - MD5Switch = False - RegularSwitch = True - SpecialSwitch = False - ExhSwitch = True -if ExhNS == True: - dictionary = "/etc/splicex/splicex.NS" - Letters = False - Numbers = True - Specials = True - AlphaSwitch = False - BWSwitch = False - CapsSwitch = False - L337Switch = False - NumberSwitch = False - MD5Switch = False - RegularSwitch = True - SpecialSwitch = False - ExhSwitch = True -if ExhALL == True: - dictionary = "/etc/splicex/splicex.ALL" - Letters = True - Numbers = True - Specials = True - AlphaSwitch = False - BWSwitch = False - CapsSwitch = False - L337Switch = False - NumberSwitch = False - MD5Switch = False - RegularSwitch = True - SpecialSwitch = False - ExhSwitch = True - -if Custom is not None and dictionary is not None: - if Custom == dictionary: -  Letters = False -  Numbers = True -  Specials = True -  AlphaSwitch = False -  BWSwitch = False -  CapsSwitch = False -  L337Switch = False -  NumberSwitch = False -  MD5Switch = False -  RegularSwitch = True -  SpecialSwitch = False -  ExhSwitch = True - - -ShadowValue = [] -if DeShadow is True and SetShadow is None and GetShadow is None: - sys.exit(SpliceX + "error: --deshadow requires --getshadow or --setshadow") -if SetShadow is not None and GetShadow is not None: - sys.exit(SpliceX + "error: --getshadow and --setshadow cannot be combined") -elif not os.geteuid()==0 and GetShadow is not None: - sys.exit(SpliceX + "error: --getshadow requires root privileges") -elif os.geteuid()==0 and GetShadow is not None: - try: -     ShadowValue = spwd.getspnam(GetShadow)[1] - except: -     sys.exit(SpliceX + "error: --getshadow: invalid user entered") -elif SetShadow is not None and os.path.exists(SetShadow): - ShadowFile = open(SetShadow, 'r') - for line in ShadowFile: -  line = line.replace('\n', '') -  ShadowValue = line -if SetShadow is not None and not os.path.exists(SetShadow): - sys.exit(SpliceX + "error: --setshadow: shadow file does not exist") -elif SetShadow is not None or GetShadow is not None: - ShadowSalt = ShadowValue.replace('$', '^1', 1) - ShadowSalt = ShadowSalt.replace('$', '^2', 1) - ShadowSalt = ShadowSalt.replace('$', '^3', 1) - ShadowSalt=ShadowSalt[ShadowSalt.find("^1"):ShadowSalt.find("^3")] - ShadowSalt = ShadowSalt.replace('^1', '$') - ShadowSalt = ShadowSalt.replace('^2', '$') - ShadowSalt = ShadowSalt + "$" - ShadowValue = ShadowValue.replace(':', '^1', 1) - ShadowValue = ShadowValue.replace(':', '^2', 1) - ShadowValue=ShadowValue[ShadowValue.find("^1")+2:ShadowValue.find("^2")] - ShadowValue = ShadowValue.replace('$', '\$') - ShadowSalt = ShadowSalt.replace('$', '\$') - -if restore is not None and os.path.exists(restore) is False: - sys.exit(SpliceX + "error: restore file does not exist") -elif restore is not None and os.path.exists(restore) is True: - RestoreSwitch = True - State = [] - StateCount = 0 - if RestoreSwitch is True: -  RESTORE = open(restore, 'r') -  for line in RESTORE: -   line = line.replace('\n', '') -   State.append(line) -   StateCount += 1 -  StateCount -= 1 -else: - RestoreSwitch = False - -Slash = "/" -if save is not None and not os.path.isdir(save): - sys.exit(SpliceX + "error: ( -s ) invalid directory") -elif save is not None and os.path.isdir(save): - SaveSwitch = True - s = "" - up = 0 - end = 0 - for let in save: -  end += 1 - for let in save: -  up += 1 -  if let == Slash and end == up: -   s += "" -  else: -   s += let - save = s - save += Slash + "splicex.save" -else: - SaveSwitch = False - -if dictionary is None: - dictionary = "/etc/splicex/splicex.list" -elif dictionary is not None and not os.path.exists(dictionary): - sys.exit(SpliceX + "error: dictionary does not exist") - -if usernames is None: - UserSwitch = False -elif usernames is not None and not os.path.exists(usernames): - sys.exit(SpliceX + "error: username list does not exist") -else: - UserSwitch = True - -if RestoreSwitch is False: - AlphaSwitch = AlphaSwitch - CapsSwitch = CapsSwitch - BWSwitch = BWSwitch - L337Switch = L337Switch - MD5Switch = MD5Switch - NumberSwitch = NumberSwitch - RegularSwitch = RegularSwitch - SpecialSwitch = SpecialSwitch - Letters = Letters - Numbers = Numbers - Specials = Specials - MixCustom = MixCustom - Custom = Custom - wep5 = wep5 - wep13 = wep13 -else: - cmd = State[0] - dictionary = State[1] - MixCustom = State[2] - Custom = State[3] - if State[4] == "True": -  ExhSwitch = True - else: -  ExhSwitch = False - if State[5] == "True": -  StdoutSwitch = True - else: -  StdoutSwitch = False - usernames = State[6] - if State[7] == "True": -  UserSwitch = True - else: -  UserSwitch = False - if State[8] == "True": -  AlphaSwitch = True - else: -  AlphaSwitch = False - if State[9] == "True": -  BWSwitch = True - else: -  BWSwitch = False - if State[10] == "True": -  CapsSwitch = True - else: -  CapsSwitch = False - if State[11] == "True": -  L337Switch = True - else: -  L337Switch = False - if State[12] == "True": -  MD5Switch = True - else: -  MD5Switch = False - if State[13] == "True": -  NumberSwitch = True - else: -  NumberSwitch = False - if State[14] == "True": -  RegularSwitch = True - else: -  RegularSwitch = False - if State[15] == "True": -  SpecialSwitch = True - else: -  SpecialSwitch = False - if State[16] == "True": -  Letters = True - else: -  Letters = False - if State[17] == "True": -  Numbers = True - else: -  Numbers = False - if State[18] == "True": -  Specials = True - else: -  Specials = False - if State[19] == "True": -  wep5 = True - else: -  wep5 = False - if State[20] == "True": -  wep13 = True - else: -  wep13 = False - if State[21] == "True": -  SESwitch = True - else: -  SESwitch = False - -if StdoutSwitch is True: - cmd = "STDOUT PASSWORD ON" - -if Create is False and RestoreSwitch is False: - ShadowSwitch = DeShadow - if ShadowSwitch is True: -  cmd = "splicex-deshadow PASSWORD '" + ShadowSalt + "' '" + ShadowValue + "'" - if cmd is None: -  sys.exit(SpliceX + "error: invalid usage") - else: -  cmd = cmd.replace('','eval ', 1) - -if Create is False and RestoreSwitch is False: - if cmd.__contains__("PASSWORD"): -  pass - else: -  sys.exit(SpliceX + "error: -c does not contain regexp `PASSWORD'") - -if usernames is not None and RestoreSwitch is False: - if cmd.__contains__("USERNAME"): -  pass - else: -  sys.exit(SpliceX + "error: -c does not contain regexp `USERNAME'") - -if Create is True: - print('Creating dictionary and exiting') - -if Create is False and cmd.__contains__("splicex-deshadow"): - test = "SHADOW CRACKED" -  - -if AlphaSwitch is False and BWSwitch is False and CapsSwitch is False\ -and L337Switch is False and NumberSwitch is False and RegularSwitch is False\ -and SpecialSwitch is False and MixCustom is None and MD5Switch is False\ -and wep5 is False and wep13 is False and SESwitch is False: - sys.exit(SpliceX + "error: no modules selected: ( -A -B -C -L -M -N -R -S --mix-custom --wep-5 --wep-13 --wep-* --se-module)") - -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",\ -             "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",\ -             "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "-", "_", "=", "+", "[", "]",\ -                                                                "`", "~", "{", "}", "\\", "|", ";", ":", "\"", "'", "<", ",", ">", ".", "?", "/"] - -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",\ -           "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",\ -           "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "-", "_", "=", "+", "[", "]", "{", "}", "\\", "|", ";", ":", "\"", "'", "<", ",",\ -                                                                  "`", "~", ">", ".", "?", "/", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"] - -CharSet2 = ["!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "-", "_", "=", "+", "[", "]", "{", "}", "\\", "|", ";", ":", "\"", "'", "<", ",",\ -                                                                  "`", "~", ">", ".", "?", "/", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"] - -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",\ -           "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",\ -           "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "-", "_", "=", "+", "[", "]", "{", "}", "\\", "|", ";", ":", "\"", "'", "<", ",",\ -                                                                                                                   "`", "~", ">", ".", "?", "/"] - -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",\ -            "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",\ -                                                                                               "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"] - -CharSet5 = ["!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "-", "_", "=", "+", "[", "]", "{", "}", "\\", "|", ";", ":", "\"", "'", "<", ",",\ -                                                                                                                    "`", "~", ">", ".", "?", "/"] - -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",\ -               "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"] - -CharSet7 = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"] - - -if Letters == True and Numbers == True and Specials == True: - Characters = CharSet1 -elif Letters == False and Numbers == True and Specials == True: - Characters = CharSet2 -elif Letters == True and Numbers == False and Specials == True: - Characters = CharSet3 -elif Letters == True and Numbers == True and Specials == False: - Characters = CharSet4 -elif Letters == False and Numbers == False and Specials == True: - Characters = CharSet5 -elif Letters == True and Numbers == False and Specials == False: - Characters = CharSet6 -elif Letters == False and Numbers == True and Specials == False: - Characters = CharSet7 -else: - Characters = CharSet1 - -if Custom != "None" and RestoreSwitch is True: - if os.path.exists(Custom):  -  Characters = [] -  UserCharacters = open(Custom, 'r') -  for line in UserCharacters: -   Characters.append(line.replace('\n', '')) -elif Custom is not None and RestoreSwitch is False: - if os.path.exists(Custom):  -  Characters = [] -  UserCharacters = open(Custom, 'r') -  for line in UserCharacters: -   Characters.append(line.replace('\n', '')) - else: -  sys.exit(SpliceX + "error: --custom list does not exist") - -EndCount = 0 -for CountChars in Characters: - EndCount += 1 - -Char1 = [] -for a in range(0, EndCount): - Char1.append(Characters[a]) -Char2 = [] -for a in range(0, EndCount): - Char2.append("\\\\\\" + Characters[a]) - -if AlphaSwitch == True and NumberSwitch == True and SpecialSwitch == True: - MixChars = CharSet1 -elif AlphaSwitch == False and NumberSwitch == True and SpecialSwitch == True: - MixChars = CharSet2 -elif AlphaSwitch == True and NumberSwitch == False and SpecialSwitch == True: - MixChars = CharSet3 -elif AlphaSwitch == True and NumberSwitch == True and SpecialSwitch == False: - MixChars = CharSet4 -elif AlphaSwitch == False and NumberSwitch == False and SpecialSwitch == True: - MixChars = CharSet5 -elif AlphaSwitch == True and NumberSwitch == False and SpecialSwitch == False: - MixChars = CharSet6 -elif AlphaSwitch == False and NumberSwitch == True and SpecialSwitch == False: - MixChars = CharSet7 -else: - MixChars = CharSet1 - -if MixCustom != "None" and RestoreSwitch is True: - if os.path.exists(MixCustom):  -  MixChars = [] -  MixCharacters = open(MixCustom, 'r') -  for line in MixCharacters: -   MixChars.append(line.replace('\n', '')) -elif MixCustom is not None and RestoreSwitch is False: - if os.path.exists(MixCustom):  -  MixChars = [] -  MixCharacters = open(MixCustom, 'r') -  for line in MixCharacters: -   MixChars.append(line.replace('\n', '')) - else: -  sys.exit(SpliceX + "error: -U list does not exist") - -Word = [] -def REGULAR(): -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     Word.append(line.replace('\n', '')) - -def L337(): -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "4", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "4") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "@", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "@") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "^", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "^") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("b", "8", 1) -     Word.append(line.replace('\n', '')) -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("b", "8") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("e", "3", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("e", "3") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("f", "ph", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("g", "6", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("g", "6") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("g", "9", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("g", "9") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("h", "#", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("h", "#") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("i", "1", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("i", "1") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("i", "!", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("i", "!") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("i", "|", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("i", "|") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("k", "X", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("k", "X") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("l", "1", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("l", "1") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("l", "|", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("l", "|") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("o", "0", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("o", "0") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("s", "5", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("s", "5") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("s", "$", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("s", "$") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("t", "7", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("t", "7") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("t", "+", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("t", "+") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("z", "2", 1) -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("z", "2") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "4") -     line = line.replace("b", "8") -     line = line.replace("e", "3") -     line = line.replace("f", "ph", 1) -     line = line.replace("g", "6") -     line = line.replace("h", "#") -     line = line.replace("i", "1") -     line = line.replace("l", "|") -     line = line.replace("k", "X") -     line = line.replace("o", "0") -     line = line.replace("s", "5") -     line = line.replace("t", "7") -     line = line.replace("z", "2") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "^") -     line = line.replace("b", "8") -     line = line.replace("e", "3") -     line = line.replace("f", "ph", 1) -     line = line.replace("g", "6") -     line = line.replace("h", "#") -     line = line.replace("i", "1") -     line = line.replace("l", "|") -     line = line.replace("k", "X") -     line = line.replace("o", "0") -     line = line.replace("s", "5") -     line = line.replace("t", "7") -     line = line.replace("z", "2") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "4") -     line = line.replace("b", "8") -     line = line.replace("e", "3") -     line = line.replace("f", "ph", 1) -     line = line.replace("g", "9") -     line = line.replace("h", "#") -     line = line.replace("i", "1") -     line = line.replace("l", "|") -     line = line.replace("k", "X") -     line = line.replace("o", "0") -     line = line.replace("s", "5") -     line = line.replace("t", "7") -     line = line.replace("z", "2") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "^") -     line = line.replace("b", "8") -     line = line.replace("e", "3") -     line = line.replace("f", "ph", 1) -     line = line.replace("g", "9") -     line = line.replace("h", "#") -     line = line.replace("i", "1") -     line = line.replace("l", "|") -     line = line.replace("k", "X") -     line = line.replace("o", "0") -     line = line.replace("s", "5") -     line = line.replace("t", "7") -     line = line.replace("z", "2") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "4") -     line = line.replace("b", "8") -     line = line.replace("e", "3") -     line = line.replace("f", "ph", 1) -     line = line.replace("g", "&") -     line = line.replace("h", "#") -     line = line.replace("i", "1") -     line = line.replace("l", "|") -     line = line.replace("k", "X") -     line = line.replace("o", "0") -     line = line.replace("s", "5") -     line = line.replace("t", "7") -     line = line.replace("z", "2") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "^") -     line = line.replace("b", "8") -     line = line.replace("e", "3") -     line = line.replace("f", "ph", 1) -     line = line.replace("g", "&") -     line = line.replace("h", "#") -     line = line.replace("i", "1") -     line = line.replace("l", "|") -     line = line.replace("k", "X") -     line = line.replace("o", "0") -     line = line.replace("s", "5") -     line = line.replace("t", "7") -     line = line.replace("z", "2") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "4") -     line = line.replace("b", "8") -     line = line.replace("e", "3") -     line = line.replace("f", "ph", 1) -     line = line.replace("g", "6") -     line = line.replace("h", "#") -     line = line.replace("i", "1") -     line = line.replace("l", "|") -     line = line.replace("k", "X") -     line = line.replace("o", "0") -     line = line.replace("s", "5") -     line = line.replace("t", "7") -     line = line.replace("z", "2") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "^") -     line = line.replace("b", "8") -     line = line.replace("e", "3") -     line = line.replace("f", "ph", 1) -     line = line.replace("g", "6") -     line = line.replace("h", "#") -     line = line.replace("i", "1") -     line = line.replace("l", "|") -     line = line.replace("k", "X") -     line = line.replace("o", "0") -     line = line.replace("s", "5") -     line = line.replace("t", "7") -     line = line.replace("z", "2") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "4") -     line = line.replace("b", "8") -     line = line.replace("e", "3") -     line = line.replace("f", "ph", 1) -     line = line.replace("g", "9") -     line = line.replace("h", "#") -     line = line.replace("i", "|") -     line = line.replace("l", "1") -     line = line.replace("k", "X") -     line = line.replace("o", "0") -     line = line.replace("s", "5") -     line = line.replace("t", "7") -     line = line.replace("z", "2") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "^") -     line = line.replace("b", "8") -     line = line.replace("e", "3") -     line = line.replace("f", "ph", 1) -     line = line.replace("g", "9") -     line = line.replace("h", "#") -     line = line.replace("i", "|") -     line = line.replace("l", "1") -     line = line.replace("k", "X") -     line = line.replace("o", "0") -     line = line.replace("s", "5") -     line = line.replace("t", "7") -     line = line.replace("z", "2") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "4") -     line = line.replace("b", "8") -     line = line.replace("e", "3") -     line = line.replace("f", "ph", 1) -     line = line.replace("g", "&") -     line = line.replace("h", "#") -     line = line.replace("i", "|") -     line = line.replace("l", "1") -     line = line.replace("k", "X") -     line = line.replace("o", "0") -     line = line.replace("s", "5") -     line = line.replace("t", "7") -     line = line.replace("z", "2") -     Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "^") -     line = line.replace("b", "8") -     line = line.replace("e", "3") -     line = line.replace("f", "ph", 1) -     line = line.replace("g", "&") -     line = line.replace("h", "#") -     line = line.replace("i", "|") -     line = line.replace("l", "1") -     line = line.replace("k", "X") -     line = line.replace("o", "0") -     line = line.replace("s", "5") -     line = line.replace("t", "7") -     line = line.replace("z", "2") -     Word.append(line.replace('\n', '')) - -def BW(): -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     Word.append(line[::-1].replace('\n', '')) - -def CAPS(): -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -         line = line.replace('\n', '') -         up = 0 -         a = "" -         for let in line: -             if up == 0: -                 a += let.upper() -             else: -                 a += let -             up ^= 1 -         Word.append(a) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -         line = line.replace('\n', '') -         up = 0 -         a = "" -         for let in line: -             if up == 1: -                 a += let.upper() -             else: -                 a += let -             up ^= 1 -         Word.append(a) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -         line = line.replace('\n', '') -         up = 0 -         a = "" -         for let in line: -             if up <= 1: -                 a += let.upper() -                 up = up + 1 -             else: -                 a += let -             up = up + 1 -         Word.append(a) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -         line = line.replace('\n', '') -         up = 0 -         a = "" -         for let in line: -             if up <= 2: -                 a += let.upper() -                 up = up + 1 -             else: -                 a += let -             up = up + 1 -         Word.append(a) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace('\n', '') -     a = 0 -     b = 1 -     c = "" -     for let in line: -      a = a + 1 -     for let in line: -      if a != b: -       b = b + 1 -       c += let -      else: -       c += let.upper() -     Word.append(c) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace('\n', '') -     a = 0 -     b = 1 -     c = "" -     for let in line: -      a = a + 1 -     a = a - 1 -     for let in line: -      if b < a: -       b = b + 1 -       c += let -      else: -       c += let.upper() -     Word.append(c) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "A", 1) -     if line.__contains__("A"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("a", "A") -     if line.__contains__("A"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("b", "B", 1) -     if line.__contains__("B"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("b", "B") -     if line.__contains__("B"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("c", "C", 1) -     if line.__contains__("C"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("c", "C") -     if line.__contains__("C"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("d", "D", 1) -     if line.__contains__("D"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("d", "D") -     if line.__contains__("D"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("e", "E", 1) -     if line.__contains__("E"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("e", "E") -     if line.__contains__("E"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("f", "F", 1) -     if line.__contains__("F"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("f", "F") -     if line.__contains__("F"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("g", "G", 1) -     if line.__contains__("G"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("g", "G") -     if line.__contains__("G"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("h", "H", 1) -     if line.__contains__("H"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("h", "H") -     if line.__contains__("H"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("i", "I", 1) -     if line.__contains__("I"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("i", "I") -     if line.__contains__("I"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("j", "J", 1) -     if line.__contains__("J"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("j", "J") -     if line.__contains__("J"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("k", "K", 1) -     if line.__contains__("K"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("k", "K") -     if line.__contains__("K"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("l", "L", 1) -     if line.__contains__("L"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("l", "L") -     if line.__contains__("L"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("m", "M", 1) -     if line.__contains__("M"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("m", "M") -     if line.__contains__("M"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("n", "N", 1) -     if line.__contains__("N"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("n", "N") -     if line.__contains__("N"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("o", "O", 1) -     if line.__contains__("O"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("o", "O") -     if line.__contains__("O"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("p", "P", 1) -     if line.__contains__("P"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("p", "P") -     if line.__contains__("P"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("q", "Q", 1) -     if line.__contains__("Q"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("q", "Q") -     if line.__contains__("Q"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("r", "R", 1) -     if line.__contains__("R"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("r", "R") -     if line.__contains__("R"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("s", "S", 1) -     if line.__contains__("S"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("s", "S") -     if line.__contains__("S"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("t", "T", 1) -     if line.__contains__("T"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("t", "T") -     if line.__contains__("T"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("u", "U", 1) -     if line.__contains__("U"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("u", "U") -     if line.__contains__("U"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("v", "V", 1) -     if line.__contains__("V"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("v", "V") -     if line.__contains__("V"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("w", "W", 1) -     if line.__contains__("W"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("w", "W") -     if line.__contains__("W"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("x", "X", 1) -     if line.__contains__("X"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("x", "X") -     if line.__contains__("X"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("y", "Y", 1) -     if line.__contains__("Y"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("y", "Y") -     if line.__contains__("Y"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("z", "Z", 1) -     if line.__contains__("Z"): -      Word.append(line.replace('\n', '')) - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     line = line.replace("z", "Z") -     if line.__contains__("Z"): -      Word.append(line.replace('\n', '')) - -def MIX(): -    for Input in MixChars: -     ReadDictionary = open(dictionary, 'r') -     for line in ReadDictionary: -          line = line.replace('\n', '') -          up = 0 -          a = "" -          for let in line: -              if up <= 1: -                  a += let + Input -                  up = up + 1 -              else: -                  a += let -              up = up + 1 -          Word.append(a) - -    for Input in MixChars: -     for Input2 in MixChars: -      ReadDictionary = open(dictionary, 'r') -      for line in ReadDictionary: -           line = line.replace('\n', '') -           up = 0 -           a = "" -           for let in line: -               if up == 1: -                   a += Input + let + Input2 -                   up = up + 1 -               else: -                   a += let -               up = up + 1 -           Word.append(a) - -    for Input in MixChars: -     ReadDictionary = open(dictionary, 'r') -     for line in ReadDictionary: -      line = line.replace('\n', '') -      a = 0 -      b = 1 -      c = "" -      for let in line: -       a = a + 1 -      for let in line: -       if a != b: -        b = b + 1 -        c += let -       else: -        c += Input + let -      Word.append(c) - -    for Input in MixChars: -     for Input2 in MixChars: -      ReadDictionary = open(dictionary, 'r') -      for line in ReadDictionary: -       line = line.replace('\n', '') -       a = 0 -       b = 0 -       c = "" -       for let in line: -        a = a + 1 -       a = a - 2 -       for let in line: -        if b == a: -         b = b + 1 -         c += Input + let + Input2 -        else: -         c += let -         b = b + 1 -      Word.append(c) - -def MD5(): -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     Word.append(md5(line.replace('\n', '')).hexdigest()) - -def WEP5(): -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     i = 0 -     for let in line: -      i += 1 -     i -= 1 -     if i == 5: -      line = line.encode('hex') -      line = line.replace('\n', '') -      Word.append(line.replace('0a', '')) - -def WEP13(): -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     i = 0 -     for let in line: -      i += 1 -     i -= 1 -     if i == 13: -      line = line.encode('hex') -      line = line.replace('\n', '') -      Word.append(line.replace('0a', '')) - - -def SOCEN(): -    socen = [] -    socen_a = [] -    socen_words = [] - -    try: -        for i in Word: -         socen_words.append(i.replace('\n', '')) -    except: -        pass - -    ReadDictionary = open(dictionary, 'r') -    for line in ReadDictionary: -     socen_words.append(line.replace('\n', '')) -    socen_words = list(set(socen_words)) - -    for i in socen_words: -     for let in i: -      try: -          let += 1 -          break -      except: -          socen_a.append(let) -          break -     -    for a in socen_a: -     socen_words.append(a) - -    for a in socen_words: -     x = 0 -     for let in a: -      x += 1 -     if x > 1: -      Word.append(a) - -    for a in socen_words: -     for b in socen_words: -      x = 0 -      for let in a: -       x += 1 -      n = 0 -      for let in b: -       n += 1 -      if x > 1 or n > 1 and a != b: -       Word.append(a + b) - -    for a in socen_words: -     for b in socen_words: -      for c in socen_words: -       if a != b and a != c and b != c: -        Word.append(a + b + c)     - -     -if RegularSwitch is True: - REGULAR() -if BWSwitch is True: - BW() -if CapsSwitch is True: - CAPS() -if L337Switch is True: - L337() -if MD5Switch is True: - MD5() -if wep5 is True: - WEP5() -if wep13 is True: - WEP13() -if SESwitch is True: - SOCEN() - -DoMix = False -if AlphaSwitch is True: - DoMix = True -if NumberSwitch is True: - DoMix = True -if SpecialSwitch is True: - DoMix = True -if MixCustom != None and MixCustom != "None": - DoMix = True -if DoMix is True: - MIX() - -User = [] -if UserSwitch == True: - UserCount = 0 - ReadUsernames = open(usernames, 'r') - for line in ReadUsernames: -  User.append(line.replace('\n', '')) -  UserCount += 1 -else: - User.append("") - UserCount = 1 - -if not Word: - sys.exit(SpliceX + "error: compiled empty wordlist") - -Word = list(set(Word))  -WordCount = 0 -ShowWord = [] -PassWd = [] -for Input in Word: - ShowWord.append(Input) - c = "" - for let in Input: -  c += "\\\\\\" + let - PassWd.append(c) - - -if TIME != None: - try: -     TIME = TIME.split(", ") -     sleep_now = int(TIME[0]) -     sleep_for = int(TIME[1]) - - except: -     sys.exit(SpliceX + "error: invalid --time arguments") - -else: - sleep_now = 0 - sleep_for = 0 - -if LENGTH != None: - try: -     LENGTH = LENGTH.split(", ") -     length_start = int(LENGTH[0]) -     length_end = int(LENGTH[1]) -     if length_end > 10: -      length_end = 10 -     if ExhSwitch is True: -      length_start -= 1 -      length_end -= 1 - - except: -     sys.exit(SpliceX + " error: invalid --char-length arguments") - -else: - length_start = 0 - length_end = 10 - -def BF1(): -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    StartTime = time.time() -    StartTime = StartTime - 1 -    PassAmount = 0 -    timeup = 0 -    for u in range(StateU, UserCount): -     if length_start > 0: -      break -     if length_end < 0: -      sys.exit(SpliceX + 'unable to find password') -     for x in range(StateW, WordCount): -      if SaveSwitch is True: -       WriteSave = [] -       FILE = open(save, 'w') -       WriteSave.append(str(cmd)) -       WriteSave.append(str(dictionary)) -       WriteSave.append(str(MixCustom)) -       WriteSave.append(str(Custom)) -       WriteSave.append(str(ExhSwitch)) -       WriteSave.append(str(StdoutSwitch)) -       WriteSave.append(str(usernames)) -       WriteSave.append(str(UserSwitch)) -       WriteSave.append(str(AlphaSwitch)) -       WriteSave.append(str(BWSwitch)) -       WriteSave.append(str(CapsSwitch)) -       WriteSave.append(str(L337Switch)) -       WriteSave.append(str(MD5Switch)) -       WriteSave.append(str(NumberSwitch)) -       WriteSave.append(str(RegularSwitch)) -       WriteSave.append(str(SpecialSwitch)) -       WriteSave.append(str(Letters)) -       WriteSave.append(str(Numbers)) -       WriteSave.append(str(Specials)) -       WriteSave.append(str(wep5)) -       WriteSave.append(str(wep13)) -       WriteSave.append(str(SESwitch)) -       WriteSave.append(str(u)) -       WriteSave.append(str(x)) -       for WriteStates in WriteSave: -        FILE.write(WriteStates + "\n") -       FILE.close() -      PassAmount += 1 -      Timer = int(round(float(time.time() - StartTime))) -      Speed = PassAmount / Timer -      NewShowWord = ShowWord[x] -      NewPassWd = PassWd[x]  -      timeup += 1 -      if timeup == sleep_now: -       time.sleep(sleep_for) -       timeup = 0 -      print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -      output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -      if test == None: -       print(output) -      elif output.__contains__(test): -       sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -      else: -       print(output) - -def BF2(): -    if NoChar is True: -     sys.exit(SpliceX + 'unable to find password') -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    StartTime = time.time() -    StartTime = StartTime - 1 -    PassAmount = 0 -    timeup = 0 -    for u in range(StateU, UserCount): -     if length_start > 1: -      break -     if length_end < 1: -      sys.exit(SpliceX + 'unable to find password') -     for a in range(StateA, EndCount): -      for x in range(StateW, WordCount): -       if SaveSwitch is True: -        WriteSave = [] -        FILE = open(save, 'w') -        WriteSave.append(str(cmd)) -        WriteSave.append(str(dictionary)) -        WriteSave.append(str(MixCustom)) -        WriteSave.append(str(Custom)) -        WriteSave.append(str(ExhSwitch)) -        WriteSave.append(str(StdoutSwitch)) -        WriteSave.append(str(usernames)) -        WriteSave.append(str(UserSwitch)) -        WriteSave.append(str(AlphaSwitch)) -        WriteSave.append(str(BWSwitch)) -        WriteSave.append(str(CapsSwitch)) -        WriteSave.append(str(L337Switch)) -        WriteSave.append(str(MD5Switch)) -        WriteSave.append(str(NumberSwitch)) -        WriteSave.append(str(RegularSwitch)) -        WriteSave.append(str(SpecialSwitch)) -        WriteSave.append(str(Letters)) -        WriteSave.append(str(Numbers)) -        WriteSave.append(str(Specials)) -        WriteSave.append(str(wep5)) -        WriteSave.append(str(wep13)) -        WriteSave.append(str(SESwitch)) -        WriteSave.append(str(u)) -        WriteSave.append(str(x)) -        WriteSave.append(str(a)) -        for WriteStates in WriteSave: -         FILE.write(WriteStates + "\n") -        FILE.close() -       PassAmount += 1 -       Timer = int(round(float(time.time() - StartTime))) -       Speed = PassAmount / Timer -       NewShowWord = Char1[a] + ShowWord[x] -       NewPassWd = Char2[a] + PassWd[x] -       timeup += 1 -       if timeup == sleep_now: -        time.sleep(sleep_for) -        timeup = 0 -       print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -       output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -       if test == None: -        print(output) -       elif output.__contains__(test): -        sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -       else: -        print(output) - -       if ExhSwitch is False: -        PassAmount += 1 -        Timer = int(round(float(time.time() - StartTime))) -        Speed = PassAmount / Timer -        NewShowWord = ShowWord[x] + Char1[a] -        NewPassWd = PassWd[x] + Char2[a] -        timeup += 1 -        if timeup == sleep_now: -         time.sleep(sleep_for) -         timeup = 0 -        print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -        output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -        if test == None: -         print(output) -        elif output.__contains__(test): -         sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -        else: -         print(output) - -def BF3(): -    if NoChar is True: -     sys.exit(SpliceX + 'unable to find password') -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    StartTime = time.time() -    StartTime = StartTime - 1 -    PassAmount = 0 -    timeup = 0 -    for u in range(StateU, UserCount): -     if length_start > 2: -      break -     if length_end < 2: -      sys.exit(SpliceX + 'unable to find password') -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for x in range(StateW, WordCount): -        if SaveSwitch is True: -         WriteSave = [] -         FILE = open(save, 'w') -         WriteSave.append(str(cmd)) -         WriteSave.append(str(dictionary)) -         WriteSave.append(str(MixCustom)) -         WriteSave.append(str(Custom)) -         WriteSave.append(str(ExhSwitch)) -         WriteSave.append(str(StdoutSwitch)) -         WriteSave.append(str(usernames)) -         WriteSave.append(str(UserSwitch)) -         WriteSave.append(str(AlphaSwitch)) -         WriteSave.append(str(BWSwitch)) -         WriteSave.append(str(CapsSwitch)) -         WriteSave.append(str(L337Switch)) -         WriteSave.append(str(MD5Switch)) -         WriteSave.append(str(NumberSwitch)) -         WriteSave.append(str(RegularSwitch)) -         WriteSave.append(str(SpecialSwitch)) -         WriteSave.append(str(Letters)) -         WriteSave.append(str(Numbers)) -         WriteSave.append(str(Specials)) -         WriteSave.append(str(wep5)) -         WriteSave.append(str(wep13)) -         WriteSave.append(str(SESwitch)) -         WriteSave.append(str(u)) -         WriteSave.append(str(x)) -         WriteSave.append(str(a)) -         WriteSave.append(str(b)) -         for WriteStates in WriteSave: -          FILE.write(WriteStates + "\n") -         FILE.close() -        PassAmount += 1 -        Timer = int(round(float(time.time() - StartTime))) -        Speed = PassAmount / Timer -        NewShowWord = Char1[a] + ShowWord[x] + Char1[b] -        NewPassWd = Char2[a] + PassWd[x] + Char2[b] -        timeup += 1 -        if timeup == sleep_now: -         time.sleep(sleep_for) -         timeup = 0 -        print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -        output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -        if test == None: -         print(output) -        elif output.__contains__(test): -         sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -        else: -         print(output) - -        if ExhSwitch is False: -         PassAmount += 1 -         Timer = int(round(float(time.time() - StartTime))) -         Speed = PassAmount / Timer -         NewShowWord = Char1[a] + Char1[b] + ShowWord[x] -         NewPassWd = Char2[a] + Char2[b] + PassWd[x] -         timeup += 1 -         if timeup == sleep_now: -          time.sleep(sleep_for) -          timeup = 0 -         print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -         output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -         if test == None: -          print(output) -         elif output.__contains__(test): -          sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -         else: -          print(output) - -         PassAmount += 1 -         Timer = int(round(float(time.time() - StartTime))) -         Speed = PassAmount / Timer -         NewShowWord = ShowWord[x] + Char1[b] + Char1[a] -         NewPassWd = PassWd[x] + Char2[b] + Char2[a] -         timeup += 1 -         if timeup == sleep_now: -          time.sleep(sleep_for) -          timeup = 0 -         print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -         output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -         if test == None: -          print(output) -         elif output.__contains__(test): -          sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -         else: -          print(output) - -def BF4(): -    if NoChar is True: -     sys.exit(SpliceX + 'unable to find password') -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    StartTime = time.time() -    StartTime = StartTime - 1 -    PassAmount = 0 -    timeup = 0 -    for u in range(StateU, UserCount): -     if length_start > 3: -      break -     if length_end < 3: -      sys.exit(SpliceX + 'unable to find password') -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for x in range(StateW, WordCount): -         if SaveSwitch is True: -          WriteSave = [] -          FILE = open(save, 'w') -          WriteSave.append(str(cmd)) -          WriteSave.append(str(dictionary)) -          WriteSave.append(str(MixCustom)) -          WriteSave.append(str(Custom)) -          WriteSave.append(str(ExhSwitch)) -          WriteSave.append(str(StdoutSwitch)) -          WriteSave.append(str(usernames)) -          WriteSave.append(str(UserSwitch)) -          WriteSave.append(str(AlphaSwitch)) -          WriteSave.append(str(BWSwitch)) -          WriteSave.append(str(CapsSwitch)) -          WriteSave.append(str(L337Switch)) -          WriteSave.append(str(MD5Switch)) -          WriteSave.append(str(NumberSwitch)) -          WriteSave.append(str(RegularSwitch)) -          WriteSave.append(str(SpecialSwitch)) -          WriteSave.append(str(Letters)) -          WriteSave.append(str(Numbers)) -          WriteSave.append(str(Specials)) -          WriteSave.append(str(wep5)) -          WriteSave.append(str(wep13)) -          WriteSave.append(str(SESwitch)) -          WriteSave.append(str(u)) -          WriteSave.append(str(x)) -          WriteSave.append(str(a)) -          WriteSave.append(str(b)) -          WriteSave.append(str(c)) -          for WriteStates in WriteSave: -           FILE.write(WriteStates + "\n") -          FILE.close() -         PassAmount += 1 -         Timer = int(round(float(time.time() - StartTime))) -         Speed = PassAmount / Timer -         NewShowWord = Char1[c] + Char1[a] + ShowWord[x] + Char1[b] -         NewPassWd = Char2[c] + Char2[a] + PassWd[x] + Char2[b] -         timeup += 1 -         if timeup == sleep_now: -          time.sleep(sleep_for) -          timeup = 0 -         print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -         output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -         if test == None: -          print(output) -         elif output.__contains__(test): -          sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -         else: -          print(output) - -         if ExhSwitch is False: -          PassAmount += 1 -          Timer = int(round(float(time.time() - StartTime))) -          Speed = PassAmount / Timer -          NewShowWord = Char1[b] + ShowWord[x] + Char1[a] + Char1[c] -          NewPassWd = Char2[b] + PassWd[x] + Char2[a] + Char2[c] -          timeup += 1 -          if timeup == sleep_now: -           time.sleep(sleep_for) -           timeup = 0 -          print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -          output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -          if test == None: -           print(output) -          elif output.__contains__(test): -           sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -          else: -           print(output) - -          PassAmount += 1 -          Timer = int(round(float(time.time() - StartTime))) -          Speed = PassAmount / Timer -          NewShowWord = Char1[c] + Char1[a] + Char1[b] + ShowWord[x] -          NewPassWd = Char2[c] + Char2[a] + Char2[b] + PassWd[x] -          timeup += 1 -          if timeup == sleep_now: -           time.sleep(sleep_for) -           timeup = 0 -          print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -          output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -          if test == None: -           print(output) -          elif output.__contains__(test): -           sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -          else: -           print(output) - -          PassAmount += 1 -          Timer = int(round(float(time.time() - StartTime))) -          Speed = PassAmount / Timer -          NewShowWord = ShowWord[x] + Char1[b] + Char1[a] + Char1[c] -          NewPassWd = PassWd[x] + Char2[b] + Char2[a] + Char2[c] -          timeup += 1 -          if timeup == sleep_now: -           time.sleep(sleep_for) -           timeup = 0 -          print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -          output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -          if test == None: -           print(output) -          elif output.__contains__(test): -           sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -          else: -           print(output) - -def BF5(): -    if NoChar is True: -     sys.exit(SpliceX + 'unable to find password') -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    StartTime = time.time() -    StartTime = StartTime - 1 -    PassAmount = 0 -    timeup = 0 -    for u in range(StateU, UserCount): -     if length_start > 4: -      break -     if length_end < 4: -      sys.exit(SpliceX + 'unable to find password') -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for d in range(StateD, EndCount): -         for x in range(StateW, WordCount): -          if SaveSwitch is True: -           WriteSave = [] -           FILE = open(save, 'w') -           WriteSave.append(str(cmd)) -           WriteSave.append(str(dictionary)) -           WriteSave.append(str(MixCustom)) -           WriteSave.append(str(Custom)) -           WriteSave.append(str(ExhSwitch)) -           WriteSave.append(str(StdoutSwitch)) -           WriteSave.append(str(usernames)) -           WriteSave.append(str(UserSwitch)) -           WriteSave.append(str(AlphaSwitch)) -           WriteSave.append(str(BWSwitch)) -           WriteSave.append(str(CapsSwitch)) -           WriteSave.append(str(L337Switch)) -           WriteSave.append(str(MD5Switch)) -           WriteSave.append(str(NumberSwitch)) -           WriteSave.append(str(RegularSwitch)) -           WriteSave.append(str(SpecialSwitch)) -           WriteSave.append(str(Letters)) -           WriteSave.append(str(Numbers)) -           WriteSave.append(str(Specials)) -           WriteSave.append(str(wep5)) -           WriteSave.append(str(wep13)) -           WriteSave.append(str(SESwitch)) -           WriteSave.append(str(u)) -           WriteSave.append(str(x)) -           WriteSave.append(str(a)) -           WriteSave.append(str(b)) -           WriteSave.append(str(c)) -           WriteSave.append(str(d)) -           for WriteStates in WriteSave: -            FILE.write(WriteStates + "\n") -           FILE.close() -          PassAmount += 1 -          Timer = int(round(float(time.time() - StartTime))) -          Speed = PassAmount / Timer -          NewShowWord = Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] -          NewPassWd = Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d] -          timeup += 1 -          if timeup == sleep_now: -           time.sleep(sleep_for) -           timeup = 0 -          print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -          output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -          if test == None: -           print(output) -          elif output.__contains__(test): -           sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -          else: -           print(output) - -          if ExhSwitch is False: -           PassAmount += 1 -           Timer = int(round(float(time.time() - StartTime))) -           Speed = PassAmount / Timer -           NewShowWord = Char1[c] + Char1[a] + Char1[b] + Char1[d] + ShowWord[x] -           NewPassWd = Char2[c] + Char2[a] + Char2[b] + Char2[d] + PassWd[x] -           timeup += 1 -           if timeup == sleep_now: -            time.sleep(sleep_for) -            timeup = 0 -           print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -           output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -           if test == None: -            print(output) -           elif output.__contains__(test): -            sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -           else: -            print(output) - -           PassAmount += 1 -           Timer = int(round(float(time.time() - StartTime))) -           Speed = PassAmount / Timer -           NewShowWord = ShowWord[x] + Char1[d] + Char1[b] + Char1[a] + Char1[c] -           NewPassWd = PassWd[x] + Char2[d] + Char2[b] + Char2[a] + Char2[c] -           timeup += 1 -           if timeup == sleep_now: -            time.sleep(sleep_for) -            timeup = 0 -           print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -           output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -           if test == None: -            print(output) -           elif output.__contains__(test): -            sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -           else: -            print(output) - -def BF6(): -    if NoChar is True: -     sys.exit(SpliceX + 'unable to find password') -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    StartTime = time.time() -    StartTime = StartTime - 1 -    PassAmount = 0 -    timeup = 0 -    for u in range(StateU, UserCount): -     if length_start > 5: -      break -     if length_end < 5: -      sys.exit(SpliceX + 'unable to find password') -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for d in range(StateD, EndCount): -         for e in range(StateE, EndCount): -          for x in range(StateW, WordCount): -           if SaveSwitch is True: -            WriteSave = [] -            FILE = open(save, 'w') -            WriteSave.append(str(cmd)) -            WriteSave.append(str(dictionary)) -            WriteSave.append(str(MixCustom)) -            WriteSave.append(str(Custom)) -            WriteSave.append(str(ExhSwitch)) -            WriteSave.append(str(StdoutSwitch)) -            WriteSave.append(str(usernames)) -            WriteSave.append(str(UserSwitch)) -            WriteSave.append(str(AlphaSwitch)) -            WriteSave.append(str(BWSwitch)) -            WriteSave.append(str(CapsSwitch)) -            WriteSave.append(str(L337Switch)) -            WriteSave.append(str(MD5Switch)) -            WriteSave.append(str(NumberSwitch)) -            WriteSave.append(str(RegularSwitch)) -            WriteSave.append(str(SpecialSwitch)) -            WriteSave.append(str(Letters)) -            WriteSave.append(str(Numbers)) -            WriteSave.append(str(Specials)) -            WriteSave.append(str(wep5)) -            WriteSave.append(str(wep13)) -            WriteSave.append(str(SESwitch)) -            WriteSave.append(str(u)) -            WriteSave.append(str(x)) -            WriteSave.append(str(a)) -            WriteSave.append(str(b)) -            WriteSave.append(str(c)) -            WriteSave.append(str(d)) -            WriteSave.append(str(e)) -            for WriteStates in WriteSave: -             FILE.write(WriteStates + "\n") -            FILE.close() -           PassAmount += 1 -           Timer = int(round(float(time.time() - StartTime))) -           Speed = PassAmount / Timer -           NewShowWord = Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] -           NewPassWd = Char2[e] + Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d] -           timeup += 1 -           if timeup == sleep_now: -            time.sleep(sleep_for) -            timeup = 0 -           print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -           output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -           if test == None: -            print(output) -           elif output.__contains__(test): -            sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -           else: -            print(output) - -           if ExhSwitch is False: -            PassAmount += 1 -            Timer = int(round(float(time.time() - StartTime))) -            Speed = PassAmount / Timer -            NewShowWord = Char1[d] + Char1[b] + ShowWord[x] + Char1[a] + Char1[c] + Char1[e] -            NewPassWd = Char2[d] + Char2[b] + PassWd[x] + Char2[a] + Char2[c] + Char2[e] -            timeup += 1 -            if timeup == sleep_now: -             time.sleep(sleep_for) -             timeup = 0 -            print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -            output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -            if test == None: -             print(output) -            elif output.__contains__(test): -             sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -            else: -             print(output) - -            PassAmount += 1 -            Timer = int(round(float(time.time() - StartTime))) -            Speed = PassAmount / Timer -            NewShowWord = Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + ShowWord[x] -            NewPassWd = Char2[e] + Char2[c] + Char2[a] + Char2[b] + Char2[d] + PassWd[x] -            timeup += 1 -            if timeup == sleep_now: -             time.sleep(sleep_for) -             timeup = 0 -            print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -            output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -            if test == None: -             print(output) -            elif output.__contains__(test): -             sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -            else: -             print(output) - -            PassAmount += 1 -            Timer = int(round(float(time.time() - StartTime))) -            Speed = PassAmount / Timer -            NewShowWord = ShowWord[x] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] -            NewPassWd = PassWd[x] + Char2[d] + Char2[b] + Char2[a] + Char2[c] + Char2[e] -            timeup += 1 -            if timeup == sleep_now: -             time.sleep(sleep_for) -             timeup = 0 -            print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -            output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -            if test == None: -             print(output) -            elif output.__contains__(test): -             sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -            else: -             print(output) - -def BF7(): -    if NoChar is True: -     sys.exit(SpliceX + 'unable to find password') -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    StartTime = time.time() -    StartTime = StartTime - 1 -    PassAmount = 0 -    timeup = 0 -    for u in range(StateU, UserCount): -     if length_start > 6: -      break -     if length_end < 6: -      sys.exit(SpliceX + 'unable to find password') -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for d in range(StateD, EndCount): -         for e in range(StateE, EndCount): -          for f in range(StateF, EndCount): -           for x in range(StateW, WordCount): -            if SaveSwitch is True: -             WriteSave = [] -             FILE = open(save, 'w') -             WriteSave.append(str(cmd)) -             WriteSave.append(str(dictionary)) -             WriteSave.append(str(MixCustom)) -             WriteSave.append(str(Custom)) -             WriteSave.append(str(ExhSwitch)) -             WriteSave.append(str(StdoutSwitch)) -             WriteSave.append(str(usernames)) -             WriteSave.append(str(UserSwitch)) -             WriteSave.append(str(AlphaSwitch)) -             WriteSave.append(str(BWSwitch)) -             WriteSave.append(str(CapsSwitch)) -             WriteSave.append(str(L337Switch)) -             WriteSave.append(str(MD5Switch)) -             WriteSave.append(str(NumberSwitch)) -             WriteSave.append(str(RegularSwitch)) -             WriteSave.append(str(SpecialSwitch)) -             WriteSave.append(str(Letters)) -             WriteSave.append(str(Numbers)) -             WriteSave.append(str(Specials)) -             WriteSave.append(str(wep5)) -             WriteSave.append(str(wep13)) -             WriteSave.append(str(SESwitch)) -             WriteSave.append(str(u)) -             WriteSave.append(str(x)) -             WriteSave.append(str(a)) -             WriteSave.append(str(b)) -             WriteSave.append(str(c)) -             WriteSave.append(str(d)) -             WriteSave.append(str(e)) -             WriteSave.append(str(f)) -             for WriteStates in WriteSave: -              FILE.write(WriteStates + "\n") -             FILE.close() -            PassAmount += 1 -            Timer = int(round(float(time.time() - StartTime))) -            Speed = PassAmount / Timer -            NewShowWord = Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] -            NewPassWd = Char2[e] + Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d] + Char2[f] -            timeup += 1 -            if timeup == sleep_now: -             time.sleep(sleep_for) -             timeup = 0 -            print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -            output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -            if test == None: -             print(output) -            elif output.__contains__(test): -             sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -            else: -             print(output) - -            if ExhSwitch is False: -             PassAmount += 1 -             Timer = int(round(float(time.time() - StartTime))) -             Speed = PassAmount / Timer -             NewShowWord = Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + Char1[f] + ShowWord[x] -             NewPassWd = Char2[e] + Char2[c] + Char2[a] + Char2[b] + Char2[d] + Char2[f] + PassWd[x] -             timeup += 1 -             if timeup == sleep_now: -              time.sleep(sleep_for) -              timeup = 0 -             print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -             output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -             if test == None: -              print(output) -             elif output.__contains__(test): -              sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -             else: -              print(output) - -             PassAmount += 1 -             Timer = int(round(float(time.time() - StartTime))) -             Speed = PassAmount / Timer -             NewShowWord = ShowWord[x] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] -             NewPassWd = PassWd[x] + Char2[f] + Char2[d] + Char2[b] + Char2[a] + Char2[c] + Char2[e] -             timeup += 1 -             if timeup == sleep_now: -              time.sleep(sleep_for) -              timeup = 0 -             print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -             output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -             if test == None: -              print(output) -             elif output.__contains__(test): -              sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -             else: -              print(output) - -def BF8(): -    if NoChar is True: -     sys.exit(SpliceX + 'unable to find password') -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    StartTime = time.time() -    StartTime = StartTime - 1 -    PassAmount = 0 -    timeup = 0 -    for u in range(StateU, UserCount): -     if length_start > 7: -      break -     if length_end < 7: -      sys.exit(SpliceX + 'unable to find password') -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for d in range(StateD, EndCount): -         for e in range(StateE, EndCount): -          for f in range(StateF, EndCount): -           for g in range(StateG, EndCount): -            for x in range(StateW, WordCount): -             if SaveSwitch is True: -              WriteSave = [] -              FILE = open(save, 'w') -              WriteSave.append(str(cmd)) -              WriteSave.append(str(dictionary)) -              WriteSave.append(str(MixCustom)) -              WriteSave.append(str(Custom)) -              WriteSave.append(str(ExhSwitch)) -              WriteSave.append(str(StdoutSwitch)) -              WriteSave.append(str(usernames)) -              WriteSave.append(str(UserSwitch)) -              WriteSave.append(str(AlphaSwitch)) -              WriteSave.append(str(BWSwitch)) -              WriteSave.append(str(CapsSwitch)) -              WriteSave.append(str(L337Switch)) -              WriteSave.append(str(MD5Switch)) -              WriteSave.append(str(NumberSwitch)) -              WriteSave.append(str(RegularSwitch)) -              WriteSave.append(str(SpecialSwitch)) -              WriteSave.append(str(Letters)) -              WriteSave.append(str(Numbers)) -              WriteSave.append(str(Specials)) -              WriteSave.append(str(wep5)) -              WriteSave.append(str(wep13)) -              WriteSave.append(str(SESwitch)) -              WriteSave.append(str(u)) -              WriteSave.append(str(x)) -              WriteSave.append(str(a)) -              WriteSave.append(str(b)) -              WriteSave.append(str(c)) -              WriteSave.append(str(d)) -              WriteSave.append(str(e)) -              WriteSave.append(str(f)) -              WriteSave.append(str(g)) -              for WriteStates in WriteSave: -               FILE.write(WriteStates + "\n") -              FILE.close() -             PassAmount += 1 -             Timer = int(round(float(time.time() - StartTime))) -             Speed = PassAmount / Timer -             NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] -             NewPassWd = Char2[g] + Char2[e] + Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d] + Char2[f] -             timeup += 1 -             if timeup == sleep_now: -              time.sleep(sleep_for) -              timeup = 0 -             print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -             output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -             if test == None: -              print(output) -             elif output.__contains__(test): -              sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -             else: -              print(output) - -             if ExhSwitch is False: -              PassAmount += 1 -              Timer = int(round(float(time.time() - StartTime))) -              Speed = PassAmount / Timer -              NewShowWord = Char1[f] + Char1[d] + Char1[b] + ShowWord[x] + Char1[a] + Char1[c] + Char1[e] + Char1[g] -              NewPassWd = Char2[f] + Char2[d] + Char2[b] + PassWd[x] + Char2[a] + Char2[c] + Char2[e] + Char2[g] -              timeup += 1 -              if timeup == sleep_now: -               time.sleep(sleep_for) -               timeup = 0 -              print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -              output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -              if test == None: -               print(output) -              elif output.__contains__(test): -               sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -              else: -               print(output) - -              PassAmount += 1 -              Timer = int(round(float(time.time() - StartTime))) -              Speed = PassAmount / Timer -              NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + Char1[f] + ShowWord[x] -              NewPassWd = Char2[g] + Char2[e] + Char2[c] + Char2[a] + Char2[b] + Char2[d] + Char2[f] + PassWd[x] -              timeup += 1 -              if timeup == sleep_now: -               time.sleep(sleep_for) -               timeup = 0 -              print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -              output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -              if test == None: -               print(output) -              elif output.__contains__(test): -               sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -              else: -               print(output) - -              PassAmount += 1 -              Timer = int(round(float(time.time() - StartTime))) -              Speed = PassAmount / Timer -              NewShowWord = ShowWord[x] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g] -              NewPassWd = PassWd[x] + Char2[f] + Char2[d] + Char2[b] + Char2[a] + Char2[c] + Char2[e] + Char2[g] -              timeup += 1 -              if timeup == sleep_now: -               time.sleep(sleep_for) -               timeup = 0 -              print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -              output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -              if test == None: -               print(output) -              elif output.__contains__(test): -               sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -              else: -               print(output) - -def BF9(): -    if NoChar is True: -     sys.exit(SpliceX + 'unable to find password') -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    StartTime = time.time() -    StartTime = StartTime - 1 -    PassAmount = 0 -    timeup = 0 -    for u in range(StateU, UserCount): -     if length_start > 8: -      break -     if length_end < 8: -      sys.exit(SpliceX + 'unable to find password') -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for d in range(StateD, EndCount): -         for e in range(StateE, EndCount): -          for f in range(StateF, EndCount): -           for g in range(StateG, EndCount): -            for h in range(StateH, EndCount): -             for x in range(StateW, WordCount): -              if SaveSwitch is True: -               WriteSave = [] -               FILE = open(save, 'w') -               WriteSave.append(str(cmd)) -               WriteSave.append(str(dictionary)) -               WriteSave.append(str(MixCustom)) -               WriteSave.append(str(Custom)) -               WriteSave.append(str(ExhSwitch)) -               WriteSave.append(str(StdoutSwitch)) -               WriteSave.append(str(usernames)) -               WriteSave.append(str(UserSwitch)) -               WriteSave.append(str(AlphaSwitch)) -               WriteSave.append(str(BWSwitch)) -               WriteSave.append(str(CapsSwitch)) -               WriteSave.append(str(L337Switch)) -               WriteSave.append(str(MD5Switch)) -               WriteSave.append(str(NumberSwitch)) -               WriteSave.append(str(RegularSwitch)) -               WriteSave.append(str(SpecialSwitch)) -               WriteSave.append(str(Letters)) -               WriteSave.append(str(Numbers)) -               WriteSave.append(str(Specials)) -               WriteSave.append(str(wep5)) -               WriteSave.append(str(wep13)) -               WriteSave.append(str(SESwitch)) -               WriteSave.append(str(u)) -               WriteSave.append(str(x)) -               WriteSave.append(str(a)) -               WriteSave.append(str(b)) -               WriteSave.append(str(c)) -               WriteSave.append(str(d)) -               WriteSave.append(str(e)) -               WriteSave.append(str(f)) -               WriteSave.append(str(g)) -               WriteSave.append(str(h)) -               for WriteStates in WriteSave: -                FILE.write(WriteStates + "\n") -               FILE.close() -              PassAmount += 1 -              Timer = int(round(float(time.time() - StartTime))) -              Speed = PassAmount / Timer -              NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h] -              NewPassWd = Char2[g] + Char2[e] + Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d] + Char2[f] + Char2[h] -              timeup += 1 -              if timeup == sleep_now: -               time.sleep(sleep_for) -               timeup = 0 -              print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -              output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -              if test == None: -               print(output) -              elif output.__contains__(test): -               sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -              else: -               print(output) - -              if ExhSwitch is False: -               PassAmount += 1 -               Timer = int(round(float(time.time() - StartTime))) -               Speed = PassAmount / Timer -               NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] +Char1[b] + Char1[d] + Char1[f] + Char1[h] + ShowWord[x] -               NewPassWd = Char2[g] + Char2[e] + Char2[c] + Char2[a] + Char2[b] + Char2[d] + Char2[f] + Char2[h] + PassWd[x] -               timeup += 1 -               if timeup == sleep_now: -                time.sleep(sleep_for) -                timeup = 0 -               print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -               output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -               if test == None: -                print(output) -               elif output.__contains__(test): -                sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -               else: -                print(output) - -               PassAmount += 1 -               Timer = int(round(float(time.time() - StartTime))) -               Speed = PassAmount / Timer -               NewShowWord = ShowWord[x] + Char1[h] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g] -               NewPassWd = PassWd[x] + Char2[h] + Char2[f] + Char2[d] + Char2[b] + Char2[a] + Char2[c] + Char2[e] + Char2[g] -               timeup += 1 -               if timeup == sleep_now: -                time.sleep(sleep_for) -                timeup = 0 -               print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -               output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -               if test == None: -                print(output) -               elif output.__contains__(test): -                sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -               else: -                print(output) - -def BF10(): -    if NoChar is True: -     sys.exit(SpliceX + 'unable to find password') -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    StartTime = time.time() -    StartTime = StartTime - 1 -    PassAmount = 0 -    timeup = 0 -    for u in range(StateU, UserCount): -     if length_start > 9: -      break -     if length_end < 9: -      sys.exit(SpliceX + 'unable to find password') -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for d in range(StateD, EndCount): -         for e in range(StateE, EndCount): -          for f in range(StateF, EndCount): -           for g in range(StateG, EndCount): -            for h in range(StateH, EndCount): -             for i in range(StateI, EndCount): -              for x in range(StateW, WordCount): -               if SaveSwitch is True: -                WriteSave = [] -                FILE = open(save, 'w') -                WriteSave.append(str(cmd)) -                WriteSave.append(str(dictionary)) -                WriteSave.append(str(MixCustom)) -                WriteSave.append(str(Custom)) -                WriteSave.append(str(ExhSwitch)) -                WriteSave.append(str(StdoutSwitch)) -                WriteSave.append(str(usernames)) -                WriteSave.append(str(UserSwitch)) -                WriteSave.append(str(AlphaSwitch)) -                WriteSave.append(str(BWSwitch)) -                WriteSave.append(str(CapsSwitch)) -                WriteSave.append(str(L337Switch)) -                WriteSave.append(str(MD5Switch)) -                WriteSave.append(str(NumberSwitch)) -                WriteSave.append(str(RegularSwitch)) -                WriteSave.append(str(SpecialSwitch)) -                WriteSave.append(str(Letters)) -                WriteSave.append(str(Numbers)) -                WriteSave.append(str(Specials)) -                WriteSave.append(str(wep5)) -                WriteSave.append(str(wep13)) -                WriteSave.append(str(SESwitch)) -                WriteSave.append(str(u)) -                WriteSave.append(str(x)) -                WriteSave.append(str(a)) -                WriteSave.append(str(b)) -                WriteSave.append(str(c)) -                WriteSave.append(str(d)) -                WriteSave.append(str(e)) -                WriteSave.append(str(f)) -                WriteSave.append(str(g)) -                WriteSave.append(str(h)) -                WriteSave.append(str(i)) -                for WriteStates in WriteSave: -                 FILE.write(WriteStates + "\n") -                FILE.close() -               PassAmount += 1 -               Timer = int(round(float(time.time() - StartTime))) -               Speed = PassAmount / Timer -               NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h] -               NewPassWd = Char2[i] + Char2[g] + Char2[e] + Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d] + Char2[f] + Char2[h] -               timeup += 1 -               if timeup == sleep_now: -                time.sleep(sleep_for) -                timeup = 0 -               print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -               output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -               if test == None: -                print(output) -               elif output.__contains__(test): -                sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -               else: -                print(output) - -               if ExhSwitch is False: -                PassAmount += 1 -                Timer = int(round(float(time.time() - StartTime))) -                Speed = PassAmount / Timer -                NewShowWord = Char1[h] + Char1[f] + Char1[d] + Char1[b] + ShowWord[x] + Char1[a] + Char1[c] + Char1[e] + Char1[g] + Char1[i] -                NewPassWd = Char2[h] + Char2[f] + Char2[d] + Char2[b] + PassWd[x] + Char2[a] + Char2[c] + Char2[e] + Char2[g] + Char2[i] -                timeup += 1 -                if timeup == sleep_now: -                 time.sleep(sleep_for) -                 timeup = 0 -                print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -                output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -                if test == None: -                 print(output) -                elif output.__contains__(test): -                 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -                else: -                 print(output) - -                PassAmount += 1 -                Timer = int(round(float(time.time() - StartTime))) -                Speed = PassAmount / Timer -                NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h] + ShowWord[x] -                NewPassWd = Char2[i] + Char2[g] + Char2[e] + Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d] + Char2[f] + Char2[h] + PassWd[x] -                timeup += 1 -                if timeup == sleep_now: -                 time.sleep(sleep_for) -                 timeup = 0 -                print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -                output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -                if test == None: -                 print(output) -                elif output.__contains__(test): -                 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -                else: -                 print(output) - -                PassAmount += 1 -                Timer = int(round(float(time.time() - StartTime))) -                Speed = PassAmount / Timer -                NewShowWord = ShowWord[x] + Char1[h] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g] + Char1[i] -                NewPassWd = PassWd[x] + Char2[h] + Char2[f] + Char2[d] + Char2[b] + Char2[a] + Char2[c] + Char2[e] + Char2[g] + Char2[i] -                timeup += 1 -                if timeup == sleep_now: -                 time.sleep(sleep_for) -                 timeup = 0 -                print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -                output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -                if test == None: -                 print(output) -                elif output.__contains__(test): -                 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -                else: -                 print(output) - -def BF11(): -    if NoChar is True: -     sys.exit(SpliceX + 'unable to find password') -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    StartTime = time.time() -    StartTime = StartTime - 1 -    PassAmount = 0 -    timeup = 0 -    for u in range(StateU, UserCount): -     if length_start > 10: -      break -     if length_end < 10: -      sys.exit(SpliceX + 'unable to find password') -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for d in range(StateD, EndCount): -         for e in range(StateE, EndCount): -          for f in range(StateF, EndCount): -           for g in range(StateG, EndCount): -            for h in range(StateH, EndCount): -             for i in range(StateI, EndCount): -              for j in range(StateJ, EndCount): -               for x in range(StateW, WordCount): -                if SaveSwitch is True: -                 WriteSave = [] -                 FILE = open(save, 'w') -                 WriteSave.append(str(cmd)) -                 WriteSave.append(str(dictionary)) -                 WriteSave.append(str(MixCustom)) -                 WriteSave.append(str(Custom)) -                 WriteSave.append(str(ExhSwitch)) -                 WriteSave.append(str(StdoutSwitch)) -                 WriteSave.append(str(usernames)) -                 WriteSave.append(str(UserSwitch)) -                 WriteSave.append(str(AlphaSwitch)) -                 WriteSave.append(str(BWSwitch)) -                 WriteSave.append(str(CapsSwitch)) -                 WriteSave.append(str(L337Switch)) -                 WriteSave.append(str(MD5Switch)) -                 WriteSave.append(str(NumberSwitch)) -                 WriteSave.append(str(RegularSwitch)) -                 WriteSave.append(str(SpecialSwitch)) -                 WriteSave.append(str(Letters)) -                 WriteSave.append(str(Numbers)) -                 WriteSave.append(str(Specials)) -                 WriteSave.append(str(wep5)) -                 WriteSave.append(str(wep13)) -                 WriteSave.append(str(SESwitch))               -                 WriteSave.append(str(u)) -                 WriteSave.append(str(x)) -                 WriteSave.append(str(a)) -                 WriteSave.append(str(b)) -                 WriteSave.append(str(c)) -                 WriteSave.append(str(d)) -                 WriteSave.append(str(e)) -                 WriteSave.append(str(f)) -                 WriteSave.append(str(g)) -                 WriteSave.append(str(h)) -                 WriteSave.append(str(i)) -                 WriteSave.append(str(j)) -                 for WriteStates in WriteSave: -                  FILE.write(WriteStates + "\n") -                 FILE.close() -                PassAmount += 1 -                Timer = int(round(float(time.time() - StartTime))) -                Speed = PassAmount / Timer -                NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h] + Char1[j] -                NewPassWd = Char2[i] + Char2[g] + Char2[e] + Char2[c] + Char2[a] + PassWd[x] + Char2[b] + Char2[d] + Char2[f] + Char2[h] + Char2[j] -                timeup += 1 -                if timeup == sleep_now: -                 time.sleep(sleep_for) -                 timeup = 0 -                print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -                cmd = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace('USERNAME', User[u].replace(" ", ""))) -                if test == None: -                 print(output) -                elif output.__contains__(test): -                 sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -                else: -                 print(output) - -                if ExhSwitch is False: -                 PassAmount += 1 -                 Timer = int(round(float(time.time() - StartTime))) -                 Speed = PassAmount / Timer -                 NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + Char1[f] + Char1[h] + Char1[j] + ShowWord[x]  -                 NewPassWd = Char2[i] + Char2[g] + Char2[e] + Char2[c] + Char2[a] + Char2[b] + Char2[d] + Char2[f] + Char2[h] + Char2[j] + PassWd[x] -                 timeup += 1 -                 if timeup == sleep_now: -                  time.sleep(sleep_for) -                  timeup = 0 -                 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -                 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -                 if test == None: -                  print(output) -                 elif output.__contains__(test): -                  sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -                 else: -                  print(output) - -                 PassAmount += 1 -                 Timer = int(round(float(time.time() - StartTime))) -                 Speed = PassAmount / Timer -                 NewShowWord = ShowWord[x] + Char1[j] + Char1[h] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g] + Char1[i] -                 NewPassWd = PassWd[x] + Char2[j] + Char2[h] + Char2[f] + Char2[d] + Char2[b] + Char2[a] + Char2[c] + Char2[e] + Char2[g] + Char2[i] -                 timeup += 1 -                 if timeup == sleep_now: -                  time.sleep(sleep_for) -                  timeup = 0 -                 print(SpliceX + str(Speed) + "/s " + User[u].replace(" ", "") + " " + NewShowWord.replace(" ", "")) -                 output = os.popen(cmd.replace("PASSWORD", NewPassWd.replace(" ", "")).replace("USERNAME", User[u].replace(" ", ""))).read() -                 if test == None: -                  print(output) -                 elif output.__contains__(test): -                  sys.exit(Red + "[PASSWORD FOUND]: " + Green + NewShowWord + DefColour) -                 else: -                  print(output) - -def SBF1(): -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    for u in range(StateU, UserCount): -     if length_start > 0: -      break -     if length_end < 0: -      sys.exit(0) -     for x in range(StateW, WordCount): -      if SaveSwitch is True: -       WriteSave = [] -       FILE = open(save, 'w') -       WriteSave.append(str(cmd)) -       WriteSave.append(str(dictionary)) -       WriteSave.append(str(MixCustom)) -       WriteSave.append(str(Custom)) -       WriteSave.append(str(ExhSwitch)) -       WriteSave.append(str(StdoutSwitch)) -       WriteSave.append(str(usernames)) -       WriteSave.append(str(UserSwitch)) -       WriteSave.append(str(AlphaSwitch)) -       WriteSave.append(str(BWSwitch)) -       WriteSave.append(str(CapsSwitch)) -       WriteSave.append(str(L337Switch)) -       WriteSave.append(str(MD5Switch)) -       WriteSave.append(str(NumberSwitch)) -       WriteSave.append(str(RegularSwitch)) -       WriteSave.append(str(SpecialSwitch)) -       WriteSave.append(str(Letters)) -       WriteSave.append(str(Numbers)) -       WriteSave.append(str(Specials)) -       WriteSave.append(str(wep5)) -       WriteSave.append(str(wep13)) -       WriteSave.append(str(SESwitch)) -       WriteSave.append(str(u)) -       WriteSave.append(str(x)) -       for WriteStates in WriteSave: -        FILE.write(WriteStates + "\n") -       FILE.close() -      NewShowWord = ShowWord[x] -      print(NewShowWord.replace(" ", "")) - -def SBF2(): -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    if NoChar is True: -     sys.exit(0) -    for u in range(StateU, UserCount): -     if length_start > 1: -      break -     if length_end < 1: -      sys.exit(0) -     for a in range(StateA, EndCount): -      for x in range(StateW, WordCount): -       if SaveSwitch is True: -        WriteSave = [] -        FILE = open(save, 'w') -        WriteSave.append(str(cmd)) -        WriteSave.append(str(dictionary)) -        WriteSave.append(str(MixCustom)) -        WriteSave.append(str(Custom)) -        WriteSave.append(str(ExhSwitch)) -        WriteSave.append(str(StdoutSwitch)) -        WriteSave.append(str(usernames)) -        WriteSave.append(str(UserSwitch)) -        WriteSave.append(str(AlphaSwitch)) -        WriteSave.append(str(BWSwitch)) -        WriteSave.append(str(CapsSwitch)) -        WriteSave.append(str(L337Switch)) -        WriteSave.append(str(MD5Switch)) -        WriteSave.append(str(NumberSwitch)) -        WriteSave.append(str(RegularSwitch)) -        WriteSave.append(str(SpecialSwitch)) -        WriteSave.append(str(Letters)) -        WriteSave.append(str(Numbers)) -        WriteSave.append(str(Specials)) -        WriteSave.append(str(wep5)) -        WriteSave.append(str(wep13)) -        WriteSave.append(str(SESwitch)) -        WriteSave.append(str(u)) -        WriteSave.append(str(x)) -        WriteSave.append(str(a)) -        for WriteStates in WriteSave: -         FILE.write(WriteStates + "\n") -        FILE.close() -       NewShowWord = Char1[a] + ShowWord[x] -       print(NewShowWord.replace(" ", "")) - -       if ExhSwitch is False: -        NewShowWord = ShowWord[x] + Char1[a] -        print(NewShowWord.replace(" ", "")) - -def SBF3(): -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    if NoChar is True: -     sys.exit(0) -    for u in range(StateU, UserCount): -     if length_start > 2: -      break -     if length_end < 2: -      sys.exit(0) -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for x in range(StateW, WordCount): -        if SaveSwitch is True: -         WriteSave = [] -         FILE = open(save, 'w') -         WriteSave.append(str(cmd)) -         WriteSave.append(str(dictionary)) -         WriteSave.append(str(MixCustom)) -         WriteSave.append(str(Custom)) -         WriteSave.append(str(ExhSwitch)) -         WriteSave.append(str(StdoutSwitch)) -         WriteSave.append(str(usernames)) -         WriteSave.append(str(UserSwitch)) -         WriteSave.append(str(AlphaSwitch)) -         WriteSave.append(str(BWSwitch)) -         WriteSave.append(str(CapsSwitch)) -         WriteSave.append(str(L337Switch)) -         WriteSave.append(str(MD5Switch)) -         WriteSave.append(str(NumberSwitch)) -         WriteSave.append(str(RegularSwitch)) -         WriteSave.append(str(SpecialSwitch)) -         WriteSave.append(str(Letters)) -         WriteSave.append(str(Numbers)) -         WriteSave.append(str(Specials)) -         WriteSave.append(str(wep5)) -         WriteSave.append(str(wep13)) -         WriteSave.append(str(SESwitch)) -         WriteSave.append(str(u)) -         WriteSave.append(str(x)) -         WriteSave.append(str(a)) -         WriteSave.append(str(b)) -         for WriteStates in WriteSave: -          FILE.write(WriteStates + "\n") -         FILE.close() -        NewShowWord = Char1[a] + ShowWord[x] + Char1[b] -        print(NewShowWord.replace(" ", "")) - -        if ExhSwitch is False: -         NewShowWord = Char1[a] + Char1[b] + ShowWord[x] -         print(NewShowWord.replace(" ", "")) - -         NewShowWord = ShowWord[x] + Char1[b] + Char1[a] -         print(NewShowWord.replace(" ", "")) - -def SBF4(): -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    if NoChar is True: -     sys.exit(0) -    for u in range(StateU, UserCount): -     if length_start > 3: -      break -     if length_end < 3: -      sys.exit(0) -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for x in range(StateW, WordCount): -         if SaveSwitch is True: -          WriteSave = [] -          FILE = open(save, 'w') -          WriteSave.append(str(cmd)) -          WriteSave.append(str(dictionary)) -          WriteSave.append(str(MixCustom)) -          WriteSave.append(str(Custom)) -          WriteSave.append(str(ExhSwitch)) -          WriteSave.append(str(StdoutSwitch)) -          WriteSave.append(str(usernames)) -          WriteSave.append(str(UserSwitch)) -          WriteSave.append(str(AlphaSwitch)) -          WriteSave.append(str(BWSwitch)) -          WriteSave.append(str(CapsSwitch)) -          WriteSave.append(str(L337Switch)) -          WriteSave.append(str(MD5Switch)) -          WriteSave.append(str(NumberSwitch)) -          WriteSave.append(str(RegularSwitch)) -          WriteSave.append(str(SpecialSwitch)) -          WriteSave.append(str(Letters)) -          WriteSave.append(str(Numbers)) -          WriteSave.append(str(Specials)) -          WriteSave.append(str(wep5)) -          WriteSave.append(str(wep13)) -          WriteSave.append(str(SESwitch)) -          WriteSave.append(str(u)) -          WriteSave.append(str(x)) -          WriteSave.append(str(a)) -          WriteSave.append(str(b)) -          WriteSave.append(str(c)) -          for WriteStates in WriteSave: -           FILE.write(WriteStates + "\n") -          FILE.close() -         NewShowWord = Char1[c] + Char1[a] + ShowWord[x] + Char1[b] -         print(NewShowWord.replace(" ", "")) - -         if ExhSwitch is False: -          NewShowWord = Char1[b] + ShowWord[x] + Char1[a] + Char1[c] -          print(NewShowWord.replace(" ", "")) - -          NewShowWord = Char1[c] + Char1[a] + Char1[b] + ShowWord[x] -          print(NewShowWord.replace(" ", "")) - -          NewShowWord = ShowWord[x] + Char1[b] + Char1[a] + Char1[c] -          print(NewShowWord.replace(" ", "")) - -def SBF5(): -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    if NoChar is True: -     sys.exit(0) -    for u in range(StateU, UserCount): -     if length_start > 4: -      break -     if length_end < 4: -      sys.exit(0) -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for d in range(StateD, EndCount): -         for x in range(StateW, WordCount): -          if SaveSwitch is True: -           WriteSave = [] -           FILE = open(save, 'w') -           WriteSave.append(str(cmd)) -           WriteSave.append(str(dictionary)) -           WriteSave.append(str(MixCustom)) -           WriteSave.append(str(Custom)) -           WriteSave.append(str(ExhSwitch)) -           WriteSave.append(str(StdoutSwitch)) -           WriteSave.append(str(usernames)) -           WriteSave.append(str(UserSwitch)) -           WriteSave.append(str(AlphaSwitch)) -           WriteSave.append(str(BWSwitch)) -           WriteSave.append(str(CapsSwitch)) -           WriteSave.append(str(L337Switch)) -           WriteSave.append(str(MD5Switch)) -           WriteSave.append(str(NumberSwitch)) -           WriteSave.append(str(RegularSwitch)) -           WriteSave.append(str(SpecialSwitch)) -           WriteSave.append(str(Letters)) -           WriteSave.append(str(Numbers)) -           WriteSave.append(str(Specials)) -           WriteSave.append(str(wep5)) -           WriteSave.append(str(wep13)) -           WriteSave.append(str(SESwitch)) -           WriteSave.append(str(u)) -           WriteSave.append(str(x)) -           WriteSave.append(str(a)) -           WriteSave.append(str(b)) -           WriteSave.append(str(c)) -           WriteSave.append(str(d)) -           for WriteStates in WriteSave: -            FILE.write(WriteStates + "\n") -           FILE.close() -          NewShowWord = Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] -          print(NewShowWord.replace(" ", "")) - -          if ExhSwitch is False: -           NewShowWord = Char1[c] + Char1[a] + Char1[b] + Char1[d] + ShowWord[x] -           print(NewShowWord.replace(" ", "")) - -           NewShowWord = ShowWord[x] + Char1[d] + Char1[b] + Char1[a] + Char1[c] -           print(NewShowWord.replace(" ", "")) - -def SBF6(): -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    if NoChar is True: -     sys.exit(0) -    for u in range(StateU, UserCount): -     if length_start > 5: -      break -     if length_end < 5: -      sys.exit(0) -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for d in range(StateD, EndCount): -         for e in range(StateE, EndCount): -          for x in range(StateW, WordCount): -           if SaveSwitch is True: -            WriteSave = [] -            FILE = open(save, 'w') -            WriteSave.append(str(cmd)) -            WriteSave.append(str(dictionary)) -            WriteSave.append(str(MixCustom)) -            WriteSave.append(str(Custom)) -            WriteSave.append(str(ExhSwitch)) -            WriteSave.append(str(StdoutSwitch)) -            WriteSave.append(str(usernames)) -            WriteSave.append(str(UserSwitch)) -            WriteSave.append(str(AlphaSwitch)) -            WriteSave.append(str(BWSwitch)) -            WriteSave.append(str(CapsSwitch)) -            WriteSave.append(str(L337Switch)) -            WriteSave.append(str(MD5Switch)) -            WriteSave.append(str(NumberSwitch)) -            WriteSave.append(str(RegularSwitch)) -            WriteSave.append(str(SpecialSwitch)) -            WriteSave.append(str(Letters)) -            WriteSave.append(str(Numbers)) -            WriteSave.append(str(Specials)) -            WriteSave.append(str(wep5)) -            WriteSave.append(str(wep13)) -            WriteSave.append(str(SESwitch)) -            WriteSave.append(str(u)) -            WriteSave.append(str(x)) -            WriteSave.append(str(a)) -            WriteSave.append(str(b)) -            WriteSave.append(str(c)) -            WriteSave.append(str(d)) -            WriteSave.append(str(e)) -            for WriteStates in WriteSave: -             FILE.write(WriteStates + "\n") -            FILE.close() -           NewShowWord = Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] -           print(NewShowWord.replace(" ", "")) - -           if ExhSwitch is False: -            NewShowWord = Char1[d] + Char1[b] + ShowWord[x] + Char1[a] + Char1[c] + Char1[e] -            print(NewShowWord.replace(" ", "")) - -            NewShowWord = Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + ShowWord[x] -            print(NewShowWord.replace(" ", "")) - -            NewShowWord = ShowWord[x] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] -            print(NewShowWord.replace(" ", "")) - -def SBF7(): -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    if NoChar is True: -     sys.exit(0) -    for u in range(StateU, UserCount): -     if length_start > 6: -      break -     if length_end < 6: -      sys.exit(0) -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for d in range(StateD, EndCount): -         for e in range(StateE, EndCount): -          for f in range(StateF, EndCount): -           for x in range(StateW, WordCount): -            if SaveSwitch is True: -             WriteSave = [] -             FILE = open(save, 'w') -             WriteSave.append(str(cmd)) -             WriteSave.append(str(dictionary)) -             WriteSave.append(str(MixCustom)) -             WriteSave.append(str(Custom)) -             WriteSave.append(str(ExhSwitch)) -             WriteSave.append(str(StdoutSwitch)) -             WriteSave.append(str(usernames)) -             WriteSave.append(str(UserSwitch)) -             WriteSave.append(str(AlphaSwitch)) -             WriteSave.append(str(BWSwitch)) -             WriteSave.append(str(CapsSwitch)) -             WriteSave.append(str(L337Switch)) -             WriteSave.append(str(MD5Switch)) -             WriteSave.append(str(NumberSwitch)) -             WriteSave.append(str(RegularSwitch)) -             WriteSave.append(str(SpecialSwitch)) -             WriteSave.append(str(Letters)) -             WriteSave.append(str(Numbers)) -             WriteSave.append(str(Specials)) -             WriteSave.append(str(wep5)) -             WriteSave.append(str(wep13)) -             WriteSave.append(str(SESwitch)) -             WriteSave.append(str(u)) -             WriteSave.append(str(x)) -             WriteSave.append(str(a)) -             WriteSave.append(str(b)) -             WriteSave.append(str(c)) -             WriteSave.append(str(d)) -             WriteSave.append(str(e)) -             WriteSave.append(str(f)) -             for WriteStates in WriteSave: -              FILE.write(WriteStates + "\n") -             FILE.close() -            NewShowWord = Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] -            print(NewShowWord.replace(" ", "")) - -            if ExhSwitch is False: -             NewShowWord = Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + Char1[f] + ShowWord[x] -             print(NewShowWord.replace(" ", "")) - -             NewShowWord = ShowWord[x] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] -             print(NewShowWord.replace(" ", "")) - -def SBF8(): -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    if NoChar is True: -     sys.exit(0) -    for u in range(StateU, UserCount): -     if length_start > 7: -      break -     if length_end < 7: -      sys.exit(0) -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for d in range(StateD, EndCount): -         for e in range(StateE, EndCount): -          for f in range(StateF, EndCount): -           for g in range(StateG, EndCount): -            for x in range(StateW, WordCount): -             if SaveSwitch is True: -              WriteSave = [] -              FILE = open(save, 'w') -              WriteSave.append(str(cmd)) -              WriteSave.append(str(dictionary)) -              WriteSave.append(str(MixCustom)) -              WriteSave.append(str(Custom)) -              WriteSave.append(str(ExhSwitch)) -              WriteSave.append(str(StdoutSwitch)) -              WriteSave.append(str(usernames)) -              WriteSave.append(str(UserSwitch)) -              WriteSave.append(str(AlphaSwitch)) -              WriteSave.append(str(BWSwitch)) -              WriteSave.append(str(CapsSwitch)) -              WriteSave.append(str(L337Switch)) -              WriteSave.append(str(MD5Switch)) -              WriteSave.append(str(NumberSwitch)) -              WriteSave.append(str(RegularSwitch)) -              WriteSave.append(str(SpecialSwitch)) -              WriteSave.append(str(Letters)) -              WriteSave.append(str(Numbers)) -              WriteSave.append(str(Specials)) -              WriteSave.append(str(wep5)) -              WriteSave.append(str(wep13)) -              WriteSave.append(str(SESwitch)) -              WriteSave.append(str(u)) -              WriteSave.append(str(x)) -              WriteSave.append(str(a)) -              WriteSave.append(str(b)) -              WriteSave.append(str(c)) -              WriteSave.append(str(d)) -              WriteSave.append(str(e)) -              WriteSave.append(str(f)) -              WriteSave.append(str(g)) -              for WriteStates in WriteSave: -               FILE.write(WriteStates + "\n") -              FILE.close() -             NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] -             print(NewShowWord.replace(" ", "")) - -             if ExhSwitch is False: -              NewShowWord = Char1[f] + Char1[d] + Char1[b] + ShowWord[x] + Char1[a] + Char1[c] + Char1[e] + Char1[g] -              print(NewShowWord.replace(" ", "")) - -              NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + Char1[f] + ShowWord[x] -              print(NewShowWord.replace(" ", "")) - -              NewShowWord = ShowWord[x] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g] -              print(NewShowWord.replace(" ", "")) - -def SBF9(): -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    if NoChar is True: -     sys.exit(0) -    for u in range(StateU, UserCount): -     if length_start > 8: -      break -     if length_end < 8: -      sys.exit(0) -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for d in range(StateD, EndCount): -         for e in range(StateE, EndCount): -          for f in range(StateF, EndCount): -           for g in range(StateG, EndCount): -            for h in range(StateH, EndCount): -             for x in range(StateW, WordCount): -              if SaveSwitch is True: -               WriteSave = [] -               FILE = open(save, 'w') -               WriteSave.append(str(cmd)) -               WriteSave.append(str(dictionary)) -               WriteSave.append(str(MixCustom)) -               WriteSave.append(str(Custom)) -               WriteSave.append(str(ExhSwitch)) -               WriteSave.append(str(StdoutSwitch)) -               WriteSave.append(str(usernames)) -               WriteSave.append(str(UserSwitch)) -               WriteSave.append(str(AlphaSwitch)) -               WriteSave.append(str(BWSwitch)) -               WriteSave.append(str(CapsSwitch)) -               WriteSave.append(str(L337Switch)) -               WriteSave.append(str(MD5Switch)) -               WriteSave.append(str(NumberSwitch)) -               WriteSave.append(str(RegularSwitch)) -               WriteSave.append(str(SpecialSwitch)) -               WriteSave.append(str(Letters)) -               WriteSave.append(str(Numbers)) -               WriteSave.append(str(Specials)) -               WriteSave.append(str(wep5)) -               WriteSave.append(str(wep13)) -               WriteSave.append(str(SESwitch)) -               WriteSave.append(str(u)) -               WriteSave.append(str(x)) -               WriteSave.append(str(a)) -               WriteSave.append(str(b)) -               WriteSave.append(str(c)) -               WriteSave.append(str(d)) -               WriteSave.append(str(e)) -               WriteSave.append(str(f)) -               WriteSave.append(str(g)) -               WriteSave.append(str(h)) -               for WriteStates in WriteSave: -                FILE.write(WriteStates + "\n") -               FILE.close() -              NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h] -              print(NewShowWord.replace(" ", "")) - -              if ExhSwitch is False: -               NewShowWord = Char1[g] + Char1[e] + Char1[c] + Char1[a] +Char1[b] + Char1[d] + Char1[f] + Char1[h] + ShowWord[x] -               print(NewShowWord.replace(" ", "")) - -               NewShowWord = ShowWord[x] + Char1[h] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g] -               print(NewShowWord.replace(" ", "")) - -def SBF10(): -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    if NoChar is True: -     sys.exit(0) -    for u in range(StateU, UserCount): -     if length_start > 9: -      break -     if length_end < 9: -      sys.exit(0) -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for d in range(StateD, EndCount): -         for e in range(StateE, EndCount): -          for f in range(StateF, EndCount): -           for g in range(StateG, EndCount): -            for h in range(StateH, EndCount): -             for i in range(StateI, EndCount): -              for x in range(StateW, WordCount): -               if SaveSwitch is True: -                WriteSave = [] -                FILE = open(save, 'w') -                WriteSave.append(str(cmd)) -                WriteSave.append(str(dictionary)) -                WriteSave.append(str(MixCustom)) -                WriteSave.append(str(Custom)) -                WriteSave.append(str(ExhSwitch)) -                WriteSave.append(str(StdoutSwitch)) -                WriteSave.append(str(usernames)) -                WriteSave.append(str(UserSwitch)) -                WriteSave.append(str(AlphaSwitch)) -                WriteSave.append(str(BWSwitch)) -                WriteSave.append(str(CapsSwitch)) -                WriteSave.append(str(L337Switch)) -                WriteSave.append(str(MD5Switch)) -                WriteSave.append(str(NumberSwitch)) -                WriteSave.append(str(RegularSwitch)) -                WriteSave.append(str(SpecialSwitch)) -                WriteSave.append(str(Letters)) -                WriteSave.append(str(Numbers)) -                WriteSave.append(str(Specials)) -                WriteSave.append(str(wep5)) -                WriteSave.append(str(wep13)) -                WriteSave.append(str(SESwitch)) -                WriteSave.append(str(u)) -                WriteSave.append(str(x)) -                WriteSave.append(str(a)) -                WriteSave.append(str(b)) -                WriteSave.append(str(c)) -                WriteSave.append(str(d)) -                WriteSave.append(str(e)) -                WriteSave.append(str(f)) -                WriteSave.append(str(g)) -                WriteSave.append(str(h)) -                WriteSave.append(str(i)) -                for WriteStates in WriteSave: -                 FILE.write(WriteStates + "\n") -                FILE.close() -               NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h] -               print(NewShowWord.replace(" ", "")) - -               if ExhSwitch is False: -                NewShowWord = Char1[h] + Char1[f] + Char1[d] + Char1[b] + ShowWord[x] + Char1[a] + Char1[c] + Char1[e] + Char1[g] + Char1[i] -                print(NewShowWord.replace(" ", "")) - -                NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h] + ShowWord[x] -                print(NewShowWord.replace(" ", "")) - -                NewShowWord = ShowWord[x] + Char1[h] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g] + Char1[i] -                print(NewShowWord.replace(" ", "")) - -def SBF11(): -    WordCount = 0 -    for CountWords in ShowWord: -     WordCount += 1 -    if NoChar is True: -     sys.exit(0) -    for u in range(StateU, UserCount): -     if length_start > 10: -      break -     if length_end < 10: -      sys.exit(0) -     for a in range(StateA, EndCount): -      for b in range(StateB, EndCount): -       for c in range(StateC, EndCount): -        for d in range(StateD, EndCount): -         for e in range(StateE, EndCount): -          for f in range(StateF, EndCount): -           for g in range(StateG, EndCount): -            for h in range(StateH, EndCount): -             for i in range(StateI, EndCount): -              for j in range(StateJ, EndCount): -               for x in range(StateW, WordCount): -                if SaveSwitch is True: -                 WriteSave = [] -                 FILE = open(save, 'w') -                 WriteSave.append(str(cmd)) -                 WriteSave.append(str(dictionary)) -                 WriteSave.append(str(MixCustom)) -                 WriteSave.append(str(Custom)) -                 WriteSave.append(str(ExhSwitch)) -                 WriteSave.append(str(StdoutSwitch)) -                 WriteSave.append(str(usernames)) -                 WriteSave.append(str(UserSwitch)) -                 WriteSave.append(str(AlphaSwitch)) -                 WriteSave.append(str(BWSwitch)) -                 WriteSave.append(str(CapsSwitch)) -                 WriteSave.append(str(L337Switch)) -                 WriteSave.append(str(MD5Switch)) -                 WriteSave.append(str(NumberSwitch)) -                 WriteSave.append(str(RegularSwitch)) -                 WriteSave.append(str(SpecialSwitch)) -                 WriteSave.append(str(Letters)) -                 WriteSave.append(str(Numbers)) -                 WriteSave.append(str(Specials)) -                 WriteSave.append(str(wep5)) -                 WriteSave.append(str(wep13)) -                 WriteSave.append(str(SESwitch)) -                 WriteSave.append(str(u)) -                 WriteSave.append(str(x)) -                 WriteSave.append(str(a)) -                 WriteSave.append(str(b)) -                 WriteSave.append(str(c)) -                 WriteSave.append(str(d)) -                 WriteSave.append(str(e)) -                 WriteSave.append(str(f)) -                 WriteSave.append(str(g)) -                 WriteSave.append(str(h)) -                 WriteSave.append(str(i)) -                 WriteSave.append(str(j)) -                 for WriteStates in WriteSave: -                  FILE.write(WriteStates + "\n") -                 FILE.close() -                NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + ShowWord[x] + Char1[b] + Char1[d] + Char1[f] + Char1[h] + Char1[j] -                print(NewShowWord.replace(" ", "")) - -                if ExhSwitch is False: -                 NewShowWord = Char1[i] + Char1[g] + Char1[e] + Char1[c] + Char1[a] + Char1[b] + Char1[d] + Char1[f] + Char1[h] + Char1[j] + ShowWord[x]  -                 print(NewShowWord.replace(" ", "")) - -                 NewShowWord = ShowWord[x] + Char1[j] + Char1[h] + Char1[f] + Char1[d] + Char1[b] + Char1[a] + Char1[c] + Char1[e] + Char1[g] + Char1[i] -                 print(NewShowWord.replace(" ", "")) - -if Create is True: - CFILE = open("splicex.create", 'w') - for WCreate in ShowWord: -  CFILE.write(WCreate + "\n") - CFILE.close() - sys.exit(0) - -if RestoreSwitch is False: - StateCount = 0 -if RestoreSwitch is False and StdoutSwitch is False: - StateU = 0 - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF1() - BF2() - BF3() - BF4() - BF5() - BF6() - BF7() - BF8() - BF9() - BF10() - BF11() - sys.exit(SpliceX + " unable to find password") - -if StateCount == 22 and RestoreSwitch is True and StdoutSwitch is False: - StateU = int(State[22]) - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF1() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF2() - BF3() - BF4() - BF5() - BF6() - BF7() - BF8() - BF9() - BF10() - BF11() - sys.exit(SpliceX + " unable to find password") -if StateCount == 21 and RestoreSwitch is True and StdoutSwitch is False: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF1() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF2() - BF3() - BF4() - BF5() - BF6() - BF7() - BF8() - BF9() - BF10() - BF11() - sys.exit(SpliceX + " unable to find password") -elif StateCount == 24 and RestoreSwitch is True and StdoutSwitch is False: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF2() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF3() - BF4() - BF5() - BF6() - BF7() - BF8() - BF9() - BF10() - BF11() - sys.exit(SpliceX + " unable to find password") -elif StateCount == 25 and RestoreSwitch is True and StdoutSwitch is False: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF3() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF4() - BF5() - BF6() - BF7() - BF8() - BF9() - BF10() - BF11() - sys.exit(SpliceX + " unable to find password") -elif StateCount == 26 and RestoreSwitch is True and StdoutSwitch is False: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF4() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF5() - BF6() - BF7() - BF8() - BF9() - BF10() - BF11() - sys.exit(SpliceX + " unable to find password") -elif StateCount == 27 and RestoreSwitch is True and StdoutSwitch is False: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = int(State[27]) - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF5() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF6() - BF7() - BF8() - BF9() - BF10() - BF11() - sys.exit(SpliceX + " unable to find password") -elif StateCount == 28 and RestoreSwitch is True and StdoutSwitch is False: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = int(State[27]) - StateE = int(State[28]) - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF6() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF7() - BF8() - BF9() - BF10() - BF11() - sys.exit(SpliceX + " unable to find password") -elif StateCount == 29 and RestoreSwitch is True and StdoutSwitch is False: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = int(State[27]) - StateE = int(State[28]) - StateF = int(State[29]) - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF7() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF8() - BF9() - BF10() - BF11() - sys.exit(SpliceX + " unable to find password") -elif StateCount == 30 and RestoreSwitch is True and StdoutSwitch is False: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = int(State[27]) - StateE = int(State[28]) - StateF = int(State[29]) - StateG = int(State[30]) - StateH = 0 - StateI = 0 - StateJ = 0 - BF8() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF9() - BF10() - BF11() - sys.exit(SpliceX + " unable to find password") -elif StateCount == 30 and RestoreSwitch is True and StdoutSwitch is False: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = int(State[27]) - StateE = int(State[28]) - StateF = int(State[29]) - StateG = int(State[30]) - StateH = int(State[31]) - StateI = 0 - StateJ = 0 - BF9() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF10() - BF11() - sys.exit(SpliceX + " unable to find password") -elif StateCount == 32 and RestoreSwitch is True and StdoutSwitch is False: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = int(State[27]) - StateE = int(State[28]) - StateF = int(State[29]) - StateG = int(State[30]) - StateH = int(State[31]) - StateI = int(State[32]) - StateJ = 0 - BF10() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - BF11() - sys.exit(SpliceX + " unable to find password") -elif StateCount == 33 and RestoreSwitch is True and StdoutSwitch is False: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = int(State[27]) - StateE = int(State[28]) - StateF = int(State[29]) - StateG = int(State[30]) - StateH = int(State[31]) - StateI = int(State[32]) - StateJ = int(State[33]) - BF11() - sys.exit(SpliceX + " unable to find password") - -if RestoreSwitch is False and StdoutSwitch is True: - StateU = 0 - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF1() - SBF2() - SBF3() - SBF4() - SBF5() - SBF6() - SBF7() - SBF8() - SBF9() - SBF10() - SBF11() - sys.exit(0) - -if StateCount == 22 and RestoreSwitch is True and StdoutSwitch is True: - StateU = int(State[22]) - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF1() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF2() - SBF3() - SBF4() - SBF5() - SBF6() - SBF7() - SBF8() - SBF9() - SBF10() - SBF11() - sys.exit(0) -if StateCount == 23 and RestoreSwitch is True and StdoutSwitch is True: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF1() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF2() - SBF3() - SBF4() - SBF5() - SBF6() - SBF7() - SBF8() - SBF9() - SBF10() - SBF11() - sys.exit(0) -elif StateCount == 24 and RestoreSwitch is True and StdoutSwitch is True: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF2() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF3() - SBF4() - SBF5() - SBF6() - SBF7() - SBF8() - SBF9() - SBF10() - SBF11() - sys.exit(0) -elif StateCount == 25 and RestoreSwitch is True and StdoutSwitch is True: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF3() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF4() - SBF5() - SBF6() - SBF7() - SBF8() - SBF9() - SBF10() - SBF11() - sys.exit(0) -elif StateCount == 25 and RestoreSwitch is True and StdoutSwitch is True: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF4() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF5() - SBF6() - SBF7() - SBF8() - SBF9() - SBF10() - SBF11() - sys.exit(0) -elif StateCount == 27 and RestoreSwitch is True and StdoutSwitch is True: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = int(State[27]) - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF5() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF6() - SBF7() - SBF8() - SBF9() - SBF10() - SBF11() - sys.exit(0) -elif StateCount == 28 and RestoreSwitch is True and StdoutSwitch is True: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = int(State[27]) - StateE = int(State[28]) - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF6() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF7() - SBF8() - SBF9() - SBF10() - SBF11() - sys.exit(0) -elif StateCount == 29 and RestoreSwitch is True and StdoutSwitch is True: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = int(State[27]) - StateE = int(State[28]) - StateF = int(State[29]) - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF7() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF8() - SBF9() - SBF10() - SBF11() - sys.exit(0) -elif StateCount == 30 and RestoreSwitch is True and StdoutSwitch is True: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = int(State[27]) - StateE = int(State[28]) - StateF = int(State[29]) - StateG = int(State[30]) - StateH = 0 - StateI = 0 - StateJ = 0 - SBF8() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF9() - SBF10() - SBF11() - sys.exit(0) -elif StateCount == 31 and RestoreSwitch is True and StdoutSwitch is True: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = int(State[27]) - StateE = int(State[28]) - StateF = int(State[29]) - StateG = int(State[30]) - StateH = int(State[31]) - StateI = 0 - StateJ = 0 - SBF9() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF10() - SBF11() - sys.exit(0) -elif StateCount == 32 and RestoreSwitch is True and StdoutSwitch is True: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = int(State[27]) - StateE = int(State[28]) - StateF = int(State[29]) - StateG = int(State[30]) - StateH = int(State[31]) - StateI = int(State[32]) - StateJ = 0 - SBF10() - StateW = 0 - StateA = 0 - StateB = 0 - StateC = 0 - StateD = 0 - StateE = 0 - StateF = 0 - StateG = 0 - StateH = 0 - StateI = 0 - StateJ = 0 - SBF11() - sys.exit(0) -elif StateCount == 33 and RestoreSwitch is True and StdoutSwitch is True: - StateU = int(State[22]) - StateW = int(State[23]) - StateA = int(State[24]) - StateB = int(State[25]) - StateC = int(State[26]) - StateD = int(State[27]) - StateE = int(State[28]) - StateF = int(State[29]) - StateG = int(State[30]) - StateH = int(State[31]) - StateI = int(State[32]) - StateJ = int(State[33]) - SBF11() - sys.exit(0) - -sys.exit(SpliceX + " unknown error: please report bug to author") | 
