hashcat.git
8 years agoFix test.sh
Jens Steube [Wed, 4 May 2016 09:21:20 +0000 (11:21 +0200)]
Fix test.sh

8 years agoLimit kernel_threads on CPU
jsteube [Wed, 4 May 2016 08:32:54 +0000 (10:32 +0200)]
Limit kernel_threads on CPU

8 years agoFix scrypt handling
jsteube [Wed, 4 May 2016 00:06:31 +0000 (02:06 +0200)]
Fix scrypt handling

8 years agoUnlock kernel_threads > 64
Jens Steube [Tue, 3 May 2016 22:52:53 +0000 (00:52 +0200)]
Unlock kernel_threads > 64

8 years agoimproved autotune engine
jsteube [Tue, 3 May 2016 10:37:43 +0000 (12:37 +0200)]
improved autotune engine

8 years agoFix -m 1500 multihash and benchmark
jsteube [Tue, 3 May 2016 08:57:23 +0000 (10:57 +0200)]
Fix -m  1500 multihash and benchmark
Fix -m  3000 multihash and benchmark
Fix -m  3100 multihash and benchmark
Fix -m  7700 multihash and benchmark
Fix -m  8500 multihash and benchmark
Fix -m 11500 multihash and benchmark

8 years agoFix -m 200 multihash and benchmark
jsteube [Tue, 3 May 2016 08:39:09 +0000 (10:39 +0200)]
Fix -m 200 multihash and benchmark

8 years agoFix -m 10100 multihash and benchmark
jsteube [Tue, 3 May 2016 08:23:32 +0000 (10:23 +0200)]
Fix -m 10100 multihash and benchmark

8 years agoFix -m 5100 multihash and benchmark
jsteube [Tue, 3 May 2016 08:14:53 +0000 (10:14 +0200)]
Fix -m 5100 multihash and benchmark

8 years agoMerge pull request #324 from neheb/patch-1
Jens Steube [Mon, 2 May 2016 08:41:18 +0000 (10:41 +0200)]
Merge pull request #324 from neheb/patch-1

Remove clang extension

8 years agoRemove clang extension
neheb [Mon, 2 May 2016 00:39:44 +0000 (17:39 -0700)]
Remove clang extension

It's only needed for using the static keyword. Since you removed those, clover builds it fine without it. Also removed the check since Mesa is considered IS_GENERIC now.

8 years ago- Added inline declaration to functions from simd.c, common.c, rp.c and types_ocl...
Jens Steube [Sun, 1 May 2016 21:15:26 +0000 (23:15 +0200)]
- Added inline declaration to functions from simd.c, common.c, rp.c and types_ocl.c to increase performance
- Dropped static declaration from functions in all kernel to achieve OpenCL 1.1 compatibility
- Added -cl-std=CL1.1 to all kernel build options
- Created environment variable to inform NVidia OpenCL runtime to not create its own kernel cache
- Created environment variable to inform pocl OpenCL runtime to not create its own kernel cache

8 years agoRestrict loopback option to straight attack-mode
Jens Steube [Sun, 1 May 2016 18:52:20 +0000 (20:52 +0200)]
Restrict loopback option to straight attack-mode

8 years agoSIMD for slow hashes prototype
jsteube [Sun, 1 May 2016 16:34:59 +0000 (18:34 +0200)]
SIMD for slow hashes prototype

8 years agoFix missing mode 133 in test.pl
Jens Steube [Sat, 30 Apr 2016 09:04:43 +0000 (11:04 +0200)]
Fix missing mode 133 in test.pl

8 years agoMerge pull request #323 from jfoug/master
Jens Steube [Sat, 30 Apr 2016 07:30:01 +0000 (09:30 +0200)]
Merge pull request #323 from jfoug/master

several rule files. Readded s chains which were NOT duplicates

8 years agoseveral rule files. Readded s chains which were NOT duplicates
jfoug [Sat, 30 Apr 2016 07:01:02 +0000 (01:01 -0600)]
several rule files. Readded s chains which were NOT duplicates

8 years agoUpdate changes.txt; New layout
Jens Steube [Fri, 29 Apr 2016 21:19:10 +0000 (23:19 +0200)]
Update changes.txt; New layout

8 years agoUpdate readme.txt
Jens Steube [Fri, 29 Apr 2016 03:28:49 +0000 (05:28 +0200)]
Update readme.txt

8 years agoMerge branch 'master' of https://github.com/hashcat/oclHashcat
Jens Steube [Fri, 29 Apr 2016 01:29:25 +0000 (03:29 +0200)]
Merge branch 'master' of https://github.com/hashcat/oclHashcat

8 years agoFix missing multihash support for -m 3100
Jens Steube [Fri, 29 Apr 2016 01:28:55 +0000 (03:28 +0200)]
Fix missing multihash support for -m 3100

8 years agoFixed -m 13500 kernels and tests
Jens Steube [Thu, 28 Apr 2016 20:23:02 +0000 (22:23 +0200)]
Fixed -m 13500 kernels and tests

8 years agoMerge pull request #321 from fgaudreault/master
Jens Steube [Thu, 28 Apr 2016 19:25:28 +0000 (21:25 +0200)]
Merge pull request #321 from fgaudreault/master

Adding final code to test.pl

8 years agoFix variable name typo in -m 13500
Jens Steube [Wed, 27 Apr 2016 12:03:28 +0000 (14:03 +0200)]
Fix variable name typo in -m 13500

8 years agoAdding final code to test.pl
Francois Gaudreault [Wed, 27 Apr 2016 11:40:13 +0000 (07:40 -0400)]
Adding final code to test.pl

8 years agoFirst working version of -m 13500
Jens Steube [Tue, 26 Apr 2016 20:45:23 +0000 (22:45 +0200)]
First working version of -m 13500

8 years agoMerge pull request #311 from fgaudreault/master
Jens Steube [Tue, 26 Apr 2016 18:12:33 +0000 (20:12 +0200)]
Merge pull request #311 from fgaudreault/master

Adding parser and basic kernels for -m 13500

8 years agoMerge pull request #316 from jfoug/master
Jens Steube [Tue, 26 Apr 2016 18:11:44 +0000 (20:11 +0200)]
Merge pull request #316 from jfoug/master

dive.rule: replaced all xNM with ONM

8 years agoAdd platform vendor_id detection
Jens Steube [Tue, 26 Apr 2016 11:59:14 +0000 (13:59 +0200)]
Add platform vendor_id detection

8 years agoRemoved SHA1 optimization.
Martin Lemay [Mon, 25 Apr 2016 13:33:43 +0000 (09:33 -0400)]
Removed SHA1 optimization.

8 years agoFixed snprintf.
Martin Lemay [Mon, 25 Apr 2016 13:32:41 +0000 (09:32 -0400)]
Fixed snprintf.

8 years agoFixing minor definitions.
Francois Gaudreault [Mon, 25 Apr 2016 13:11:49 +0000 (09:11 -0400)]
Fixing minor definitions.

8 years agodive.rule: replaced all xNM with ONM
jfoug [Mon, 25 Apr 2016 12:11:57 +0000 (07:11 -0500)]
dive.rule: replaced all xNM with ONM

8 years agoInitial MESA support, needs more fixes
jsteube [Mon, 25 Apr 2016 11:51:18 +0000 (13:51 +0200)]
Initial MESA support, needs more fixes

8 years agoMerge pull request #315 from jfoug/master
Jens Steube [Mon, 25 Apr 2016 05:17:58 +0000 (07:17 +0200)]
Merge pull request #315 from jfoug/master

dive, generated, generated2. Remove duplicate T rules

8 years agoFix broken #ifdef in types_ocl.c
Jens Steube [Mon, 25 Apr 2016 05:10:02 +0000 (07:10 +0200)]
Fix broken #ifdef in types_ocl.c

8 years agoRemove no longer needed allx() macro
Jens Steube [Mon, 25 Apr 2016 05:05:47 +0000 (07:05 +0200)]
Remove no longer needed allx() macro

8 years agodive, generated, generated2. Remove duplicate T rules
jfoug [Sun, 24 Apr 2016 19:44:43 +0000 (14:44 -0500)]
dive, generated, generated2. Remove duplicate T rules

8 years agoReplace minus with select give a small boost in speed for -m 1500 and -m 3000
Jens Steube [Sun, 24 Apr 2016 18:52:21 +0000 (20:52 +0200)]
Replace minus with select give a small boost in speed for -m 1500 and -m 3000

8 years agoMerge pull request #313 from jfoug/master
Jens Steube [Sun, 24 Apr 2016 18:19:49 +0000 (20:19 +0200)]
Merge pull request #313 from jfoug/master

Duplicates removed. Based on $ and ^ reorder only

8 years agoUse a more optimal salt value for descrypt benchmark
Jens Steube [Sun, 24 Apr 2016 16:08:11 +0000 (18:08 +0200)]
Use a more optimal salt value for descrypt benchmark

8 years agoFix for 0H/s issue on different algorithms
Jens Steube [Sun, 24 Apr 2016 14:28:33 +0000 (16:28 +0200)]
Fix for 0H/s issue on different algorithms

8 years agoMerge pull request #305 from neheb/master
Jens Steube [Sun, 24 Apr 2016 13:18:17 +0000 (15:18 +0200)]
Merge pull request #305 from neheb/master

Disable AMD optimizations for LLVM

8 years agoIncrease benchmark accuracy by using a result based on the last meassured speed after...
Jens Steube [Sun, 24 Apr 2016 10:24:21 +0000 (12:24 +0200)]
Increase benchmark accuracy by using a result based on the last meassured speed after benchmark values changed by less than 0.1% after kernel repeats
Goal is a "what you see is what you get" value compared to: "singlehash -a 3 ?b?b?b?b?b?b?b" -- both with the same fixed -u and -n values
As a positive side-effect, this decreases total benchmark runtime
Add speed_cnt_total and speed_ms_total as a preparation to get rid of SPEED_MAXAGE which produces 0H/s display on very slow-hash types
Replace some floats with double which can (theoretically) become really big

8 years agoFix -m 3000 cracking performance
Jens Steube [Sat, 23 Apr 2016 20:29:29 +0000 (22:29 +0200)]
Fix -m 3000 cracking performance
Fix -m 1500 cracking performance

8 years agoFix -m 200 cracking performance
Jens Steube [Sat, 23 Apr 2016 18:52:16 +0000 (20:52 +0200)]
Fix -m 200 cracking performance

8 years agoa couple rules put back to prior logic
jfoug [Sat, 23 Apr 2016 17:22:13 +0000 (12:22 -0500)]
a couple rules put back to prior logic

8 years agorules. Remove no-op commands
jfoug [Sat, 23 Apr 2016 17:13:44 +0000 (12:13 -0500)]
rules.  Remove no-op commands

8 years agoT0XlCv1.rule duplicates removed. no-op ^ and [ or $ and ]
jfoug [Sat, 23 Apr 2016 16:43:35 +0000 (11:43 -0500)]
T0XlCv1.rule duplicates removed. no-op ^ and [ or $ and ]

8 years agod3ad0ne.rule. Dupes remove. several varieties since script was failing due to invalid...
jfoug [Sat, 23 Apr 2016 16:32:09 +0000 (11:32 -0500)]
d3ad0ne.rule. Dupes remove. several varieties since script was failing due to invalid rule lines before

8 years agod3ad0ne.rule: removed invalid lines
jfoug [Sat, 23 Apr 2016 16:22:44 +0000 (11:22 -0500)]
d3ad0ne.rule: removed invalid lines

8 years agodive.rule duplicates removed. no-op ^ and [ or $ and ]
jfoug [Sat, 23 Apr 2016 16:09:07 +0000 (11:09 -0500)]
dive.rule duplicates removed. no-op ^ and [ or $ and ]

8 years agodive.rule: Removed a dupe based upon [ and ] rule reordering
jfoug [Sat, 23 Apr 2016 15:45:22 +0000 (10:45 -0500)]
dive.rule: Removed a dupe based upon [ and ] rule reordering

8 years agoT0XlCv1.rule. Removed a dupe based upon [ and ] rule reordering
jfoug [Sat, 23 Apr 2016 15:17:06 +0000 (10:17 -0500)]
T0XlCv1.rule. Removed a dupe based upon [ and ] rule reordering

8 years agogenerated2.rule replaced a non-duplicate rule removed in prior commit
jfoug [Sat, 23 Apr 2016 15:12:05 +0000 (10:12 -0500)]
generated2.rule replaced a non-duplicate rule removed in prior commit

8 years agogenerated2.rule: removed dupes by reordering [ and ] commands
jfoug [Sat, 23 Apr 2016 14:58:27 +0000 (09:58 -0500)]
generated2.rule: removed dupes by reordering [ and ] commands

8 years agogenerated2.rule: Duplicates removed based fully on ^ and $ command reorders
jfoug [Sat, 23 Apr 2016 14:30:31 +0000 (09:30 -0500)]
generated2.rule:  Duplicates removed based fully on ^ and $ command reorders

8 years agodive.rule: removed dupes based purely on order of $ and ^ causing duplicates"
jfoug [Sat, 23 Apr 2016 14:17:03 +0000 (09:17 -0500)]
dive.rule: removed dupes based purely on order of $ and ^ causing duplicates"

8 years agoMerge pull request #312 from jfoug/master
Jens Steube [Sat, 23 Apr 2016 13:05:18 +0000 (15:05 +0200)]
Merge pull request #312 from jfoug/master

Remove duplicate rules (s chains, s sorting and : removal)

8 years agoDisable AMD optimizations for LLVM
Mangix [Thu, 21 Apr 2016 02:27:26 +0000 (19:27 -0700)]
Disable AMD optimizations for LLVM

8 years agoMerge branch 'master' of https://github.com/fgaudreault/oclHashcat
Francois Gaudreault [Fri, 22 Apr 2016 23:45:15 +0000 (19:45 -0400)]
Merge branch 'master' of https://github.com/fgaudreault/oclHashcat

8 years agoMerge branch 'master' of https://github.com/fgaudreault/oclHashcat
Martin Lemay [Sun, 24 Apr 2016 18:29:37 +0000 (14:29 -0400)]
Merge branch 'master' of https://github.com/fgaudreault/oclHashcat

8 years agoFixed snprintf cast warnings
Martin Lemay [Sun, 24 Apr 2016 18:29:19 +0000 (14:29 -0400)]
Fixed snprintf cast warnings

8 years agoCleanup to remove unused mode 134
Francois Gaudreault [Fri, 22 Apr 2016 23:45:01 +0000 (19:45 -0400)]
Cleanup to remove unused mode 134

8 years agoFix Changes
Francois Gaudreault [Fri, 22 Apr 2016 23:40:55 +0000 (19:40 -0400)]
Fix Changes

8 years agoAdding Tests, fix one compile warning
Francois Gaudreault [Fri, 22 Apr 2016 23:36:07 +0000 (19:36 -0400)]
Adding Tests, fix one compile warning

8 years agoMinor adj. and sanity check on pstoken_parse_hash().
Martin Lemay [Sun, 24 Apr 2016 11:29:53 +0000 (07:29 -0400)]
Minor adj. and sanity check on pstoken_parse_hash().

8 years agorule duplicates. Sorting s commands, and a few straggler s chain removals
jfoug [Fri, 22 Apr 2016 21:28:33 +0000 (16:28 -0500)]
rule duplicates.  Sorting s commands, and a few straggler s chain removals

8 years agoascii_digest additions.
Martin Lemay [Fri, 22 Apr 2016 20:21:55 +0000 (16:21 -0400)]
ascii_digest additions.

8 years agodive.rule: de-duplicate by sorting s operations.
jfoug [Fri, 22 Apr 2016 20:20:41 +0000 (15:20 -0500)]
dive.rule: de-duplicate by sorting s operations.

8 years agoRule dupe removal and simplification removing s cycles and s dupes, and extra : commands
jfoug [Fri, 22 Apr 2016 20:10:48 +0000 (15:10 -0500)]
Rule dupe removal and simplification removing s cycles and s dupes, and extra : commands

8 years agochanged to OPTS_TYPE_PT_ADD80
Martin Lemay [Fri, 22 Apr 2016 19:33:31 +0000 (15:33 -0400)]
changed to OPTS_TYPE_PT_ADD80

8 years agoesalt hex convertion.
Martin Lemay [Fri, 22 Apr 2016 19:32:06 +0000 (15:32 -0400)]
esalt hex convertion.

8 years agoRefactored 134 to 13500. Added esalt struct
Martin Lemay [Fri, 22 Apr 2016 16:26:03 +0000 (12:26 -0400)]
Refactored 134 to 13500. Added esalt struct

8 years agoAdd a note about duplicate rules removal
Jens Steube [Fri, 22 Apr 2016 09:35:00 +0000 (11:35 +0200)]
Add a note about duplicate rules removal

8 years agoMerge pull request #308 from jfoug/master
Jens Steube [Fri, 22 Apr 2016 06:58:34 +0000 (08:58 +0200)]
Merge pull request #308 from jfoug/master

Simple dupe removal

8 years agoAdding parser and basic kernels for -m 134
Francois Gaudreault [Thu, 21 Apr 2016 17:22:05 +0000 (13:22 -0400)]
Adding parser and basic kernels for -m 134

8 years agoDuplicate rules: T0XlCv1, d3ad0ne and dive. All rules were found due to superfluous...
jfoug [Thu, 21 Apr 2016 16:08:47 +0000 (11:08 -0500)]
Duplicate rules: T0XlCv1, d3ad0ne and dive.  All rules were found due to superfluous white space differences

8 years agoDuplicate rules removed (pure duplicated lines)
jfoug [Thu, 21 Apr 2016 15:37:39 +0000 (10:37 -0500)]
Duplicate rules removed (pure duplicated lines)

8 years agoRevert "dive.rule: removed simple duplicates where one rule has spaces between each...
Jens Steube [Thu, 21 Apr 2016 07:19:55 +0000 (09:19 +0200)]
Revert "dive.rule: removed simple duplicates where one rule has spaces between each operation, and one does not"

This reverts commit e6f22c5e1e9b969d2aec936ed703e2ffaf6b586c.

See https://github.com/hashcat/oclHashcat/issues/301

8 years agoFix -m 5000 performance on NV after change to new standard
jsteube [Thu, 21 Apr 2016 07:01:31 +0000 (09:01 +0200)]
Fix -m 5000 performance on NV after change to new standard

8 years agoTest fix for broken AMD support after https://github.com/hashcat/oclHashcat/pull/303
Jens Steube [Wed, 20 Apr 2016 19:19:15 +0000 (21:19 +0200)]
Test fix for broken AMD support after https://github.com/hashcat/oclHashcat/pull/303

8 years agoMerge pull request #303 from neheb/master
Jens Steube [Wed, 20 Apr 2016 19:09:30 +0000 (21:09 +0200)]
Merge pull request #303 from neheb/master

Fix LLVM compilation for OpenCL kernels

8 years agoFix LLVM compilation for OpenCL kernels
Mangix [Tue, 19 Apr 2016 21:09:27 +0000 (14:09 -0700)]
Fix LLVM compilation for OpenCL kernels

Fix LLVM compilation for OpenCL kernels

Whoops

8 years agoMerge pull request #304 from jfoug/master
Jens Steube [Wed, 20 Apr 2016 11:29:03 +0000 (13:29 +0200)]
Merge pull request #304 from jfoug/master

dive.rule: removed simple duplicates

8 years agodive.rule: removed simple duplicates where one rule has spaces between each operation...
jfoug [Wed, 20 Apr 2016 05:00:43 +0000 (00:00 -0500)]
dive.rule: removed simple duplicates where one rule has spaces between each operation, and one does not

8 years agoAccept \r as newline in thread_keypress()
Jens Steube [Tue, 19 Apr 2016 11:11:28 +0000 (13:11 +0200)]
Accept \r as newline in thread_keypress()

8 years agoFix for https://github.com/hashcat/oclHashcat/issues/302
Jens Steube [Tue, 19 Apr 2016 11:04:33 +0000 (13:04 +0200)]
Fix for https://github.com/hashcat/oclHashcat/issues/302

8 years agoMerge pull request #299 from Fist0urs/Keepass
Jens Steube [Tue, 19 Apr 2016 10:29:53 +0000 (12:29 +0200)]
Merge pull request #299 from Fist0urs/Keepass

-m 13400 increase max size of kdb cracking capability to 300KB

8 years agoIncrease max size of input line to 0x50000
Fist0urs [Mon, 18 Apr 2016 16:40:13 +0000 (18:40 +0200)]
Increase max size of input line to 0x50000

8 years ago-m 13400 Increased max kdb size to 300KB
Fist0urs [Mon, 18 Apr 2016 16:04:39 +0000 (18:04 +0200)]
-m 13400 Increased max kdb size to 300KB

8 years agoCleanup -m 131xx kernels to latest standard
Jens Steube [Mon, 18 Apr 2016 14:52:11 +0000 (16:52 +0200)]
Cleanup -m 131xx kernels to latest standard

8 years agoCleanup -m 126xx kernels to latest standard
Jens Steube [Mon, 18 Apr 2016 14:44:54 +0000 (16:44 +0200)]
Cleanup -m 126xx kernels to latest standard

8 years agoCleanup -m 118xx kernels to latest standard
Jens Steube [Mon, 18 Apr 2016 14:37:16 +0000 (16:37 +0200)]
Cleanup -m 118xx kernels to latest standard

8 years agoCleanup -m 117xx kernels to latest standard
Jens Steube [Mon, 18 Apr 2016 14:25:55 +0000 (16:25 +0200)]
Cleanup -m 117xx kernels to latest standard

8 years agoCleanup -m 115xx kernels to latest standard
Jens Steube [Mon, 18 Apr 2016 13:51:48 +0000 (15:51 +0200)]
Cleanup -m 115xx kernels to latest standard

8 years agoCleanup -m 114xx kernels to latest standard
Jens Steube [Mon, 18 Apr 2016 13:16:23 +0000 (15:16 +0200)]
Cleanup -m 114xx kernels to latest standard

8 years agoCleanup -m 112xx kernels to latest standard
Jens Steube [Mon, 18 Apr 2016 12:39:52 +0000 (14:39 +0200)]
Cleanup -m 112xx kernels to latest standard

8 years agoCleanup -m 111xx kernels to latest standard
Jens Steube [Mon, 18 Apr 2016 11:41:17 +0000 (13:41 +0200)]
Cleanup -m 111xx kernels to latest standard

8 years agoCleanup -m 110xx kernels to latest standard
Jens Steube [Mon, 18 Apr 2016 11:25:51 +0000 (13:25 +0200)]
Cleanup -m 110xx kernels to latest standard