Jens Steube
8316210233
Unlock kernel_threads > 64
8 years ago
Jens Steube
aef8dc2b01
First working version of -m 13500
8 years ago
Jens Steube
9294aaccae
Merge pull request #311 from fgaudreault/master
...
Adding parser and basic kernels for -m 13500
8 years ago
Jens Steube
42c83df959
Fix for 0H/s issue on different algorithms
8 years ago
Jens Steube
96ef261326
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 ago
Martin Lemay
8cf6607c87
Refactored 134 to 13500. Added esalt struct
8 years ago
Fist0urs
9e8b7a1d9a
-m 13400 Increased max kdb size to 300KB
8 years ago
Jens Steube
1bc9e3ec85
Do not modify the original positions of mac1, mac2, nonce1 and nonce2 in hccap files
...
Should fix https://github.com/hashcat/oclHashcat/issues/288
8 years ago
Fist0urs
34b8d89422
Added support of keyfiles within Keepass 1.x and Keepass 2.x
8 years ago
Jens Steube
3cd83a4ab9
Reverted an unnecessary change from https://github.com/hashcat/oclHashcat/pull/158
8 years ago
Fist0urs
52b17a602f
New format -m 13400, Keepass 1 (AES/Twofish) and Keepass 2 (AES)
8 years ago
Jens Steube
55cadb6834
Fix broken -m 1500 and -m 3000 in -a 3 mode
8 years ago
Fist0urs
ad17fba9b6
New format -m 13200 AxCrypt
8 years ago
Jens Steube
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
8 years ago
Jens Steube
6bc98368ba
Get rid of old pw_cache mechanism to control host-based vector data-types
8 years ago
Fist0urs
c3dabdd69e
Initial commit
8 years ago
Jens Steube
709f79a7da
Add option to repeat the kernel on the device NUM times to increase benchmark accuracy
8 years ago
Jens Steube
c0293928dd
Prepare for better autotuning capabilities
8 years ago
jsteube
5c01349ba6
Update event handling to workaround event handling error in nvidia opencl runtime
8 years ago
Gabriele 'Matrix' Gristina
20ee62e196
Revert "Use per-device timer resolution in total_time calculations"
8 years ago
Jens Steube
02ad834c7f
Added new concept of a tuning database; tryout phase
8 years ago
Gabriele 'matrix' Gristina
523a7bfe93
Use CL_DEVICE_PROFILING_TIMER_RESOLUTION per-device value in total_time calculations
8 years ago
Jens Steube
9fc360e39d
Added the execution time of the running kernel to the status display
8 years ago
Gabriele 'matrix' Gristina
74be8e2e25
skip device if buildProgram() fail
8 years ago
Gabriele 'matrix' Gristina
fa7465aa86
gpu loops/accel per-device
8 years ago
Gabriele 'matrix' Gristina
89e5ed2574
handling possible clEnqueueFillBuffer not found in opencl lib
8 years ago
Gabriele 'matrix' Gristina
f3407cd7f4
HWMon mod
8 years ago
Gabriele 'matrix' Gristina
d120ede655
Update ADL Library Loader
8 years ago
Jens Steube
cae457df0c
Merge pull request #167 from gm4tr1x/issue84
...
Issue84
8 years ago
Gabriele 'matrix' Gristina
b7d3a7c5bc
Fixed gcc warnings
8 years ago
Gabriele 'matrix' Gristina
5bae9de3a3
Implemented OpenCL library loader
8 years ago
Gabriele 'matrix' Gristina
6cbe3cee50
Cosmetix fix for types.h
8 years ago
Gabriele 'matrix' Gristina
076597fe01
Fixed some memory allocations and other small things
8 years ago
Gabriele 'matrix' Gristina
5da79e4411
Added support for build without ADL/NVML/NVAPI (issue #120 )
...
Added support for build OSX native binaries (issue #63 )
8 years ago
jsteube
e3c0c80b6f
Prepare new SIMD code for kernel, -m 0, 10, 20, 1000 should work in -a 3 mode and other hopefully stay unaffected
8 years ago
jsteube
5ae5a4bc25
Reorder device mapping
8 years ago
Jens Steube
63e06f582b
Prepare fix for datatypes, not final
8 years ago
Jens Steube
52d71de0d4
Added support to utilize multiple different OpenCL platforms in parallel, ex: AMD + NV
9 years ago
Jens Steube
1d628ca6e0
The weak-hash-check feature didn't work for algorithms that made use of some automatic optimizer flags
...
We'll enforce a weak-hash-check on an _a0 kernel for them
9 years ago
jsteube
3cdee2e06e
We need an esalt to hold the unused IV otherwise the unique salt count becomes incorrect in multihash sitations
9 years ago
jsteube
331188167c
Replace the substring GPU to a more appropriate "device" or "kernel" substring depending on the context
9 years ago
jsteube
894140b816
Generate a more easy to read filename for cached kernels
9 years ago
jsteube
8baf705f6a
Preparation for distinguish between OpenCL device types at runtime (mostly for HMS)
9 years ago
jsteube
0428514f61
Extended support from 14 to 255 functions calls per rule on GPU
9 years ago
jsteube
d008a45f3c
Activate reordering or files to help integration into linux distributions
...
Details can be found here: https://github.com/hashcat/oclHashcat/issues/20
9 years ago
jsteube
c17bf5e865
- Fixed PHY memory handling for scrypt based algorithms
...
- Bring back kernel exec timeout checking for NV
9 years ago
jsteube
84568e5b3d
Increase bcrypt speed for NV
9 years ago
philsmd
3ab7a23cd5
fixed hardware monitor for amd/nv (one problem that is still there since last commit: dynamic loading of libnvidia-ml)
9 years ago
jsteube
0bf4e3c34a
- Dropped all vector code since new GPU's are all scalar, makes the code much easier
...
- Some performance on low-end GPU may drop because of that, but only for a few hash-modes
- Dropped scalar code (aka warp) since we do not have any vector datatypes anymore
- Renamed C++ overloading functions memcat32_9 -> memcat_c32_w4x4_a3x4
- Still need to fix kernels to new function names, needs to be done manually
- Temperature Management needs to be rewritten partially because of conflicting datatypes names
- Added code to create different codepaths for NV on AMD in runtime in host (see data.vendor_id)
- Added code to create different codepaths for NV on AMD in runtime in kernels (see IS_NV and IS_AMD)
- First tests working for -m 0, for example
- Great performance increases in general for NV so far
- Tested amp_* and markov_* kernel
- Migrated special NV optimizations for rule processor
9 years ago
Jens Steube
586441fa25
Revert "Fixed a bug where oclHashcat rejected to load a rule which calls 15 functions although it is supported"
...
This reverts commit f230ed73dc
.
Some kernel require too much constant memory and do not compile anymore
9 years ago