Skip to content

Commit 9d59839

Browse files
Update README.md
added info on new optimized goroutine version of hashgen
1 parent 1b73f08 commit 9d59839

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

README.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
# hashgen
22
Hashgen is a simple CLI hash generator written in go and cross compiled for Linux, Windows & Mac.
33

4-
Set your mode and wordlist with a simple command line, press enter and hashgen writes hashes to stdout.
4+
Set your mode, wordlist input & hash output files with a simple command line, press enter.
5+
6+
hashgen_old.go is the original, non-optimized code which writes to stdout.
7+
8+
hashgen.go (versions with 'goroutin') has been optimized with goroutins, read/write buffers for faster performance and writes to an output file with flag '-o' rather than stdout.
59

610
In addition to multiple hashing functions, hashgen can also encode / decode base64.
711

812
Example Usage:
913
- ./hashgen -help
1014
- ./hashgen -version
11-
- ./hashgen -m md5 -w wordlist.txt
12-
- ./hashgen -m md5 -w wordlist.txt > output.txt
15+
- ./hashgen -m md5 -w wordlist.txt -o output.txt
1316

1417
Currently Supported functions:
1518
- base64decode
@@ -34,7 +37,14 @@ https://github.com/cyclone-github/hashgen/tree/main/benchmarks
3437
- If you want the latest hashgen features, compiling from source is the best option since the release version may run several revisions behind the source code.
3538
- Download and install go https://go.dev/doc/install
3639
- Download hashgen.go and open a terminal / command prompt in that directory
37-
- Type "go run hashgen.go -version". You should see the current version of hashgen print out (Cyclone hash generator v2022-12-xx.xxxx).
40+
- Type "go run hashgen.go -version". You should see the current version of hashgen print out (Cyclone hash generator v2022-xx-xx.xxxx).
3841
- Now type "go build hashgen.go" to compile hashgen.go.
3942
- You will notice your binary is much larger than the ones I've uploaded. This is due to the flags used during compiling and my binaries are compressed with upx.
4043
- Some antivirus software on Windows may block hashgen-x64.exe from running. If this happens, you can add an exception to your antivirus software.
44+
45+
### version history
46+
- v2022-12-15.2030; initial release
47+
- v2022-12-16.1800; fixed ntlm hash function, tweaked -w flag to be less restrictive, clean up code
48+
- v2022-12-17.2100; fixed typo in wordlist tag, added '-m plaintext' output mode (prints -w wordlist file to stdout)
49+
- v2022-12-20.1200; cleaned up bcrypt code
50+
- v2022-12-20.1430-goroutine; complete rewrite using goroutines & read/write buffers

0 commit comments

Comments
 (0)