Commit Graph

  • 570b456fa4 Order some of the new DES charset files jsteube 2017-07-04 09:50:07 +02:00
  • 99068266f2 Merge pull request #1288 from mattames/master Jens Steube 2017-07-04 09:42:14 +02:00
  • 9e935198db Add additional DES charsets Matt Ames 2017-07-04 14:05:16 +10:00
  • fc100a852b Added hash-mode 2501 = WPA/WPA2 PMK Fixes https://github.com/hashcat/hashcat/issues/1287 Limited hash-mode 2500 to max length 63 Fixes https://github.com/hashcat/hashcat/issues/1286 jsteube 2017-07-03 16:11:57 +02:00
  • 91f7acbde3 Remove more unused functions after refactor of -m 6x00 kernels jsteube 2017-07-03 13:20:05 +02:00
  • 1dfdefae69 Vectorized LastPass + LastPass sniffed kernel and added support for long passwords jsteube 2017-07-03 13:14:55 +02:00
  • c3f0bb77dd Vectorized AIX {ssha1} kernel and added support for long passwords jsteube 2017-07-03 13:06:59 +02:00
  • 2e78cf1d58 Vectorized 1Password, agilekeychain kernel and added support for long passwords jsteube 2017-07-03 13:00:42 +02:00
  • a8a1fe1b4f Vectorized AIX {ssha512} kernel and added support for long passwords jsteube 2017-07-03 12:44:03 +02:00
  • 113b8f672f Comment some pw_min and pw_max ranges for better overview jsteube 2017-07-03 12:14:15 +02:00
  • bb1341015f Vectorized AIX {ssha256} kernel and added support for long passwords jsteube 2017-07-03 12:08:45 +02:00
  • 35e1ee6612 Functions append_0x02() no longer required after rewrite of -m 8800 jsteube 2017-07-03 11:31:05 +02:00
  • ccc9e46508 Vectorized Android FDE <= 4.3 kernel and added support for passwords up to length 256 jsteube 2017-07-03 11:29:32 +02:00
  • cbeb9c6e0c Remove unused functions from -m 2500 jsteube 2017-07-03 11:22:50 +02:00
  • d806aab2c3 Remove some unused functions jsteube 2017-07-03 11:18:40 +02:00
  • b03382b334 Get rid of old truncate_block() jsteube 2017-07-03 11:07:37 +02:00
  • 64704f36c2 Add pure kernel for -m 6300 jsteube 2017-07-03 10:50:27 +02:00
  • 34c85a659d Refactor -m 500 and -m 1600 to use new truncate_block() functions jsteube 2017-07-03 10:47:04 +02:00
  • a22da36a00 Add different code generators for truncate_block(), add results to inc_common.cl and make use of them in m01800-pure.cl jsteube 2017-07-03 10:41:09 +02:00
  • b9b2112b64 Add pure kernel for -m 1800 jsteube 2017-07-02 23:27:54 +02:00
  • 8e1759650b Add -L support for -m 1700 in combination with -a 3 jsteube 2017-07-02 19:05:38 +02:00
  • 58a66cf31d Fix function declaration of switch_buffer_by_offset_8x4_carry_be_S() jsteube 2017-07-02 18:39:55 +02:00
  • a009f239d5 Backport generated scalar code to vector code jsteube 2017-07-02 18:26:44 +02:00
  • fbfe81a0a1 Replace code in switch_buffer_by_offset_carry_be_S() with code generated with code generators jsteube 2017-07-02 18:15:13 +02:00
  • fa950a30f3 Add code generators for switch_buffer_by_offset_8x4_carry_be_S() jsteube 2017-07-02 18:08:44 +02:00
  • ae96851db2 Add code generators for switch_buffer_by_offset_4x4_carry_be_S() jsteube 2017-07-02 18:08:27 +02:00
  • b07b73f525 Add switch_buffer_by_offset_8x4_be_S() to inc_common.cl jsteube 2017-07-02 17:36:15 +02:00
  • 94103ec3d2 Add code generators for switch_buffer_by_offset_8x4_be_S() jsteube 2017-07-02 17:35:28 +02:00
  • 6feb0a1630 Rename switch_buffer_by_offset_64x1_le_S() to switch_buffer_by_offset_1x64_le_S() jsteube 2017-07-02 15:29:04 +02:00
  • d861c0db8d Rename code generator filenames so that they match the function they are generator code for jsteube 2017-07-02 15:28:14 +02:00
  • 2a50c7ba61 Remove debugging line jsteube 2017-07-02 15:21:58 +02:00
  • cd5223eb2f Replace code in switch_buffer_by_offset_be_S() with code generated with code generators jsteube 2017-07-02 15:18:44 +02:00
  • 84bc2edd5b Add code generators for switch_buffer_by_offset_16x4_be_S() jsteube 2017-07-02 15:18:08 +02:00
  • 521ece537c Replace code in switch_buffer_by_offset_64x1_le_S() in amp_a1.cl with generated code from code generators jsteube 2017-07-02 15:08:01 +02:00
  • 62d695d572 Rename switch_buffer_by_offset_le_S() to switch_buffer_by_offset_64x1_le_S() in amp_a1.cl jsteube 2017-07-02 15:05:55 +02:00
  • 48ce6cb71d Add append_0x80_8x4_S() and replace code in switch_buffer_by_offset_le_S() with generated code from code generators jsteube 2017-07-02 15:05:08 +02:00
  • 40e1992d08 Rename code generators for switch_buffer_by_offset_le_S to switch_buffer_by_offset_64x1_le_S() and add code generators for switch_buffer_by_offset_16x4_le_S() jsteube 2017-07-02 15:03:33 +02:00
  • f5dca399ad Add -L support for -m 1600 jsteube 2017-07-01 18:40:29 +02:00
  • b0d5995689 Backport changes from inc_hash_md5.cl to inc_hash_md4.cl jsteube 2017-07-01 18:09:05 +02:00
  • 56dc8ae359 Add two functions md5_update_global_utf16le_swap() and md5_update_global_swap() for later use Jens Steube 2017-07-01 15:06:17 +02:00
  • b149b87014 Update converted modules in interface.c jsteube 2017-07-01 14:50:39 +02:00
  • 165380c454 Simplify WPA/WPA2 cracking kernel jsteube 2017-07-01 14:41:53 +02:00
  • 52c1e15f3f Move kernel-code for -L to standalone files with -pure suffix jsteube 2017-07-01 13:02:07 +02:00
  • 194af74e91 Add support for maximum bcrypt password length jsteube 2017-07-01 11:04:59 +02:00
  • c3f374c733 Fix some maximum password length handling with --length-limit-disable feature jsteube 2017-06-30 17:28:19 +02:00
  • 7914e075f6 This patch is an example of how to modify a fast -a 3 kernel to support password lengths up to 256 jsteube 2017-06-30 17:21:30 +02:00
  • 21d102151a Merge branch 'master' of https://github.com/hashcat/hashcat jsteube 2017-06-30 16:52:11 +02:00
  • f97c0d38d7 Allow using -L with -a 7 (other modes need no modification) for fast hashes jsteube 2017-06-30 16:51:57 +02:00
  • cefd2ddb94 Tune AMD unroll settings for AMD-GPU-PRO 17.40 jsteube 2017-06-29 15:50:46 +02:00
  • f7a8e7c54b Multiple changes: * Added more preparations to support to crack passwords and salts up to length 256 * Added option --length-limit-disable to disable optimization based on password- and salt-length * Added option --self-test-disable to disable self-test functionality on startup jsteube 2017-06-29 12:19:05 +02:00
  • 6fb79b726c Respect the use of OPTI_TYPE_PRECOMPUTE_MERKLE in interface.c parser jsteube 2017-06-28 13:46:03 +02:00
  • c918173fcf Get rid of comb_t which can be safely replace with pw_t now jsteube 2017-06-25 00:56:25 +02:00
  • cb791aaf48 Add some code generator helper scripts jsteube 2017-06-25 00:45:22 +02:00
  • 045ac7d8e7 Modify amp_a1 to work with password length 256 jsteube 2017-06-25 00:42:53 +02:00
  • cbabec480d Merge branch 'master' of https://github.com/hashcat/hashcat jsteube 2017-06-24 11:00:49 +02:00
  • 297a64de8b Fix fread() on windows when loading the LZMA hcstat jsteube 2017-06-24 11:00:43 +02:00
  • c2a770631f Merge pull request #1284 from neheb/master Jens Steube 2017-06-24 10:51:42 +02:00
  • 83d5302256 Fix install makefile target for use with hashcat.hcstat2 jsteube 2017-06-24 10:50:39 +02:00
  • 2f3171fd98 Fix signed overflow warnings Rosen Penev 2017-06-23 21:30:57 -07:00
  • f9b7f1f758 Fix package_bin.sh script to use hashcat.hcstat2 jsteube 2017-06-23 14:53:02 +02:00
  • 7ca8ca241b Use hc_lzma2_decompress() instead of Lzma2Decode() directly jsteube 2017-06-23 14:50:44 +02:00
  • a993395f28 Add code to read LZMA compressed hashcat.hcstat2 jsteube 2017-06-23 14:43:43 +02:00
  • d1f57fd3f7 LZMA compress version of hashcat.hcstat2 jsteube 2017-06-23 14:37:45 +02:00
  • c59432a760 Add hcstat2 support to enable masks of length up to 256, also adds a filetype header jsteube 2017-06-23 12:13:51 +02:00
  • 120cf1d1ba Removed some unused functions, added -m 500 kernel with length 256 support but not activated because too slow jsteube 2017-06-23 09:24:50 +02:00
  • 71d4926afa Converted -m 400 to password length 256 support jsteube 2017-06-22 13:49:15 +02:00
  • 0787b91327 Merge branch 'master' of https://github.com/hashcat/hashcat Jens Steube 2017-06-22 10:50:20 +02:00
  • 8d93b160c4 Combinator mode for slow hashes wasn't set since self-test functionality was added Jens Steube 2017-06-22 10:49:57 +02:00
  • 45b14ebf1c While not required now, it's better to use scalar functions in amplifier kernel in case it get's changed in the future Jens Steube 2017-06-22 10:28:35 +02:00
  • cea78024bf Fix -m 2100 cracking if (password length & 31) == 0 jsteube 2017-06-21 16:21:12 +02:00
  • 83455817a7 Working example of password up to length 256 for mode 2100 jsteube 2017-06-20 17:30:07 +02:00
  • ad242c2f12 Working example of generic salt up to length 256 for mode 2100 jsteube 2017-06-20 17:17:13 +02:00
  • 2c92465036 Add HMAC functionality to inc_hash_md4.cl and make DCC2 use it, resulting in support for longer domain names jsteube 2017-06-19 16:42:21 +02:00
  • 4174f06008 PoC using a length-independant MD4 hash processing in -m 2100 jsteube 2017-06-18 23:31:40 +02:00
  • a673aee037 Very hot commit, continue reading here: This is a test commit using buffers large enough to handle both passwords and salts up to length 256. It requires changes to the kernel code, which is not included in here. It also requires some of the host code to be modified. Before we're going to modify kernel code to support the larger lengths I want to be sure of: 1. Host code modification is ok (no overflows or underflows) 2. Passwords and Salts are printed correctly to status, outfile, show, left, etc. 3. Performance does not change (or only very minimal) This is not a patch that supports actual cracking both passwords and salts up to length 256, but it can not fail anyway. If if it does, there's no reason to continue to add support for both passwords and salts up to length 256. jsteube 2017-06-17 17:57:30 +02:00
  • 7905d79a28 Limit -m 2100 password length to 27 because if utf16 jsteube 2017-06-16 23:17:56 +02:00
  • c9caca2b0c Increase max password length for DCC2 to 32 jsteube 2017-06-16 19:28:55 +02:00
  • 2c95be5c87 Do not modify a specific thread count if a kernel forces it to run on a specific thread count jsteube 2017-06-16 14:02:15 +02:00
  • bd01228ad5 Get rid of reqd_work_group_size(), no longer needed Jens Steube 2017-06-16 13:33:00 +02:00
  • 1ef4abae70 Set self-test kernel-thread always to 1 except it's a bitsliced algorithm in BF, this helps algorithms that set a fixed thread count on kernel function declaration Jens Steube 2017-06-16 13:28:56 +02:00
  • 8a3ed7fe75 Small WPA improvement, do not check the same candidate twice for LE and BE jsteube 2017-06-16 11:33:49 +02:00
  • cf57365e7c Check hashes_shown[] whenever calling mark_hash directly. Not really needed right now (because those algorithms to have a single digest per salt), but this can change in the future jsteube 2017-06-16 10:48:10 +02:00
  • 4b2d9f0f29 Fix for https://github.com/hashcat/hashcat/issues/1276 jsteube 2017-06-16 10:26:15 +02:00
  • e9c010115d Fix some spacing jsteube 2017-06-16 10:25:36 +02:00
  • d7e66996c9 Add support for self-test modes that use a binary hashfile (wpa, tc, vc, etc) jsteube 2017-06-14 14:05:50 +02:00
  • 94a35ae50a Add support for hooks in selftest function jsteube 2017-06-14 12:07:33 +02:00
  • 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 Jens Steube 2017-06-13 19:07:08 +02:00
  • e87fb31d3f WPA cracking: Improved nonce-error-corrections mode to use a both positive and negative corrections Jens Steube 2017-06-12 09:59:15 +02:00
  • 3b3e3ae8df Fix README, update C standard jsteube 2017-06-10 14:50:03 +02:00
  • 9a8f4036ec Set github master back into development mode jsteube 2017-06-10 13:02:20 +02:00
  • acd93cf780 Mark release for production Jens Steube 2017-06-09 17:37:01 +02:00
  • c5c2760a2e Final v3.6.0 commit Jens Steube 2017-06-09 17:27:07 +02:00
  • 5be3840d9a Add some hint for the user to a scrypt error message Jens Steube 2017-06-09 10:20:05 +02:00
  • 7e5b8d3f25 Added hash-mode 15500 = JKS Java Key Store Private Keys (SHA1) Jens Steube 2017-06-09 09:56:06 +02:00
  • 9d49ae547b Merge pull request #1271 from DoZ10/chacha20 Jens Steube 2017-06-08 19:15:25 +02:00
  • e6c549e4a0 Complied with other parsers coding style DoZ10 2017-06-07 08:28:13 -04:00
  • 1a2018ace9 Merge pull request #1272 from philsmd/master Jens Steube 2017-06-07 13:50:37 +02:00
  • c5f88f1a60 test: added missing verify part for -m 15400 = chacha philsmd 2017-06-07 13:48:05 +02:00
  • 531473cc72 Fix. Added undef INVALID_SEPARATOR_POINTER DoZ10 2017-06-06 13:29:50 -04:00
  • 990a72affe Fixed error in separator check DoZ10 2017-06-06 13:26:10 -04:00