Commit Graph

412 Commits

Author SHA1 Message Date
jsteube 8702d0e3e1 Workaround memory allocation limit from OpenCL by using multiple buffers for scrypt 2016-06-28 11:03:04 +02:00
jsteube 4ed8977e48 Dynamic tmp_t length for scrypt 2016-06-27 21:28:48 +02:00
Jens Steube ed1863c263 Move macros DGST_R0 - DGST_R3 to host, define dgst_size for opencl kernel from host; both at runtime 2016-06-26 23:39:42 +02:00
jsteube 0e68b2af25 Don't use device_processor_cores for scrypt 2016-06-26 22:59:52 +02:00
Jens Steube 8298cd4926 Drop -m 190, no reason to keep it 2016-06-23 18:20:55 +02:00
jsteube e4f2002e53 Add missing -m 2000 kernels 2016-06-19 14:37:47 +02:00
jsteube 5542e46022 Added option --stdout to print candidates instead of trying to crack a hash 2016-06-14 21:49:33 +02:00
Jens Steube 3022abf956 some axcrypt fixes 2016-06-11 23:08:33 +02:00
jsteube 58296e1ecf Fix a bug in -m 1500, returned invalid plain is cracking slice was not 0 2016-06-10 17:48:04 +02:00
jsteube b9eefd9b20 Added new hash-mode 13800 = Windows 8+ phone PIN/Password 2016-06-10 09:46:41 +02:00
Jens Steube fc1be6bb85 Fix issue #150 2016-06-06 00:32:03 +02:00
jsteube 04dfe6e89e Fix -m 12500 by limiting max. length to 20; Limit fake rule copy in autotune() to it's max size 2016-06-01 22:56:33 +02:00
jsteube 2213786618 Increase Domain Cached Credentials (DCC), MS Cache cracking performance 2016-05-28 15:36:04 +02:00
jsteube 333ca26f21 Increase Oracle T: Type (Oracle 12+) cracking performance 2016-05-28 13:02:21 +02:00
jsteube a720195686 Increase AIX {ssha512} cracking performance
Remove unrolling for 7100, 7200, 12100 and 8200: High-End GPUs didn't like it
2016-05-28 12:30:39 +02:00
jsteube 072988f26c Increase PBKDF2-HMAC-SHA512 cracking performance 2016-05-28 00:25:41 +02:00
jsteube 2ec7429dea Increase 1Password, cloudkeychain cracking performance 2016-05-27 23:59:52 +02:00
jsteube e279e0c2b3 Improve GOST R 34.11-2012 (Streebog) speed 2016-05-26 19:47:01 +02:00
jsteube f843c6a4d0 Improve Lotus Notes/Domino 5 performance 2016-05-26 19:30:09 +02:00
jsteube dfc9a5ff61 Improve Lotus Notes/Domino 6 performance 2016-05-26 18:59:36 +02:00
jsteube 2dd8156d24 Introduce a true memset kernel, currently operates on 16 byte per item 2016-05-26 16:45:52 +02:00
Jens Steube 2899f53a15 Move files from include/ to OpenCL/ if they are used within kernels
Rename includes in OpenCL so that it's easier to recognize them as such
2016-05-25 23:04:26 +02:00
jsteube c4333c4025 Get SHA256 KDF for VeraCrypt to work 2016-05-21 21:23:22 +02:00
jsteube 763fd6e18b Merge branch 'master' of https://github.com/hashcat/oclHashcat 2016-05-21 11:00:16 +02:00
jsteube df3f4a439a We can safely replace atomic_add() with atomic_inc() 2016-05-21 10:58:58 +02:00
Jens Steube c6c865e32e Some final fixes for d_return_buf refactorization; Initial kernels vor veracrypts SHA256 KDF (not working) 2016-05-21 00:39:22 +02:00
jsteube f2598025c6 Some fixes for rare kernels 2016-05-20 19:05:54 +02:00
Jens Steube 37953cdc8f Optimize handling of cracked hashes, was a bottleneck if too many at once 2016-05-20 18:24:33 +02:00
Jens Steube d37b6c6c30 Prepare for VeraCrypt integration 2016-05-19 20:53:17 +02:00
Jens Steube 247d193146 Get rid of some JIT compiler warnings 2016-05-18 11:18:31 +02:00
Jens Steube 9e92c9c4d9 Fix types_ocl.c to solve issue https://github.com/hashcat/oclHashcat/issues/344 2016-05-18 09:35:51 +02:00
Jens Steube de2074dfaa Fix for -m 2500, see: https://github.com/hashcat/oclHashcat/issues/339 2016-05-17 18:21:37 +02:00
jsteube b5cb29ad1c Minimal psafe2 increase and autotune fix 2016-05-16 21:30:21 +02:00
jsteube e46aa7103a Fix some macros for NV 2016-05-16 20:30:39 +02:00
jsteube eea3424c38 Added SIMD code for all generic PBKDF2-HMAC-* modes 2016-05-15 19:54:56 +02:00
Jens Steube 5987029441 Added SIMD code for DCC2 2016-05-15 01:13:09 +02:00
Jens Steube 0ddb264a5a Use packv() and unpackv() for slow hash SIMD handling in kernels 2016-05-15 00:37:46 +02:00
Jens Steube 9d74f2958d Added SIMD code for WPA/WPA2 2016-05-14 19:45:51 +02:00
Jens Steube 0891989404 Fix WinZip multihash 2016-05-12 13:05:12 +02:00
Jens Steube 7a4ab2b42d Prepare for WinZip integration 2016-05-12 09:26:54 +02:00
jsteube e47030ed7d Prepare to rename project into hashcat
This release markes the fusion of "hashcat" and "oclHashcat" into "hashcat".
It combines all features of all hashcat projects in one project.
2016-05-10 19:07:07 +02:00
jsteube c19779dedf Switch back -m 7400 to old version 2016-05-09 23:35:25 +02:00
jsteube 9390be8594 Use real registers for salt, high-end maxwells didn't like it with global memory access 2016-05-09 23:07:23 +02:00
jsteube 373d2b9882 Remove barrier from DCC1, high-end maxwells didn't like it 2016-05-09 21:51:36 +02:00
jsteube c79bed3b7d Prepare for a more dynamic #pragma unroll use 2016-05-09 21:32:12 +02:00
jsteube 34c3557d50 Fix compiler warnings 2016-05-09 19:23:37 +02:00
Jens Steube 941e016378 Fix -m 9000 performance for AMD 2016-05-09 09:40:57 +02:00
jsteube a0221cd368 Fix broken -m 1500 and -m 3000 2016-05-09 09:17:59 +02:00
jsteube 6dac6b409e Add compiler kernel hints for algorithms with fixed workgroup size 2016-05-09 00:58:04 +02:00
jsteube 71c31fca59 Rewrote sha256crypt from scratch 2016-05-08 22:56:36 +02:00