BaseCrack is a tool written in Python that can decode all alphanumeric base encoding schemes. This tool can accept single user input, multiple inputs from a file, input from argument, multi-encoded bases and decode them incredibly fast.
Decode Base16, Base32, Base36, Base58, Base62, Base64, Base64Url, Base85, Base91, Base92 and more with the best base encoding scheme decoding tool in town. It’s useful for CTFs, Bug Bounty Hunting, and Cryptography.
What’s new in v1.1: I heard your feature requests, now you can generate a wordlist/output with the decoded bases! 🙂
Table of contents
What’s new in v2.0:
Now BaseCrack supports both Python2 and Python3
Now you can decode multi-encoded bases of any pattern in a single shot.
Have you ever stumbled upon that one lame CTF challenge that gives you an encoded string which is just encoded over and over with Base64, Base91, Base85 and so on? Just give that to BaseCrack and you’re done with it! 😉
Want to test it out? Just give it this input:
and see for yourself! 🙂
API: BaseCrack can now be used as a library! Just import the
BaseCrack() class and call the
decode() function. See example below.
Supported Encoding Schemes
- Can decode multi-encoded bases of any pattern.
- Can decode multiple base encodings from a file.
- Generate a wordlist/output with the decoded bases.
- Predicts the type of encoding scheme.
$ git clone https://github.com/mufeedvh/basecrack.git $ cd basecrack $ pip install -r requirements.txt $ python basecrack.py -h
To decode a single base encoding from user input:
To decode a single base encoding from argument (-b/–base):
python basecrack.py -b SGVsbG8gV29ybGQh
To decode multiple base encodings from a file (-f/–file):
python basecrack.py -f file.txt
Magic Mode: To decode multi-encoded base of any pattern (-m/–magic):
python basecrack.py --magic
To generate a wordlist/output with the decoded bases (-o/–output):
python basecrack.py -f file.txt -o output-wordlist.txt
Want to use BaseCrack as a library? We got you covered!
basecrack in your project’s folder and you’re ready to go!
Decoded String: spaghetti Encoding Scheme: Base64
Time to integrate this into your automation tools! 😉
Ways to contribute
- Suggest a feature
- Report a bug
- Fix something and open a pull request
- Help me document the code
- Spread the word
basecrack (este enlace se abre en una nueva ventana) por mufeedvh (este enlace se abre en una nueva ventana)
Decode All Bases – Base Scheme Decoder
Licensed under the MIT License, see LICENSE for more information.