Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 24 additions & 9 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,19 @@ jobs:
steps:
- uses: actions/checkout@v5
- name: Build
run: cd src/ && make
run: make
- name: Collect scripts into bin
run: |
cp src/*.py bin/
cp src/*.pl bin/
- name: Generate artifacts
uses: actions/upload-artifact@v4
with:
name: hashcat-utils-linux
path: |
src/*.bin
src/*.py
bin/*.bin
bin/*.py
bin/*.pl

build-macos:
strategy:
Expand All @@ -42,14 +47,19 @@ jobs:
steps:
- uses: actions/checkout@v5
- name: Build
run: cd src/ && make
run: make
- name: Collect scripts into bin
run: |
cp src/*.py bin/
cp src/*.pl bin/
- name: Generate artifacts
uses: actions/upload-artifact@v4
with:
name: hashcat-utils-macos
path: |
src/*.bin
src/*.py
bin/*.bin
bin/*.py
bin/*.pl

build-windows:
strategy:
Expand All @@ -71,11 +81,16 @@ jobs:
run: mkdir -p D:/a/_temp/msys64/usr/x86_64-w64-mingw32/lib && cp D:/a/_temp/msys64/mingw64/lib/CRT_glob.o D:/a/_temp/msys64/usr/x86_64-w64-mingw32/lib/CRT_glob.o
- name: Build
shell: msys2 {0}
run: cd src/ && make windows
run: make windows
- name: Collect scripts into bin
run: |
cp src/*.py bin/
cp src/*.pl bin/
- name: Generate artifacts
uses: actions/upload-artifact@v4
with:
name: hashcat-utils-windows
path: |
src/*.exe
src/*.py
bin/*.exe
bin/*.py
bin/*.pl
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include src/Makefile
51 changes: 38 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,53 @@
hashcat-utils
==============
## *hashcat-utils* ##

Hashcat-utils are a set of small utilities that are useful in advanced password cracking
**hashcat-utils** are a set of small utilities that are useful in advanced password cracking

Brief description
--------------
### License ###

**hashcat-utils** is licensed under the MIT license. Refer to [docs/license.txt](docs/license.txt) for more information.

### Brief description ###

They all are packed into multiple stand-alone binaries.

All of these utils are designed to execute only one specific function.

Since they all work with STDIN and STDOUT you can group them into chains.

Detailed description
--------------
### Detailed description ###

See the hashcat wiki page of hashcat-utils: https://hashcat.net/wiki/doku.php?id=hashcat_utils

Compile
--------------
### Building ###

#### Native binaries only

Using gcc

```bash
$ make clean && make
```

Alternatively, using clang

```bash
$ make clean && make CC=clang
```

#### Windows binaries only

Using mingw

```bash
$ make clean && make windows
```

Alternatively, using clang

Simply run make
```bash
$ make clean && make windows CC_WINDOWS=clang
```

Binary distribution
--------------
### Binary distribution ###

Binaries for Linux, Windows and OSX: https://github.com/hashcat/hashcat-utils/releases
Binaries for Linux and Windows: https://github.com/hashcat/hashcat-utils/releases
File renamed without changes.
10 changes: 10 additions & 0 deletions CHANGES → docs/changes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
* v1.10 -> v1.1x

- Added missing *.py to bin folder
- Fixed ct3 and pt3 calculation in ntlmv1.py
- Moved CHANGES and LICENSE into docs/changes.txt and docs/license.txt
- Updated build.yml
- Updated combinatorX: using LEN_MAX from Makefile instead of hardcoded MAX_LEN
- Updated Makefile
- Updated README.md

* v1.9 -> v1.10

- Added ngramX
Expand Down
File renamed without changes.
Loading
Loading