Jens Steube
6fd936b43a
Removed --opencl-platforms filter in order to force backend device numbers to stay constant
5 years ago
Jens Steube
e3500ff4aa
Add CUDA device attributes to -I
5 years ago
Jens Steube
4045e60021
Add nvrtc wrapper for later use
5 years ago
Jens Steube
4b986de5fb
Prepare native CUDA hybrid integration
5 years ago
jsteube
91d9475c11
Plugin refactorization should be finished, no more need for these flags
5 years ago
jsteube
56ecfc3991
No need to risk stability for 400k binary size
5 years ago
jsteube
5951322f72
Testcommit using ar tool in Makefile
5 years ago
jsteube
b8d609ba16
WPA/WPA2 cracking: In the potfile, replace password with PMK in order to detect already cracked networks across all WPA modes
5 years ago
Jens Steube
0fb3b3c83e
Declare internal functions in OpenCL kernels as static
5 years ago
jsteube
2bb594b385
Remove add3() from bitops, replaced with the ones in inc_common.cl
5 years ago
jsteube
ecbd4a51c8
Add remaining emu_inc_* sources to Makefile
5 years ago
jsteube
5b667d2c01
Get rid of src/cpu_aes.c, src/cpu_des.c, src/cpu_md5.c and src/cpu_sha256.c
5 years ago
jsteube
fb8a9d7c40
Get rid of cpu_sha1.c
5 years ago
jsteube
66d94b06e4
Get rid of src/rp_kernel_on_cpu.c and src/rp_kernel_on_cpu_optimized.c and use OpenCL emulated kernel version
5 years ago
jsteube
0a6fc35707
Fix includes in Makefile
5 years ago
jsteube
7d4bea41a0
Get rid of OpenCL/inc_hash_constants.h and OpenCL/inc_hash_functions.cl
5 years ago
jsteube
d2d1278bf7
Reenable brain support by default
5 years ago
jsteube
11b1189e53
Fix makefile targets
5 years ago
jsteube
68d6d36761
Binary Distribution: Removed 32 bit binary executeables
5 years ago
jsteube
64540dee37
Limit the compiler threads, otherwise this consumes a lot of memory resources due to the new module sources
5 years ago
jsteube
0c08e2fcab
Add missing cpu_sha256 in module linking
5 years ago
jsteube
5779fa9df6
Add missing modules 6800, 11300, 13400 and 13500
5 years ago
jsteube
91f6d7c32e
Add -m 99999 module
5 years ago
jsteube
8eb2558a7e
Add -m 6211 module and moved some code around
5 years ago
jsteube
b729fe04b7
Add module and unit test for -m 11600
5 years ago
jsteube
4b9b59a3cb
Add module 5500
5 years ago
jsteube
4b49ceea46
Fix module suffix on msys
5 years ago
jsteube
7d7c618629
Go back to code linking into modules until there's a better solution
5 years ago
jsteube
4557bcfbd9
Add modules back to default target
5 years ago
jsteube
e493704e5f
Add modules to make install target
5 years ago
jsteube
550b9018f9
Add -m 16801 module
5 years ago
jsteube
06a5e736b9
Add -m 500 unit test
5 years ago
jsteube
05b71b6bc0
Get rid of the compiler warnings caused by LZMA SDK
5 years ago
jsteube
f6ea21449b
Add -m 5600 module
6 years ago
jsteube
79c8618025
Fix cross-compiled binaries and modules
6 years ago
jsteube
083d6e1fb2
Refresh dynloader management
6 years ago
jsteube
0cd2c5ab35
Use -export_dynamic instead of --export-dynamic on OSX
6 years ago
jsteube
56d7b8ceaa
Do not compile modules by default during migration
6 years ago
jsteube
555318f843
Replace -rdynamic with more cross-platform compatible --export-dynamic
6 years ago
jsteube
036e4eba2c
Use -rdynamic instead of including sources of depencies for module compilation
6 years ago
jsteube
b71e06fca8
Move module sources to src/modules
6 years ago
jsteube
2d4834b735
Add md5crypt based modules
6 years ago
jsteube
bc22bfee2e
Some cleanup
6 years ago
jsteube
74265307fe
Automate module interface version management
6 years ago
Gabriele Gristina
7d3fee8a55
Fix Makefile DEBUG flags for OSX, add modules compiles by default
6 years ago
jsteube
73af860f43
Add functionality in test.pl to allow empty hash returns. This is required to enable hash-mode depending password length checks. NTLM supports just 27 characters in optimized mode, but single mode would produce 32, resulting in a non found password
6 years ago
jsteube
ce0e19f185
Compile module as .dll example
6 years ago
jsteube
4028bae578
Use dynloader.c instead of dlopen() directly
6 years ago
jsteube
15f546bc4e
Update appveyor to not check dev branch
6 years ago
R. Yushaev
031094552b
Add Makefile target 'modules'
...
Allows to build all shared objects in modules directory using the
command 'make modules'. Also add objects to gitignore.
6 years ago
jsteube
7e1e1d34f8
Use real dlopen() to load the module
6 years ago
Jens Steube
bd37903131
Add hook_size, tmp_size, hook_salt_size
6 years ago
Jens Steube
222d76f01e
Replace parse_func() with module_hash_decode()
6 years ago
Jens Steube
55add7c60e
The goal of this branch to develop a plugin like interface for hashcat kernels.
...
The modification of existing core source files to add new hashcat kernels conflicts with the idea of having private hashcat kernel repositories especially when backporting latest hashcat core changes and new features.
The final outcome of this should be a plugin format that does not require modifications on the core soruce files.
Also convert all existing hash-modes to hashcat modules.
We'll start with dynamic loading the modules at runtime rather than linking them at compile time.
This will require some extra code for different OS types but should beneficial on a long term.
This commit add some first ideas of how such modules could look like, however there's no dynamic loading interface yet.
Next steps will be removing all hash-mode depending special code from source files and move them to the modules.
Finally merge with master.
6 years ago
philsmd
2ee7306322
Set github master to non-production mode
6 years ago
Jens Steube
72319875d8
Update version to 5.1.0
6 years ago
Jens Steube
5d5ac1c935
Prepare for on-the-fly keyboard layout substituations required to crack booting TrueCrypt/VeraCrypt volumes
6 years ago
Jens Steube
9edc45e5d8
Fix copy/paste error
6 years ago
Jens Steube
4177e1ee28
Replace gitmodules with files and add support for system-wide libraries
6 years ago
Jens Steube
81a4604964
Set github master to non-production mode
6 years ago
Jens Steube
dc39deba0f
Update version to 5.0.0
6 years ago
Jens Steube
d6fe2c7cd4
The hashcat brain
6 years ago
jsteube
32b915fd01
Get rid of some old compiler warning flags in Makefile
6 years ago
Jens Steube
8ca4e46f2c
Remove some debugging code
6 years ago
Jens Steube
a4ac370496
Test fix for plain_t in 32 bit mode
6 years ago
Jens Steube
6f8b90a11a
Add support for latest OpenCL headers from Khronos
6 years ago
jsteube
5f797147fb
Link ws2_32 in order to make use of select()
6 years ago
jsteube
52c52836e3
Add new option --slow-candidates which allows hashcat to generate passwords on-host
6 years ago
jsteube
762e5d5cda
Go back into development mode
6 years ago
jsteube
4963357fac
Update to v4.2.1
6 years ago
jsteube
95b420dfb4
Use special CFLAGS for LZMA compile
6 years ago
jsteube
634dd71384
Remove some suppressed warnings
6 years ago
jsteube
1d7e1ba7e5
Unset PRODUCTION
6 years ago
jsteube
bdec457951
TrueCrypt/VeraCrypt cracking: Do an entropy check on the TC/VC header on start
6 years ago
Jens Steube
0e2c94c695
Merge pull request #1635 from RAN1/master
...
Add macOS library install pathnames
6 years ago
RAN1
276538b141
Use only library install path for macOS library
6 years ago
jsteube
cc390f200e
Fix typo
6 years ago
RAN1
5bfdf79ed8
Add macOS library install pathnames
6 years ago
RAN1
fa75e85896
Fix shared install on macOS
6 years ago
jsteube
2530f83029
Move LZMA SDK files into separate folder for compiling
6 years ago
jsteube
81f909e229
Prepare for v4.2.0 release
6 years ago
Jens Steube
f6cfcbbc3a
Merge pull request #1529 from yarda/system-lzma-sdk
...
Add support for building with system lzma-sdk
6 years ago
magnum
a3759d77cf
Fix a problem with 'make install' on macOS if user has a GNU sed before
...
the native one in PATH (we would end up giving incompatible options).
Also omit the '-s' in LFLAGS for macOS, the linker just warns about that
option being obsolete and ignored.
6 years ago
jsteube
83f07febfc
Initial v4.1.1 deverloper mode commit
6 years ago
Jaroslav Škarvada
83ce54a736
Add support for building with system lzma-sdk
...
Fixes : #1528
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
6 years ago
jsteube
09261dad0e
Prepare for v4.1.0 release
6 years ago
jsteube
01a7476ff8
Link hashcat native binary with -lrt to workaround problems with clock_gettime() on libc versions < 2.17
6 years ago
jsteube
213de0ba43
Simplify production versioning and fix variable content if there's no git installed
6 years ago
jsteube
084eed0a0d
Moved some gcc options around to different places in Makefile
6 years ago
TomasKorbar
8222b361f1
Modified makefile to add soname for libhashcat
...
closes #1496
6 years ago
jsteube
e21779112f
Fix some tabs in Makefile
6 years ago
philsmd
caa5c052ec
Makefile: disallow running 'make install' on windows systems (including cygwin/msys etc)
6 years ago
philsmd
0b79d65682
Makefile: fixed whitespace by using spaces instead of tabs where possible
6 years ago
jsteube
7c1fb0140c
Files: Copy include/ folder and its content to case SHARED is set to 1 in Makefile
7 years ago
Gabriele Gristina
43ce4f6135
Add checks for clock_gettime() support in Makefile
7 years ago
Rosen Penev
1c5915cae3
remove special time handling in hashcat.
...
There's a way to get 64-bit time_t and 64-bit stat in MinGW, so use that.
7 years ago
jsteube
b864fa5ba7
Removed option --gpu-temp-retain that tried to retain GPU temperature at X degrees celsius, please use driver specific tools
...
Removed option --powertune-enable to enable power tuning, please use driver specific tools
7 years ago
jsteube
4b5110281d
Unset production flag during development phase
7 years ago
jsteube
f2ea05ca69
Final v4.0.1 commit
7 years ago
philsmd
d93b591dc5
cosmetic: updated comment about VERSION_EXPORT
7 years ago
philsmd
7825846e00
for 1414: add dependency on the shared root folder, fix parallel builds
7 years ago
Jens Steube
e6978c23c0
Merge pull request #1408 from neheb/patch-2
...
Switch debug to -Og
7 years ago
philsmd
c06c5ddd48
fixes #1412 : sed for VERSION_EXPORT fixed compilation problem
7 years ago
jsteube
0ac3dcbf76
Unset production flag during development phase
7 years ago
Rosen Penev
8d4b08b3ab
Switch debug to -Og
...
Og provides a more realistic debugging experience compared to -g (which uses the highly inefficient O0)
7 years ago
jsteube
c6d7fc845d
Restore VERSION_TAG in Makefile
7 years ago
philsmd
1030f5b44e
fixes #1403 : fixed extraction of the version number for archives without .git dir
7 years ago
jsteube
d0f5c9f2b3
Rename MacOS to macOS
7 years ago
jsteube
980f04a7b6
Rename instances of OSX to MacOS
7 years ago
jsteube
6c16b7f3ee
Version tag rc6
7 years ago
jsteube
dae6bc8657
Version tag rc5
7 years ago
jsteube
d64f6e0912
Version tag rc4
7 years ago
jsteube
f55350584f
Version tag rc3
7 years ago
jsteube
822ae7b9a9
RC2
7 years ago
Jens Steube
4a4eb0ef7f
Merge pull request #1376 from neheb/make
...
Deny warnings with -Wno instead of commenting them out.
7 years ago
Rosen Penev
190fc9bf17
Deny warnings with -Wno instead of commenting them out.
...
Ease of use change. I usually replace -W with -Weverything and silencing these warnings involves adding a bunch of -Wno.
Also sorted alphabetically.
7 years ago
philsmd
48f153b5e2
typo in Makefile
7 years ago
jsteube
036d4874c7
Update version numbers to v4.0.0-RC1
7 years ago
jsteube
2517292ac1
Removed option --weak-hash-check (zero-length password check) to increase startup time, it also causes many Trap 6 error on OSX
7 years ago
jsteube
e47506c610
Use pure kernel rule engine for --stdout
7 years ago
Jens Steube
4833d6c4d7
Fix Makefile and test.sh script
7 years ago
jsteube
c4098e2230
Fix invalid use of a non-vector function from within a vector function
7 years ago
jsteube
8abd7ae9d1
Fix some old GCC compiler warnings
7 years ago
jsteube
83d5302256
Fix install makefile target for use with hashcat.hcstat2
7 years ago
Jens Steube
08fc0ec1fb
Added self-test funcionality for OpenCL kernels on startup
...
Fixed a parser error for mode -m 9820 = MS Office <= 2003 $3, SHA1 + RC4, collider #2
7 years ago
jsteube
9a8f4036ec
Set github master back into development mode
7 years ago
Jens Steube
acd93cf780
Mark release for production
7 years ago
Jens Steube
086a07264a
Switch from libiconv to win-iconv
7 years ago
Jens Steube
79609e8a54
Building: On binary release package, link libiconv static for windows binaries
7 years ago
Pierre-Antoine Haidar-Bachminska
4e30ec5489
Fix compilation error on macOs (missing iconv linking)
7 years ago
Jens Steube
7cabb848d2
Wordlist encoding: Support added for internal convert from and to user-defined encoding during runtime
...
Wordlist encoding: Added parameters --encoding-from and --encoding-to to configure wordlist encoding handling
Dictstat: Structure for dictstat file changed as it has to include --encoding-from and --encoding-to parameter now
7 years ago
sgroat
21efc80975
fix string
7 years ago
magnum
ba0b2ee641
Ensure 'make clean' is a safe operation (eg. do not remove output and
...
session files). Add a 'make distclean' target for removing such files
as well. Closes #1218 .
7 years ago
jsteube
67159b1936
Update Makefile: we're currently not in PRODUCTION=1 phase
7 years ago
Rosen Penev
df3c2e712e
Change c99 to gnu99. _GNU_SOURCE conflicts with c99
7 years ago
jsteube
5f58a25dcc
Building: Removed compiler option -march=native as this created problems for maintainers on various distributions
7 years ago
jsteube
778f568d91
Prepare for v3.40 release
7 years ago
philsmd
2436972623
always use the native sed (not gsed) for OSX, #1036
7 years ago
Jens Steube
5d42f47c73
Merge pull request #1036 from gum0x/master
...
make install error on MacOS Sierra
7 years ago
jsteube
06c184aeea
Do not use NULL for va_* variadic functions
7 years ago
Jens Steube
79513ce226
Building: Replaced linking of CRT_glob.o with the use of int _dowildcard
7 years ago
gum0x
f92d454ac0
Ident corrections
7 years ago
gum0x
5e52f20867
* Added Darwin OS version conditional in order to use sed instead of gsed if OS version is macOS Sierra (v16).
...
* Added a SEDOPS variable in order to manage BSD sed command syntax. BSD sed need explicitily especify a parametre for -i option.
7 years ago
Jens Steube
07dd639038
Revert "Adding windows appveyor builds"
7 years ago
Stephen
28d37be94a
Update Makefile
7 years ago
Stephen
7826906f58
Update Makefile
7 years ago
jsteube
e0c3f447da
Added hash-mode 4520 = sha1($salt.sha1($pass))
...
Added hash-mode 4522 = PunBB
OpenCL Kernel: Renumbered hash-mode 7600 to 4521
The mode 4520 is the first to support salt length up to 64
7 years ago
Jens Steube
0bea462bcd
Fix default compile target on Msys2
7 years ago
jsteube
ac5d274845
Sessions: Move out handling of multiple instance from restore file into separate pidfile
7 years ago
jsteube
9408c2fec8
Fix install target for new SHARED variable in Makefile
7 years ago