I want to use hashcat, but I don't want to use the hashcat binaries.
This isn't how this works. First of all, let's have a look at the project documentation you linked to:
Little wrapper around hashcat so it can be installed via pip. Attempts to also correctly determine which binary you should run and adds hashcat to your path.
As you see, the point of this project is to allow you to install hashcat via pip. If you have a look at the files this project downloads, it's simply the hashcat binary, as well as a file called cli.py
, which does a handful of things:
- Figure out which version of the hashcat executable to run.
- Turn all relative paths into absolute paths (due to this issue)
- Pass all command-line arguments to hashcat and run it.
As you can see, this doesn't implement hashcat's functionality in Python - why would it? Hashcat doesn't become better by being re-implemented in different languages.