-
Notifications
You must be signed in to change notification settings - Fork 125
Open
Description
Trying to run on Windows I'm getting an error, on Linux it works fine.
The config file is the default one.
Python is version 3.12.9
(venv) PS C:\bopscrk> bopscrk -w welcome,qwerty,password -M 30 -c -l -n 3
▄▄▄▄ ▒█████ ██▓███ ██████ ▄████▄ ██▀███ ██ ▄█▀
▓█████▄ ▒██▒ ██▒▓██░ ██▒▒██ ▒ ▒██▀ ▀█ ▓██ ▒ ██▒ ██▄█▒
▒██▒ ▄██▒██░ ██▒▓██░ ██▓▒░ ▓██▄ ▒▓█ ▄ ▓██ ░▄█ ▒▓███▄░
▒██░█▀ ▒██ ██░▒██▄█▓▒ ▒ ▒ ██▒▒▓▓▄ ▄██▒▒██▀▀█▄ ▓██ █▄
░▓█ ▀█▓░ ████▓▒░▒██▒ ░ ░▒██████▒▒▒ ▓███▀ ░░██▓ ▒██▒▒██▒ █▄
░▒▓███▀▒░ ▒░▒░▒░ ▒▓▒░ ░ ░▒ ▒▓▒ ▒ ░░ ░▒ ▒ ░░ ▒▓ ░▒▓░▒ ▒▒ ▓▒
▒░▒ ░ ░ ▒ ▒░ ░▒ ░ ░ ░▒ ░ ░ ░ ▒ ░▒ ░ ▒░░ ░▒ ▒░
░ ░ ░ ░ ░ ▒ ░░ ░ ░ ░ ░ ░░ ░ ░ ░░ ░
░ ░ ░ ░ ░ ░ ░ ░ ░
░ ░
Advanced usage and documentation: https://github.com/r3nt0n/bopscrk
,----------------------------------------------------, ,------------,
| [][][][][] [][][][][] [][][][] [][__] [][][][] | | v2.4.7 |
| | |------------|
| [][][][][][][][][][][][][][_] [][][] [][][][] |===| bopscrk.py |
| [_][][][][][][][][][][][][][ | [][][] [][][][] |===| bopscrk.py |
| [][_][][][][][][][][][][][][]|| [] [][][][] |===| BoPSCRK.PY |
| [__][][][][][][][][][][][][__] [][][] [][][]|| | |------------|
| [__][________________][__] [__][]|| | | r3nt0n |
`----------------------------------------------------´ `------------´
[V] config file C:\bopscrk\venv\Lib\site-packages\bopscrk\bopscrk.cfg loaded
[+] Appending words provided (base wordlist length: 3)...
[+] Creating all posible combinations between words...
[*] 3 words combined using 2 words (words produced: 12)
[*] 3 words combined using 3 words (words produced: 21)
[-] Removing words by min and max length provided (4-30)...
[*] Words remaining: 21
[+] Applying recursive leet transforms to 21 words...
multiprocessing.pool.RemoteTraceback:
"""
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\pool.py", line 125, in worker
result = (True, func(*args, **kwds))
^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\pool.py", line 48, in mapstar
return list(map(*args))
^^^^^^^^^^^^^^^^
File "C:\bopscrk\venv\Lib\site-packages\bopscrk\modules\transforms.py", line 79, in leet_transforms
leet_charset = Config.LEET_CHARSET
^^^^^^^^^^^^^^^^^^^
AttributeError: 'Config' object has no attribute 'LEET_CHARSET'
"""
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "C:\bopscrk\venv\Scripts\bopscrk.exe\__main__.py", line 7, in <module>
File "C:\bopscrk\venv\Lib\site-packages\bopscrk\bopscrk.py", line 22, in start
main.run(name, __version__)
File "C:\bopscrk\venv\Lib\site-packages\bopscrk\modules\main.py", line 174, in run
temp_wordlist += multiprocess_transforms(leet_transforms, final_wordlist)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\bopscrk\venv\Lib\site-packages\bopscrk\modules\transforms.py", line 145, in multiprocess_transforms
new_wordlists += pool.map(transform_type, wordlist)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\pool.py", line 367, in map
return self._map_async(func, iterable, mapstar, chunksize).get()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2544.0_x64__qbz5n2kfra8p0\Lib\multiprocessing\pool.py", line 774, in get
raise self._value
AttributeError: 'Config' object has no attribute 'LEET_CHARSET'
(venv) PS C:\bopscrk> cat C:\bopscrk\venv\Lib\site-packages\bopscrk\bopscrk.cfg
###################################################################################
## bopscrk.py - main configuration file ##
## https://github.com/r3nt0n/bopscrk ##
##-------------------------------------------------------------------------------##
## EXTENSIVE LEET charset made by r3nt0n, suggestions are welcome! ##
## EXTENSIVE SEPARATORS and SPACE-REPLACEMENT charset from: ##
## https://owasp.org/www-community/password-special-characters ##
##-------------------------------------------------------------------------------##
## (!) WARNING: characters like % must be escaped (%%) to avoid syntax conflicts ##
###################################################################################
[GENERAL]
# Reserved for potential future uses
[COMBINATIONS]
# Enables extra combination and additions at beginning and end of words
# example: (john, doe) => 123john, john123, 123doe, doe123, john123doe doe123john
extra_combinations=false
# SEPARATORS CHARSET - Characters to use in extra-combinations
separators_chars=._-+&@!
separators_strings=!! 123
# To get extensive charsets, uncomment the following lines:
#separators_chars=!"#$%%&'()*+,-./:;<=>?@[\]^_`{|}~
#separators_strings=!! ¡¡ !!! ¡¡¡ ¡!¡ !¡! 123 1234 xXx XxX WwW wWw
[TRANSFORMS]
# LEET REPLACEMENT CHARSET
# characters to replace and correspondent substitute in leet transforms
leet_charset=a:4 e:3 i:1 o:0 s:$
# To get an extensive charset, uncomment the following line
# leet_charset=a:4 a:@ e:3 i:1 i:! i:¡ l:1 o:0 s:$ s:5 b:8 t:7 c:(
# RECURSIVE LEET TRANSFORMS - Enables a recursive call to leet_transforms() function
# Comment this line or set it to false in case you don't want to get all possible leet transforms
# (!) Warning: enabled with huge --max parameters (e.g.: greater than 18) could take several minutes
recursive_leet=true
extensive_case=false
[LYRICS]
# Remove all parenthesis in lyrics found before any transform
remove_parenthesis=true
# Produce words based on initial of each word in phrases found
# (if enabled with remove_parenthesis disabled, it can produce useless words)
take_initials=true
artist_split_by_word=true
artist_space_replacement=true
lyric_split_by_word=false
lyric_space_replacement=true
# SPACE REPLACEMENT CHARSET - Characters and/or strings to insert instead of spaces
# inside an artist name or a lyric phrase
# Comment two above lines or set it empty in order to don't replace spaces, just remove them
space_replacement_chars=._-+&@!
space_replacement_strings=
# To get an extensive charset, uncomment the following line
#space_replacement_chars=!"#$%%&'()*+,-./:;<=>?@[\]^_`{|}~
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels