Jens Steube
72e3821a4c
Simplify auto-tuning and benchmark routines
...
Decrease the time it takes to run a benchmark
Removed --benchmark-repeat, it creates no advantage
Fix some wording related to drivers
Dropped special 64-bit rotate() handling for NV
Cleanup SHA384
Cleanup try_run()
8 years ago
Jens Steube
0b3743ce94
- Added inline declaration to functions from simd.c, common.c, rp.c and types_ocl.c to increase performance
...
- Dropped static declaration from functions in all kernel to achieve OpenCL 1.1 compatibility
- Added -cl-std=CL1.1 to all kernel build options
- Created environment variable to inform NVidia OpenCL runtime to not create its own kernel cache
- Created environment variable to inform pocl OpenCL runtime to not create its own kernel cache
8 years ago
Jens Steube
c297678536
Restrict loopback option to straight attack-mode
8 years ago
Jens Steube
ef2aba2e44
Update changes.txt; New layout
8 years ago
Jens Steube
9294aaccae
Merge pull request #311 from fgaudreault/master
...
Adding parser and basic kernels for -m 13500
8 years ago
Francois Gaudreault
5218a6d251
Fix Changes
8 years ago
Francois Gaudreault
f76b9d0013
Adding Tests, fix one compile warning
8 years ago
Jens Steube
aae2f97f2b
Add a note about duplicate rules removal
8 years ago
Jens Steube
13b2758084
Added parameter --potfile-path to override default potfile path
8 years ago
Jens Steube
8d34f3f266
Add note about fixed issue #288 in changes.txt
8 years ago
Michael Sprecher
0dcb762a8e
Added new hash mode -m 125 = ArubaOS
8 years ago
Jens Steube
67c1500cc2
Update CHANGES
8 years ago
philsmd
b3dfd7057e
fixed -m 10200 = Cram MD5 parser: check for NULL pointers ASAP, check base64 input length
8 years ago
Fist0urs
52b17a602f
New format -m 13400, Keepass 1 (AES/Twofish) and Keepass 2 (AES)
8 years ago
philsmd
9b75b245d5
fixed base64_decode () input length validation for -m 8900
8 years ago
philsmd
9a135de1c1
fixed problem with -m 5600 = NetNTLMv2 parser
8 years ago
philsmd
e7e5333d23
fixed -m 5500 parser, avoid strange crashes
8 years ago
philsmd
e179c53f19
fixed some parser checks to avoid crashes (-m 5300/5400)
8 years ago
philsmd
3c2f8fb88b
added some checks to the -m 1711 = SSHA-512(Base64), LDAP {SSHA512} parser
8 years ago
philsmd
bc965c9c9b
fixed checks in -m 500 parser
8 years ago
philsmd
b755e5b6f3
added some checks to the -m 111 = nsldaps, SSHA-1(Base64), Netscape LDAP SSHA parser
8 years ago
Fist0urs
b0f1cb8a98
New format -m 13300 AxCrypt in memory SHA1
8 years ago
Fist0urs
ad17fba9b6
New format -m 13200 AxCrypt
8 years ago
magnum
a5be8a75ed
Allow and support vector-width 16, which is current maximum for
...
OpenCL. Closes #226 .
8 years ago
Jens Steube
e6900d82f6
Add missing changes entry for -m 13100
8 years ago
Jens Steube
a5603086d5
Add autotune engine to changes
8 years ago
Jens Steube
c0293928dd
Prepare for better autotuning capabilities
8 years ago
Jens Steube
8d85b7539d
Fixed a bug in line counter: Conditional jump or move depends on uninitialised value
8 years ago
Jens Steube
9fc360e39d
Added the execution time of the running kernel to the status display
8 years ago
Jens Steube
56f1cee973
Updated docs
8 years ago
Jens Steube
bfc4495bd3
Expanded version information as discussed in https://github.com/hashcat/oclHashcat/issues/138
8 years ago
Jens Steube
a62b7ed06e
Upgrade kernel to support dynamic local work sizes
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
9 years ago
jsteube
471c10c4f7
Make sure to spawn threads for all devices, even skipped, and then instantly return
9 years ago
philsmd
cbe6be9246
set default iteration count for -m 2100 = DCC2 to 10240
9 years ago
Jens Steube
49d0767aa8
Run weak-hash checks only in straight-attack mode, this greatly reduces code complexity
9 years ago
Jens Steube
52d71de0d4
Added support to utilize multiple different OpenCL platforms in parallel, ex: AMD + NV
9 years ago
Jens Steube
730044e26e
Added option --opencl-device-types to filter for specific OpenCL device types
9 years ago
jsteube
f0a84a2410
Added new hash mode -m 13000 = RAR5
9 years ago
jsteube
332b3c35e5
Added new hash mode -m 12900 = Android FDE (Samsung DEK)
9 years ago
jsteube
16294fe94e
Next release version will be v2.10
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
0428514f61
Extended support from 14 to 255 functions calls per rule on GPU
9 years ago
Jens Steube
dc13c2fc71
Switched to Khronos OSS OpenCL reference implementation for building
...
For detailed information see: https://github.com/hashcat/oclHashcat/issues/40
9 years ago
jsteube
2be8f5f982
- Added Makefile target for native compilation
...
- Moved rules_optimize tool to hashcat-utils
9 years ago
Jens Steube
0f906dcfeb
Fix a bug in the implementation of GOST R 34.11-94, zero length passwords were not cracked
9 years ago
jsteube
f1cdf15540
Added option --gpu-platform to select a single OpenCL platform in case multiple OpenCL platforms are present
9 years ago
jsteube
e2412c9b10
We do not depend on CUDA any longer, so get rid of it :)
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