https://github.com/hxr16f/md5-batkill
Fast MD5 cracker (about half a million hashes per second).
https://github.com/hxr16f/md5-batkill
batch crack hash hash-cracker hashing-algorithm md5 md5-hash md5sum
Last synced: 7 months ago
JSON representation
Fast MD5 cracker (about half a million hashes per second).
- Host: GitHub
- URL: https://github.com/hxr16f/md5-batkill
- Owner: hXR16F
- License: gpl-3.0
- Created: 2020-04-20T01:32:07.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-01-23T21:17:46.000Z (over 3 years ago)
- Last Synced: 2025-01-26T07:46:20.776Z (9 months ago)
- Topics: batch, crack, hash, hash-cracker, hashing-algorithm, md5, md5-hash, md5sum
- Language: Batchfile
- Homepage:
- Size: 29.5 MB
- Stars: 8
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
MD5-BatKill - YouTube
Fast MD5 cracker (about half a million hashes per second).
![]()
# Installation
`git clone https://github.com/hXR16F/MD5-BatKill.git`\
Or click **Download ZIP**.# Usage
It's only for Windows. You can use **GUI** or **CLI** version:
* `md5-batkill.bat` **(CLI)** - double-click to run, paste hash and hit enter.
* `GUI.exe` **(GUI)** - double-click to run, paste hash into first input, select method (go to bottom of `README.md`) and click '*Crack*' button.# Cracking
It uses an optimized wordlist. Here is how `wordlist.lst` looks:
```
fffe:q12q13qq
fffe:thicluv
fffe:wanjirah
ffff:1530257
ffff:17011959
ffff:21101102ab
ffff:4369927
```
`fffe` and `ffff` are the first four characters of hash. So instead of hashing entire dictionary, it only picks some words and then it's checking for valid hash. It's **a lot faster** than hashing every word.\
Why only 4 characters? Because wordlist size could be 2/3 times larger - **it's a balance between speed and size**.# Wordlists
## Want bigger wordlist?
Go to https://hashkiller.io/listmanager and download some.\
After downloading you need to use `scripts/hashkiller2batkill.py`.\
\
**How to use it:**\
Open `scripts/hashkiller2batkill.py` via notepad (or another text editor) and look at first line:
```python
wordlist = 'my-wordlist.txt'
```
Just replace `my-wordlist.txt` with file you previously [downloaded](https://hashkiller.io/listmanager) and then run: `py hashkiller2batkill.py` while you're in `scripts` folder. It will generate second wordlist for `MD5-BatKill`.## Or maybe you already have a wordlist that looks like that:
```
password
123456
qwerty
dragon
```
So now you will need `scripts/wordlist2batkill.py`.\
\
**How to use it:**\
Open `scripts/wordlist2batkill.py` via notepad (or another text editor) and look at second line:
```python
wordlist = 'my-wordlist.txt'
```
Just replace `my-wordlist.txt` with file you want to make it readable to `MD5-BatKill` and then run: `py wordlist2batkill.py`. It can take some time so be patient.# Methods
There are two methods:
* `core\md5.exe -l -d` Faster, don't need to install additional packages. Hasher is from https://www.fourmilab.ch/md5/.
* `py core/md5.py` Slower, needs [python3](https://www.python.org/downloads/) to be installed.# Donate
If you support my work or like my projects, [you can donate me some money](https://github.com/hXR16F/donate/blob/master/README.md). Thank you 💙