Commit Graph

  • efad2bafac Evil Bug: Because of not-zeroing a buffer it's possible a hash was cracked but not reported as cracked because it was not in scope, but when it was in scope it was already marked as cracked and therefore not reported Jens Steube 2016-02-23 10:36:43 +01:00
  • 61f87b2981 Try to load libOpenCL.so.1 if libOpenCL.so was not found Jens Steube 2016-02-23 07:57:52 +01:00
  • d9fcf87e1c Increase salt length for raw-md5 based algorithms Jens Steube 2016-02-22 21:35:37 +01:00
  • f9834f3dfa Zero pws_buf before reuse Jens Steube 2016-02-22 21:33:33 +01:00
  • e6e5005a6b Revert "Zero pws_buf before reuse" Jens Steube 2016-02-22 21:32:38 +01:00
  • b409e5e9e1 Zero pws_buf before reuse Jens Steube 2016-02-22 21:20:16 +01:00
  • 6c10ca5853 Fix use of find_kernel_power_div() Jens Steube 2016-02-22 12:50:04 +01:00
  • 6bc98368ba Get rid of old pw_cache mechanism to control host-based vector data-types Jens Steube 2016-02-22 11:57:37 +01:00
  • ec869595d1 Add auto-append for 0x01 and 0x80 in ATTACK_MODE_HYBRID2 Jens Steube 2016-02-22 10:36:04 +01:00
  • c7a1a1e84d New SIMD code for -a 1 -m 100 Jens Steube 2016-02-22 10:09:16 +01:00
  • b4665607f7 New SIMD code for -a 1 -m 60 Jens Steube 2016-02-22 10:02:23 +01:00
  • 797f03b424 New SIMD code for -a 1 -m 40 Jens Steube 2016-02-22 10:01:55 +01:00
  • d6c6af040b New SIMD code for -a 1 -m 40 Jens Steube 2016-02-22 10:01:53 +01:00
  • 097650423a New SIMD code for -a 1 -m 30 Jens Steube 2016-02-22 10:01:49 +01:00
  • 913dfa058c New SIMD code for -a 1 -m 20 Jens Steube 2016-02-21 18:40:10 +01:00
  • 0b29be3f86 New SIMD code for -a 1 -m 10 Jens Steube 2016-02-21 18:40:06 +01:00
  • 21c66ea301 New SIMD code for -a 1 -m 0 Jens Steube 2016-02-21 18:40:01 +01:00
  • 7ae2510f11 New SIMD code for -a 1 prepare Jens Steube 2016-02-21 18:39:44 +01:00
  • bb732686b1 Autotune should respect --quiet parameter Jens Steube 2016-02-21 18:23:04 +01:00
  • 9a128ce667 Fix force_jit_compilation usage Jens Steube 2016-02-21 13:30:28 +01:00
  • 7190dcf855 Prepare NEW_SIMD_MODE for -a 1 kernels Jens Steube 2016-02-20 16:13:06 +01:00
  • 4338d71d62 Merge pull request #233 from Fist0urs/format_krb5tgs Jens Steube 2016-02-20 12:47:01 +01:00
  • 233cdd009c Fix test.pl verify Fist0urs 2016-02-20 01:38:00 +01:00
  • 990f973c48 Add hard-wired Device-Name for Tuning-Database which matches all Device-Types: - DEVICE_TYPE_CPU - DEVICE_TYPE_GPU - DEVICE_TYPE_ACCELERATOR Optimized IRIS GPU workaround settings Jens Steube 2016-02-20 00:58:22 +01:00
  • b996858751 Merge pull request #232 from Fist0urs/format_krb5tgs Jens Steube 2016-02-20 00:05:30 +01:00
  • 62bed36638 Add verification of checksum for -m 13100 This avoid collisions by arc4'ing all data then hmac-md5 when valid ASN1 structures headers are found. Performance should not be impacted. Fist0urs 2016-02-19 23:12:46 +01:00
  • 96bde85378 Allow mixed settings auto and fixed values for parameter and inside tuningdb for loops and accel Jens Steube 2016-02-19 18:58:03 +01:00
  • 14fe45b1f0 Simplify steps for autotune Jens Steube 2016-02-18 14:44:44 +01:00
  • a83622faaf Fix final autotune balancing Jens Steube 2016-02-18 13:04:25 +01:00
  • f05944395a Move fake word generation to try_run() to avoid unwanted caching Jens Steube 2016-02-18 10:49:23 +01:00
  • 9ff7718f59 Merge pull request #230 from magnumripper/master Jens Steube 2016-02-18 09:02:01 +01:00
  • a5be8a75ed Allow and support vector-width 16, which is current maximum for OpenCL. Closes #226. magnum 2016-02-16 16:42:08 +01:00
  • 998605ef89 Simplify code. No change in functionality at all. magnum 2016-02-16 15:14:15 +01:00
  • 2790bc7baf Merge pull request #229 from Fist0urs/format_krb5tgs Jens Steube 2016-02-17 15:11:43 +01:00
  • 223ab0b3db Cosmetic change -m 13100 Removed commented part (the commented part was there to implement full last arc4'ing + hmac-md5) We will see if some people find collision. In this case we will add this last check Fist0urs 2016-02-17 13:32:07 +01:00
  • 814b18dd7e Merge pull request #228 from philsmd/master Jens Steube 2016-02-17 11:33:40 +01:00
  • 8298afa462 minor: some formatting fixes re: #225 (-m 13100 = Kerberos 5 TGS-REP etype 23) philsmd 2016-02-17 11:02:40 +01:00
  • e6900d82f6 Add missing changes entry for -m 13100 Jens Steube 2016-02-17 08:50:12 +01:00
  • 0891e39b62 Merge pull request #225 from Fist0urs/format_krb5tgs Jens Steube 2016-02-17 08:23:27 +01:00
  • c3dabdd69e Initial commit Fist0urs 2016-02-16 16:34:46 +01:00
  • 7645a6f00f Fix warp bug on -m 8500 jsteube 2016-02-16 13:24:36 +01:00
  • 138ea7ed11 Fix Truecrypt Whirlpool speed Jens Steube 2016-02-16 10:47:40 +01:00
  • cc3e152f21 Fix old NV Titan OpenCL device name Jens Steube 2016-02-16 10:34:28 +01:00
  • 4bc02e5ac8 Replace OpenCL event's with own timers, this saves us a thread-pair spawned on nvidia's OpenCL runtime and doesn't affect others Jens Steube 2016-02-15 22:27:30 +01:00
  • c44b50c2e2 Use CL_DEVICE_NATIVE_VECTOR_WIDTH_* instead of CL_DEVICE_PREFERRED_VECTOR_WIDTH_* Jens Steube 2016-02-15 21:19:41 +01:00
  • 1af0f9c67b Fix autotune in -i mode Jens Steube 2016-02-15 21:08:16 +01:00
  • bbadabe278 Fix another source of 0H/s in benchmark mode jsteube 2016-02-15 20:32:01 +01:00
  • 0cbe2347cd Merge pull request #223 from gm4tr1x/clEnqueueNDRangeKernelMod Jens Steube 2016-02-15 18:56:03 +01:00
  • 709f79a7da Add option to repeat the kernel on the device NUM times to increase benchmark accuracy Jens Steube 2016-02-15 17:42:09 +01:00
  • a5603086d5 Add autotune engine to changes Jens Steube 2016-02-15 15:09:22 +01:00
  • eaf7a7cb2f Final balance meassurements for autotune Jens Steube 2016-02-15 14:57:03 +01:00
  • a9e3ef0576 In benchmark-mode, do not depend any longer on a fixed time, better use a single iteration instead Jens Steube 2016-02-15 12:38:54 +01:00
  • 4b241b42ea Remove measurement section from tuning database and create a forum-thread or wiki-entry for it Jens Steube 2016-02-15 11:11:20 +01:00
  • 8af57d55f4 Disable GPU-Temp monitoring during benchmark Jens Steube 2016-02-14 20:15:14 +01:00
  • f1e0cd6d56 Autotune: 200 loops should be fine for a start jsteube 2016-02-14 20:07:16 +01:00
  • 515385c57d Add dedicated steps for loops and accel Jens Steube 2016-02-14 18:23:21 +01:00
  • 72e0553e44 Fixed a missing condition Jens Steube 2016-02-14 15:50:29 +01:00
  • c09bc848f7 Autotuning engine prototype Jens Steube 2016-02-14 15:45:52 +01:00
  • c0293928dd Prepare for better autotuning capabilities Jens Steube 2016-02-13 16:07:58 +01:00
  • 2a1d0d21ff Get rid of hc_clEnqueueNDRangeKernel double call Gabriele 'matrix' Gristina 2016-02-12 17:11:23 +01:00
  • 9ed2bcc9b9 Merge pull request #221 from gm4tr1x/8900tuning Jens Steube 2016-02-12 16:35:16 +01:00
  • a736c741a8 Merge pull request #220 from gm4tr1x/weak_hash_check Jens Steube 2016-02-12 16:35:09 +01:00
  • 38ce0b7427 Updated 8900 osx kernel accel Gabriele 'matrix' Gristina 2016-02-12 15:23:35 +01:00
  • c97dbf56cb Fix bug in weak_hash_check(), wrong kernel_loops assigned Gabriele 'matrix' Gristina 2016-02-12 14:04:13 +01:00
  • e593c5fcd8 Update tuningdb help text Jens Steube 2016-02-11 14:26:18 +01:00
  • 2dfe9200d6 Remove Wordload-Profiles from tuningdb, we can simply calculate it Jens Steube 2016-02-11 14:16:08 +01:00
  • 02a6f2b4a6 Updated Workload finding strategy, should be easy to automate now Jens Steube 2016-02-11 13:38:59 +01:00
  • 3e25dc0a08 Updated Workload finding strategy, should be easy to automate now Jens Steube 2016-02-11 13:31:50 +01:00
  • 75fdf018b5 Merge pull request #219 from gm4tr1x/updateTuningDB Jens Steube 2016-02-11 13:01:45 +01:00
  • 19921d4844 Added two aliases for osx Gabriele 'matrix' Gristina 2016-02-11 11:51:57 +01:00
  • 25c46371e5 Replace tab with spaces in .hctab so it's easier to view on github Jens Steube 2016-02-11 11:36:33 +01:00
  • 2d6e055ce5 Merge branch 'master' of https://github.com/hashcat/oclHashcat Jens Steube 2016-02-11 11:34:26 +01:00
  • b5ac375949 Update strategy to make it easier to follow Jens Steube 2016-02-11 11:34:09 +01:00
  • 10dc25f807 Merge pull request #217 from magnumripper/master Jens Steube 2016-02-11 10:08:57 +01:00
  • 5c01349ba6 Update event handling to workaround event handling error in nvidia opencl runtime jsteube 2016-02-11 09:54:50 +01:00
  • 162bc25a3d Use device's preferred vector width, not the native one. Also, don't assume vector width for 'long' is half of that for 'int'. magnum 2016-02-10 23:42:04 +01:00
  • bae88174ab Merge pull request #216 from gm4tr1x/revert-214-timerResolution Jens Steube 2016-02-10 23:19:11 +01:00
  • 20ee62e196 Revert "Use per-device timer resolution in total_time calculations" Gabriele 'Matrix' Gristina 2016-02-10 22:31:43 +01:00
  • 02ad834c7f Added new concept of a tuning database; tryout phase Jens Steube 2016-02-10 20:40:21 +01:00
  • 8d85b7539d Fixed a bug in line counter: Conditional jump or move depends on uninitialised value Jens Steube 2016-02-10 16:56:51 +01:00
  • e80541d6dd Check for allocatable device-memory depending on kernel_accel amplifier before trying to allocate Jens Steube 2016-02-10 13:31:04 +01:00
  • f190bf11c1 Merge pull request #214 from gm4tr1x/timerResolution Jens Steube 2016-02-10 00:14:15 +01:00
  • 523a7bfe93 Use CL_DEVICE_PROFILING_TIMER_RESOLUTION per-device value in total_time calculations Gabriele 'matrix' Gristina 2016-02-09 21:48:18 +01:00
  • 9fc360e39d Added the execution time of the running kernel to the status display Jens Steube 2016-02-09 20:01:50 +01:00
  • acbae91750 Prepare SIMD for slow hashes macro Jens Steube 2016-02-08 19:49:28 +01:00
  • bea43f9e73 Merge pull request #212 from gm4tr1x/buildProgramMod Jens Steube 2016-02-08 08:20:34 +01:00
  • 74be8e2e25 skip device if buildProgram() fail Gabriele 'matrix' Gristina 2016-02-07 21:20:10 +01:00
  • 6d37c123a5 Merge branch 'master' of https://github.com/hashcat/oclHashcat Jens Steube 2016-02-06 23:22:38 +01:00
  • ab5ecd8eaa Fix some updated buffer sizes and new optimizer descriptions Jens Steube 2016-02-06 23:22:26 +01:00
  • 952c20e0f8 Merge pull request #211 from gm4tr1x/issue150 Jens Steube 2016-02-06 22:08:34 +01:00
  • 0362df07ed Merge pull request #210 from gm4tr1x/hd4000v0 Jens Steube 2016-02-06 22:07:38 +01:00
  • c3c3e7b8f3 Merge pull request #209 from gm4tr1x/pthread_setaffinity_np Jens Steube 2016-02-06 22:07:21 +01:00
  • 91fae7e49a Fixed bug in 8900 (probably relate with issue #150) Gabriele 'matrix' Gristina 2016-02-06 19:36:00 +01:00
  • 225fc28dff Fix SHA-3(Keccak) issue with HD4000 (issue #191) and reorder macro Gabriele 'matrix' Gristina 2016-02-06 18:18:21 +01:00
  • e2db8afdf8 Add missing pthread_setaffinity_np for osx Gabriele 'matrix' Gristina 2016-02-06 18:00:04 +01:00
  • 7b652239f9 Merge pull request #208 from gm4tr1x/testVectorHandlingFix Jens Steube 2016-02-06 16:35:01 +01:00
  • a0d8356776 Merge pull request #207 from gm4tr1x/clEnqueueNDRangeKernelMod Jens Steube 2016-02-06 16:34:55 +01:00
  • 57407b1640 Fix -V (vector width) handling Gabriele 'matrix' Gristina 2016-02-06 16:33:37 +01:00
  • 5953130062 Fix clEnqueueNDRangeKernel() error -54 Gabriele 'matrix' Gristina 2016-02-06 15:40:22 +01:00
  • 9a1f35d604 Converted to new SIMD: -m 5000 -a 0 Jens Steube 2016-02-06 11:29:07 +01:00