Commit Graph

  • d9c906e134 Move 0x80 to hardcoded position for sha3-256 bit in order to allow ROCm compiler to use registers only jsteube 2017-08-18 16:22:25 +02:00
  • c8da13c3aa Update default scrypt tmto to be ideal for latest NV and AMD top models jsteube 2017-08-17 17:46:54 +02:00
  • 694cc0b740 Remove all calls to overwrite_at_* functions jsteube 2017-08-17 16:20:01 +02:00
  • e984a829ea Remove no longer needed overwrite_at_* functions jsteube 2017-08-17 15:53:09 +02:00
  • bf299fe043 Optimized 3DES for rocm jsteube 2017-08-17 14:03:55 +02:00
  • ad1ce462d1 Get rid of ceil() in OpenCL kernels jsteube 2017-08-17 13:43:35 +02:00
  • 53f53fe014 Reduced number of required registers in SIP based on maximum possible esalt length jsteube 2017-08-17 12:16:49 +02:00
  • cd5470f00e Add missing benchmark salt length default for SIP mode jsteube 2017-08-17 12:13:47 +02:00
  • ba8db545b0 Merge branch 'philsmd-pr/descrypt_fix' jsteube 2017-08-17 12:12:15 +02:00
  • 92a288fbd3 Resolved merge conflict by incorporating both suggestions. jsteube 2017-08-17 12:12:03 +02:00
  • c92b4e1eb2 Merge pull request #1333 from philsmd/master Jens Steube 2017-08-17 11:52:12 +02:00
  • 0d6b9d0419 fixes #1313: keep/print the original salt for descrypt hashes philsmd 2017-08-17 11:29:04 +02:00
  • 9ee5da40e0 Workaround rocm compiler error for -m 15300 jsteube 2017-08-17 11:25:34 +02:00
  • 88e995ddcf Replace some SIMD related function calls jsteube 2017-08-17 11:18:39 +02:00
  • 5b5bdf3889 Replace some SIMD related function calls jsteube 2017-08-17 10:18:17 +02:00
  • 9a46442a80 Fix CPU performance for slow hashes with SIMD jsteube 2017-08-17 09:42:42 +02:00
  • 1d5dbab258 fixes #1278: allow the '#' character within the username field of DCC2 hashes philsmd 2017-08-17 07:51:19 +02:00
  • 932587c042 Merge pull request #1332 from philsmd/master Jens Steube 2017-08-16 20:27:39 +02:00
  • 967e96728d Make all the OpenCL kernel function includes static jsteube 2017-08-16 20:27:17 +02:00
  • e33e828bc6 replace all time_t/__time64_t with hc_time_t and all related functions philsmd 2017-08-16 19:43:41 +02:00
  • 21e9c63d46 Fix rotl64() the same was as rotr64() jsteube 2017-08-16 17:58:33 +02:00
  • a697ad87ae Merge pull request #1331 from philsmd/master Jens Steube 2017-08-16 17:58:08 +02:00
  • 1644ac30b5 use an overflow check instead of a hard coded value for ETA philsmd 2017-08-16 17:51:35 +02:00
  • 58012ada0c Fall back to old rotr64 optimization for AMD jsteube 2017-08-16 16:14:46 +02:00
  • 0dcec01623 Make size_t what size_t is jsteube 2017-08-16 16:14:08 +02:00
  • ac9bc55c9e Fall back to 64 threads default (from 256) because modern GPU create too many workitems which then results in too less GPU memory available jsteube 2017-08-16 16:13:28 +02:00
  • ac85163723 Merge pull request #1330 from philsmd/master Jens Steube 2017-08-16 13:52:08 +02:00
  • 4a89172140 reformatting; replaced some tabs with spaces philsmd 2017-08-16 13:46:40 +02:00
  • 1cf6a078b0 Make tmp_size a real size_t as with latest GPU number can exceed 2^32 jsteube 2017-08-16 13:03:52 +02:00
  • 724374c885 Merge pull request #1329 from philsmd/master Jens Steube 2017-08-16 12:45:44 +02:00
  • bc1a101d2b fixes #1321: new option --wordlist-autohex-disable philsmd 2017-08-16 12:07:14 +02:00
  • 79a0345430 Merge pull request #1328 from philsmd/master Jens Steube 2017-08-16 11:54:41 +02:00
  • 42ee091772 fixed the usage of getopt_* () philsmd 2017-08-16 11:46:17 +02:00
  • 175931575c Fixed the version number used in the restore file header Fixes https://github.com/hashcat/hashcat/issues/1320 jsteube 2017-08-14 12:10:42 +02:00
  • e8c87107c2 Merge pull request #1323 from philsmd/master Jens Steube 2017-08-14 12:03:29 +02:00
  • 9f097b473f formatting: remove tabs in tools/package_bin.sh philsmd 2017-08-14 09:04:37 +02:00
  • ec874c1d59 Optimized the following pure kernel rule engine functions: - mangle_lrest() - mangle_lrest_ufirst() - mangle_urest() - mangle_urest_lfirst() - mangle_trest() - mangle_toggle_at() - mangle_reverse() - mangle_dupeword() - mangle_reflect() - mangle_rotate_left() - mangle_rotate_right() - mangle_switch_first() - mangle_switch_last() - mangle_switch_at() - mangle_title_sep() - mangle_title_sep() Added some helper functions: - generate_cmask() - append_four_byte() - append_three_byte() - append_two_byte() - append_one_byte() - append_block() - exchange_byte() Removed some helper functions: - upper_at() - lower_at() - toggle_at() - mangle_switch() NOTE: Changes need to be backported to CPU when finished jsteube 2017-08-13 16:43:46 +02:00
  • 6217f11028 Backport missing boundary check to CPU jsteube 2017-08-12 13:34:21 +02:00
  • 9a57c4b20e Fix missing boundary check in pure kernel rule engine jsteube 2017-08-12 13:32:05 +02:00
  • dcaa91a88f Fix rule engine function call in amp_a0 jsteube 2017-08-12 13:28:31 +02:00
  • 0b0abb5c12 Prepare pure kernel rule engine for performance optimization jsteube 2017-08-12 13:04:52 +02:00
  • e47506c610 Use pure kernel rule engine for --stdout jsteube 2017-08-12 12:11:48 +02:00
  • 98b4aab9d0 Update inc_rp_optimized to inc_rp for pure kernels jsteube 2017-08-11 23:51:17 +02:00
  • cb1fe251de Add missing functions to pure kernel rule engine jsteube 2017-08-11 22:58:37 +02:00
  • 07b54c1257 Replace code to use pure kernel rule engine for slow hashes jsteube 2017-08-11 16:21:19 +02:00
  • 8a0d21360b Prepare for pure kernel rule engine support jsteube 2017-08-11 16:09:12 +02:00
  • 34d882a116 Rename inc_rp.X to inc_rp_optimized.X jsteube 2017-08-11 11:25:47 +02:00
  • f5ee3db5a6 Update cpu rule engine to support passwords up to length 256 jsteube 2017-08-11 11:15:43 +02:00
  • 1ed6576c25 Merge pull request #1316 from philsmd/pr/NULLvsDoubleFree Jens Steube 2017-08-10 15:50:15 +02:00
  • fcc8b4be3f Merge pull request #1315 from philsmd/master Jens Steube 2017-08-10 15:50:05 +02:00
  • 611b62a25d fixed double-free problem if OpenCL/ folder is missing (and e.g. shared folder == session folder) philsmd 2017-08-10 15:05:47 +02:00
  • 16df4564ce fixes #1314: do not use the defines INSTALL_FOLDER/SHARED_FOLDER in read_restore (), but the corresponding values from the folder config philsmd 2017-08-10 14:39:54 +02:00
  • ae5a97a95b Remove -O from test.sh jsteube 2017-08-10 13:57:21 +02:00
  • 68a8f70edb Mix in pure kernel functions in various optimized kernels jsteube 2017-08-10 13:56:53 +02:00
  • 66f7590883 Mix in pure kernel functions in various optimized kernels jsteube 2017-08-10 12:38:42 +02:00
  • a228e296da Fix some whirlpool vector function declaration jsteube 2017-08-10 12:18:55 +02:00
  • 560a786ea7 Mix in pure kernel functions in various optimized kernels jsteube 2017-08-10 12:04:07 +02:00
  • 4b2f3011e9 Mix in pure kernel functions to PDF 1.7 Level 8 (Acrobat 10 - 11) jsteube 2017-08-10 10:43:30 +02:00
  • a956a84edb Fix vector datatype in -m 2810 jsteube 2017-08-10 09:56:02 +02:00
  • e6cb69e4cb Add pure kernels for JKS Java Key Store Private Keys (SHA1) jsteube 2017-08-09 15:16:12 +02:00
  • adacccecdf Add pure kernels for FileZilla Server >= 0.9.55 jsteube 2017-08-09 14:48:47 +02:00
  • 4c7f61e473 Add pure kernels for sha1(CX) jsteube 2017-08-09 14:26:39 +02:00
  • b4c9f46205 Prepare sha1(CX) optimized kernel for pure kernel version jsteube 2017-08-09 13:21:33 +02:00
  • 29e13d6b77 Add pure kernels for OpenCart jsteube 2017-08-09 13:17:15 +02:00
  • b6cf3144de Prepare OpenCart optimized kernel for pure kernel version jsteube 2017-08-09 12:35:01 +02:00
  • 176f66086e Merge remote-tracking branch 'upstream/master' Royce Williams 2017-08-08 21:22:07 -08:00
  • 4443ecd861 Add pure kernels for Windows Phone 8+ PIN/password jsteube 2017-08-08 15:26:34 +02:00
  • a5c0aa6041 Add pure kernels for PeopleSoft PS_TOKEN jsteube 2017-08-08 11:45:22 +02:00
  • 24a2fb01aa Fix missing barrier in -m 8500 jsteube 2017-08-07 18:58:23 +02:00
  • 0a676b549f Remove global barrier when not needed to workaround Intel OpenCL runtime bug jsteube 2017-08-07 17:25:15 +02:00
  • b9876c100b Add pure kernels for AxCrypt in-memory SHA1 jsteube 2017-08-07 15:28:23 +02:00
  • 5c6b3fa7ab Add pure kernels for Kerberos 5 TGS-REP etype 23 jsteube 2017-08-07 15:22:18 +02:00
  • 51128473bc Add pure kernels for ColdFusion 10+ jsteube 2017-08-07 14:22:15 +02:00
  • 4f72c8bee6 Add pure kernels for SIP digest authentication (MD5) jsteube 2017-08-07 13:39:17 +02:00
  • b1f9ed4a7c Add pure kernels for MySQL CRAM (SHA1) jsteube 2017-08-06 15:33:38 +02:00
  • 7548e5f85a Add pure kernels for PostgreSQL CRAM (MD5) jsteube 2017-08-06 13:54:02 +02:00
  • c5c12f89c1 Rewrite code around amd_bytealign to be of type BE to save a branch afterwards jsteube 2017-08-05 19:46:56 +02:00
  • 6bafc385dc Use pure kernels in test.sh by default jsteube 2017-08-05 13:39:30 +02:00
  • b9a1e84093 Fix test script for updated max password length of -m 9700 and -m 9800 jsteube 2017-08-05 13:23:51 +02:00
  • a53d9e09de Fix some issue with offset_minus_4 jsteube 2017-08-04 14:12:58 +02:00
  • c8a645dc16 Fix invalid default salt length for mode 11000 in benchmark jsteube 2017-08-04 14:12:37 +02:00
  • c9cae1f663 Add pure kernels for PrestaShop jsteube 2017-08-04 13:03:54 +02:00
  • bc9f721dcd Mix in pure kernel functions to PDF 1.1 - 1.3 (Acrobat 2 - 4) jsteube 2017-08-03 20:30:46 +02:00
  • 1b835c8fbd Merge pull request #1311 from philsmd/master Jens Steube 2017-08-03 15:53:54 +02:00
  • 177800d1d0 Add pure kernels for RAdmin2 jsteube 2017-08-03 15:21:39 +02:00
  • a9375b9817 Fix maximum password length supported in MS Office <= 2003 jsteube 2017-08-03 15:08:08 +02:00
  • 3a042972a4 Mix in pure kernel functions to MS Office <= 2003 $3/$4, SHA1 + RC4 jsteube 2017-08-03 14:52:09 +02:00
  • a650b0864e Mix in pure kernel functions to MS Office <= 2003 $0/$1, MD5 + RC4 jsteube 2017-08-03 14:44:09 +02:00
  • 37432b19bc Mix in pure kernel functions to MS Office <= 2003 $0/$1, MD5 + RC4 jsteube 2017-08-03 14:42:11 +02:00
  • e0c86f40e5 Fix maximum password length supported in Lotus Notes/Domino 6 jsteube 2017-08-03 14:33:31 +02:00
  • 14983a7542 Simplify RACF kernel jsteube 2017-08-03 14:27:53 +02:00
  • 1f42377931 Simplify Lotus Notes/Domino 5 kernel jsteube 2017-08-03 14:11:31 +02:00
  • 344d1a37df fixes 1306: every permanent chdir () needs to update the folder_config philsmd 2017-08-03 14:02:09 +02:00
  • c68191e47a Add pure kernels for DNSSEC (NSEC3) jsteube 2017-08-03 13:05:30 +02:00
  • 54eb0b158d Prepare DNSSEC (NSEC3) optimized kernel for pure kernel version jsteube 2017-08-03 12:35:05 +02:00
  • c2a8ae0207 Add pure kernels for WBB3 (Woltlab Burning Board) jsteube 2017-08-03 12:21:53 +02:00
  • 7cf3c29ef5 Mix in pure kernel functions to DNSSEC (NSEC3) jsteube 2017-08-02 14:34:36 +02:00
  • aafda5fa1b Add pure kernels for Citrix NetScaler jsteube 2017-08-02 14:12:27 +02:00
  • 4626270a1e Set maximum allowed password length for Sybase ASE to 30, according to documentation jsteube 2017-08-02 13:36:00 +02:00
  • 5da64a1a43 Mix in pure kernel functions to SAP CODVN F/G (PASSCODE) jsteube 2017-08-02 13:24:54 +02:00