Welcome!

Welcome to the 1337pwn community forums. Register now for an account.

Register Now

Announcement

Collapse
No announcement yet.

Basecrack - Best Decoder Tool For Base Encoding Schemes

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Basecrack - Best Decoder Tool For Base Encoding Schemes


    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! :)

    What's new in v2.0:
    Now BaseCrack supports both Python2 and Python3

    Magic Mode
    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:

    IX(Fp@nNG6efand 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
    • Base16
    • Base32
    • Base36
    • Base58
    • Base62
    • Base64
    • Base64Url
    • Base85
    • Base91
    • Base92

    Main Features
    • 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.

    Screenshots


    Installation

    $ git clone https://github.com/mufeedvh/basecrack.git
    $ cd basecrack
    $ pip install -r requirements.txt
    $ python basecrack.py -h
    Usage
    To decode a single base encoding from user input:

    python basecrack.pyTo decode a single base encoding from argument (-b/--base):

    python basecrack.py -b SGVsbG8gV29ybGQhTo decode multiple base encodings from a file (-f/--file):

    python basecrack.py -f file.txtMagic Mode: To decode multi-encoded base of any pattern (-m/--magic):

    python basecrack.py --magicTo generate a wordlist/output with the decoded bases (-o/--output):

    python basecrack.py -f file.txt -o output-wordlist.txt
    API
    Want to use BaseCrack as a library? We got you covered!
    Just put basecrack in your project's folder and you're ready to go!
    Example:

    # import the BaseCrack class from basecrack.py
    from basecrack import BaseCrack

    # calling the api function decode() with the encoded base
    result = BaseCrack().decode('c3BhZ2hldHRp')

    # printing the output
    """
    result is tuple where:
    result[0] = DECODED STRING
    result[1] = ENCODING SCHEME
    """
    print('Decoded String: {}'.format(result[0]))
    print('Encoding Scheme: {}'.format(result[1]))
    Output:

    Decoded String: spaghetti
    Encoding Scheme: Base64Time to integrate this into your automation tools! ;)




    More...
Working...
X