Skip to content

v1.1.4

Latest
Compare
Choose a tag to compare
@cyclone-github cyclone-github released this 24 Aug 00:35
· 17 commits to main since this release
b97f732

Readme Card
License

Full Changelog: v1.1.3...v1.1.4

v1.1.4; 2025-08-23

added modes: keccak-224, keccak-384, blake2b-256, blake2b-384, blake2b-512, blake2s-256
added benchmark flag, -b (to benchmark current mode, disables output)
compiled with Go v1.25.0 which gives a small performance boost to multiple algos
added notes concerning some NTLM hashes not being crackable with certain hash cracking tools due to encoding gremlins

Features:

  • Supports 38+ modes/functions (see list below)
  • Encode / decode base64 & base58
  • Hex / dehex wordlists
  • Supports ASCII, UTF-8 and $HEX[] wordlist input
Useage Examples Command Line
read wordlist.txt, hash to md5 and write to output.txt ./hashgen -m md5 -w wordlist.txt -o output.txt
pipe wordlist into hashgen and write to stdout cat wordlist.txt | ./hashgen -m md5
dehex wordlist to plaintext ./hashgen -m dehex -w hex_wordlist.txt
convert wordlist to $HEX[] ./hashgen -m hex -w wordlist.txt
output hash:plain ./hashgen -m md5 -w wordlist.txt -hashplain
benchmark md5 ./hashgen -m md5 -w wordlist.txt -b

Supported Options:

Flag: Description:
-m {mode}
-w {wordlist input}
-t {cpu threads}
-o {wordlist output}
-b {benchmark mode}
-cost {bcrypt}
-hashplain {generates hash:plain pairs}
-help {help menu}
-version {version info}

Supported Functions:

Function: Hashcat Mode:
argon2id 34000 (slow algo)
base58decode
base58encode
base64decode
base64encode
bcrypt 3200 (slow algo)
blake2s-256
31000 (hashcat compatible blake2s-256)
blake2b-256
blake2b-384
blake2b-512
600 (hashcat compatible blake2b-512)
crc32
11500 (hashcat compatible CRC32)
crc64
hex ($HEX[] format)
dehex/plaintext 99999 (dehex wordlist)
keccak-224 17700
keccak-256 17800
keccak-384 17900
keccak-512 18000
md4 900
md5 0
morsecode (ITU-R M.1677-1)
ntlm 1000
ripemd-160 6000
sha1 100
sha2-224 1300
sha2-256 1400
sha2-384 10800
sha2-512 1700
sha2-512-224
sha2-512-256
sha3-224 17300
sha3-256 17400
sha3-384 17500
sha3-512 17600
yescrypt (slow algo)
454a9129f1162e1abd32ad204c92f077e901496e  hashgen_amd64.bin
788f8f65210b0e325eb9e5e897b847d45355b11d  hashgen_arm64.bin
10976ca5ed94e62324f60810df4a190b19ae163b  hashgen_amd64.exe

Jotti Antivirus Scan Results:
https://virusscan.jotti.org/en-US/filescanjob/atm48a56mq,f0gdxz10e4,7ehjwq8y9u