Rosen Penev
2a2bd0e2b1
Restore strerror as %m is unsupported by the BSDs
...
The BSDs just print m instead of the actual error message. Benefit
is not worth the cost.
8 years ago
Jens Steube
539a3ab3ad
Merge pull request #1016 from philsmd/pr/filezilla_server
...
fixes #943 : added -m 15000 = FileZilla Server >= 0.9.55
8 years ago
philsmd
15a9644f2a
fixes #943 : added -m 15000 = FileZilla Server >= 0.9.55
8 years ago
philsmd
d0e66bf198
updated license year
8 years ago
philsmd
fe6309caa7
fixes #398 : added -m 4110 md5($salt.md5($pass.$salt))
8 years ago
philsmd
8e689058d0
#398 : add -m 4010 = md5($salt.md5($salt.$pass))
8 years ago
jsteube
2135ea3329
WPA: Changed format for outfile and potfile from essid:mac1:mac2 to hash:essid
...
WPA: Changed format for outfile_check from essid:mac1:mac2 to hash
8 years ago
philsmd
dfd4084b3b
fixes #963 : show all user's hashes if --show/--left was specified
8 years ago
philsmd
ed74ce1aca
fixes #928 : new mode -m 1411 = SSHA-256(Base64), LDAP {SSHA256}
8 years ago
jsteube
e0c3f447da
Added hash-mode 4520 = sha1($salt.sha1($pass))
...
Added hash-mode 4522 = PunBB
OpenCL Kernel: Renumbered hash-mode 7600 to 4521
The mode 4520 is the first to support salt length up to 64
8 years ago
philsmd
96e312ccb6
fixes #537 : added -m 7000 = Fortigate (FortiOS)
8 years ago
jsteube
ebcb6a050c
Wordlists: Disable dictstat handling for hash-mode 3000 as it virtually creates words in the wordlist which is not the case for other modes
8 years ago
jsteube
1b8c2a29f1
Added hash-mode 14900 = Skip32
8 years ago
jsteube
0309afc273
OpenCL Device: Do a check on available constant memory size and abort if it's less than 64kB
8 years ago
jsteube
34aac18faf
OpenCL Runtime: Updated AMDGPU-Pro driver version check, do warn if version 16.60 is detected which is known to be broken
8 years ago
jsteube
ac5d274845
Sessions: Move out handling of multiple instance from restore file into separate pidfile
8 years ago
jsteube
84fcd8289f
Files: Do several file and folder checks on startup rather than when they are actually used to avoid related error after eventual intense operations
8 years ago
jsteube
17548d3ee8
Helper: Added functions to check existence, type, read- and write-permissions and rewrite sources to use them instead of stat()
8 years ago
jsteube
b7b2f1a79c
Building: Add SHARED variable to Makefile to choose if hashcat is build as static or shared binary (using libhashcat.so/hashcat.dll)
8 years ago
Jens Steube
07c89833c9
Added hash-mode 14800 = iTunes Backup >= 10.0
8 years ago
philsmd
73be820b52
added -m 14700 also to readme and tab completion
8 years ago
philsmd
9327475b41
added -m 14700 = iTunes Backup < 10.0
8 years ago
philsmd
d143ae25ab
docs update: mention the event_log () changes within the technical section
8 years ago
jsteube
df0c61bf79
- Building: Split native compilation into two dedicated targets: "hashcat_static" and "hashcat_shared", default is "hashcat_static"
...
- Building: Removed the use of RPATH on linker level
Fixes https://github.com/hashcat/hashcat/issues/956
8 years ago
philsmd
6fe0173a79
#965 : new hook function to support LZMA1/LZMA2 decompression for -m 11600 = 7-Zip
8 years ago
jsteube
5ea24d9bca
Fixed duplicate detection for WPA handshakes with the same ESSID
...
https://github.com/hashcat/hashcat/issues/955
8 years ago
jsteube
edb7ae5658
Fixed rule 'O' (RULE_OP_MANGLE_OMIT) in host mode in case the offset + length parameter equals the length of the input word
...
Fixes https://github.com/hashcat/hashcat/issues/969
8 years ago
jsteube
dc843acf63
Fixed use of option --keyspace in combination with -m 2500 (WPA)
...
Fixes https://github.com/hashcat/hashcat/issues/971
8 years ago
Jens Steube
5c5f8da9b1
Fixed DEScrypt cracking in BF mode in case the hashlist contains more than 16 times the same salt
...
Fixes https://github.com/hashcat/hashcat/issues/972
8 years ago
philsmd
b1a2c4f0f6
fixes #980 : combinator attack needs special formula for max pass length
8 years ago
jsteube
8257883ec1
Added hash-mode 14600 = LUKS
8 years ago
philsmd
98fee66486
-m 11600 = 7-Zip: added support for parsing $7z$1... and $7z$2... hashes
...
Attention: the LZMA/LZMA2 decompression step still needs to be implemented (e.g. via a hook)
8 years ago
jsteube
a1c13778c7
Workaround added for AMDGPU-Pro OpenCL runtime: AES encrypt and decrypt Invertkey function was calculated wrong in certain cases
8 years ago
jsteube
bb5663e439
Update readme.txt for SHA-224
8 years ago
jsteube
c7999c66bc
Returncode: Added dedicated returncode (see docs/status_codes.txt) for shutdowns caused by --runtime and checkpoint keypress
8 years ago
jsteube
0fe6db6839
Sanity: Added sanity check to disallow --loopback in combination with --runtime
8 years ago
jsteube
038b915e2d
Fixed runtime limit: No longer required so sample startup time after refactorization
8 years ago
jsteube
992bc01f3c
Fixed parsing of hashes in case the last line did not include a linefeed character
8 years ago
Jens Steube
e3ad2f9b7d
Fixed buffer overflow in plaintext parsing code: Leading to segfault
8 years ago
jsteube
b3067680a7
If the user specifies a folder to scan for wordlists instead of directly a wordlist, then ignore the hidden files
8 years ago
jsteube
ad42dd59ac
Fixed hash-mode 11400 = SIP digest authentication (MD5): Cracking of hashes which did not include *auth* or *auth-int* was broken
8 years ago
jsteube
78d73e64fe
Workaround added for Intel OpenCL runtime: GPU support is broken, skip the device unless user forces to enable it
8 years ago
jsteube
33aeae6090
For CYGWIN prefer to use "opencl.dll" (installed by drivers) instead of optional "cygOpenCL-1.dll"
8 years ago
jsteube
6d8e938549
Added production flag in Makefile to disable all the GCC compiler options needed only for development
8 years ago
jsteube
1f756bf752
Include passwords for removed hashes present in the potfile to next loopback iteration
8 years ago
jsteube
1f266fb0f2
Added new event EVENT_WEAK_HASH_ALL_CRACKED if all hashes have been cracked during weak hash check
8 years ago
jsteube
e1b5de12d5
Fixed potfile loading to accept blank passwords
8 years ago
jsteube
dca74af23f
Prepare for v3.30 release
8 years ago
jsteube
a3159625b3
Update changes.txt regarding Iris Pro changes
8 years ago
Jens Steube
9d98d696c0
Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
Jens Steube
feb6d4f740
Fixed buffer overflow in status screen display in case of long non-utf8 string
8 years ago
jsteube
a4f40ac226
Added old potfile detection, show warning message
8 years ago
jsteube
8a47c32537
Fixed display screen to show input queue when using custom charset or rules
8 years ago
Jens Steube
b0ff13b496
Truecrypt/Veracrypt: Use CRC32 to verify headers instead of fuzzy logic, greatly reduces false positives from 18:2^48 to 3:2^64
8 years ago
jsteube
9f64f9e705
Removed *throttled* message from NVML as this created more confusion than it helped
8 years ago
jsteube
4a81601c0a
Reenabled automatic status screen display in case of stdin used
8 years ago
jsteube
07078e8c14
Added hashcat32.dll and hashcat64.dll makefile targets for building hashcat windows libraries
8 years ago
jsteube
45aae6a178
Switched matching ADL device with OpenCL device by using PCI bus, device and function
8 years ago
Jens Steube
f22836b35e
Switched matching xnvctrl device with OpenCL device by using PCI bus, device and function
8 years ago
Jens Steube
c77c9ff72e
Switched matching NvAPI device with OpenCL device by using PCI bus, device and function
8 years ago
Jens Steube
2c82e53d38
Switched matching NVML device with OpenCL device by using PCI bus, device and function
8 years ago
jsteube
fa5b5d298d
Hash Parser: Improved error detection of invalid hex characters where hex character are expected
8 years ago
jsteube
72af615e8b
WPA cracking: Reuse PBKDF2 intermediate keys if duplicate essid is detected
8 years ago
jsteube
e4ba40dd7e
OpenCL Runtime: Updated AMDGPU-Pro driver version check, do warn if version 16.50 is detected which is known to be broken
8 years ago
jsteube
24a3aff5ea
Fixed mask length check in hybrid attack-modes: Do not include hash-mode dependant mask length checks
8 years ago
jsteube
4b9cb7bbcf
Fixed hex output of plaintext in case --outfile-format 4, 5, 6 or 7 was used
...
Fixes https://github.com/hashcat/hashcat/issues/922
8 years ago
Jens Steube
cafd4b50e7
Merge pull request #919 from matrix/master
...
Add support for SHA-224
8 years ago
Gabriele Gristina
496c749b2b
Add missings requirements for SHA-224 support
8 years ago
jsteube
767ad440b2
Fixed custom char parsing code in maskfiles in --increment mode: Custom charset wasn't used
8 years ago
jsteube
72599fd109
Fixed kernel loops in leading to slower performance in --increment mode
8 years ago
jsteube
f424650c3b
Fixed infinite loop when using --loopback in case all hashes have been cracked
...
Fixes https://github.com/hashcat/hashcat/issues/917
8 years ago
jsteube
ec5610271a
New option --progress-only: Quickly provides ideal progress step size and time to process it per device based on the user hashes and selected options, then quit
8 years ago
jsteube
f9ba94954b
Added sanity check to disallow --speed-only in combination with -i
8 years ago
jsteube
58f458f489
Fix notes in changes.txt about potfile reading performance
8 years ago
jsteube
1342cf2ce3
Use $HEX[...] in case the password includes the separater character, increases potfile reading performance
8 years ago
jsteube
1be98add82
Add missing note about changed potfile suffix in v3.10
8 years ago
jsteube
0d160ac537
Update fixed problems in changes.txt so far, prepare for eventual v3.21 bugfix release
8 years ago
jsteube
cc1dca7a2b
Fixed double free (actually, double fclose()) in opencl.c
8 years ago
jsteube
1eb7987081
Add a note about SAP CODVN B (BCODE) and SAP CODVN F/G (PASSCODE) optimization
8 years ago
jsteube
daddffa3dc
Status view: Show core-clock, memory-clock and execution time in benchmark-mode in case --machine-readable is activated
8 years ago
jsteube
3c40b88eff
Status: Do not show Recovered/Time as floats but as integers to reduce over-information
8 years ago
jsteube
813911788a
Status: Do not show Recovered/Time when cracking < 1000 hashes
8 years ago
Christoph Heuwieser
30a710b69c
fixed spelling and grammar
8 years ago
jsteube
ac8c4d946a
Fix benchmark of extreme slow hashes, updated changes.txt
8 years ago
jsteube
8a8d2065c1
Add a note in changes.txt about changed $HEX[] behaviour
8 years ago
jsteube
90f0aec707
Fixed a bug in hash-mode 11600 = (7-Zip) producing clEnqueueReadBuffer(): CL_INVALID_VALUE depending on input hash
8 years ago
jsteube
c419bd0441
Fix rules.txt to match v3.20 limitations
8 years ago
Jens Steube
3240845cf3
Add some note about improved NVIDIA cracking performance
8 years ago
jsteube
4716f9c713
Fix some infos in changes.txt
8 years ago
jsteube
8805ca169b
Prepare for v3.20 release
8 years ago
jsteube
710d2e9bdb
Bug was in v3.10 as well so add a note
8 years ago
jsteube
45ffc764ed
Fixed a bug in rule generator code when using the memory copy function
8 years ago
jsteube
5835f0991f
Improved NSEC3 hashes parsing error detection
8 years ago
jsteube
d0f7fee029
Fixed a bug when loading custom charset from file
8 years ago
jsteube
2bda020c83
Added new hash-mode 14400 = SHA1(CX)
...
Details: https://github.com/hashcat/hashcat/issues/554
8 years ago
Jens Steube
34e1ef6370
Improved default hashcat.hcstat
8 years ago
Jens Steube
0d949eea13
Fix some typos
8 years ago
jsteube
80a4f234f5
Update OpenCL runtime- and driver-requirements
...
Update changes.txt
8 years ago
jsteube
1edc129f8a
Added core-clock and memory-clock to output in benchmark mode with --machine-readable enabled
8 years ago
jsteube
12ea82b821
Added support for --powertune-enable for AMD-GPU-PRO driver
8 years ago
Jens Steube
779662ea23
Fixed a bug when cracking a large salted hashlist: If a word is rejected this produces so high CPU load that cracking process doesn't start
8 years ago
jsteube
f3626fa082
Added new hash-mode 99999 = Plaintext
8 years ago
jsteube
6d2ce0d71a
Added option --keep-guessing to continue cracking hashes even after they have been cracked.
...
It will be useful if there are multiple collisions and we want a specific one.
This one implements https://github.com/hashcat/hashcat/issues/493
8 years ago
jsteube
602576a126
Remove some white spaces
8 years ago
jsteube
313bdd5e5b
Added a note
8 years ago
jsteube
bb98a8c8e1
Update changes.txt
8 years ago
jsteube
554c2f9e28
Add notes to changes
8 years ago
jsteube
eeb8210951
Added the current first and last password candidate test queued for execution per device on status view
8 years ago
jsteube
d3d9b4e679
Reduce max. number of allowed function calls per rule from 256 to 32 to save GPU memory
8 years ago
jsteube
e9d6d06300
Add a note in changes.txt for last change
8 years ago
jsteube
c27e8aebbe
- Update docs/team.txt
...
- Update docs/credits.txt
8 years ago
jsteube
3daf0af480
Added docs/credits.txt
...
Added docs/team.txt
8 years ago
jsteube
c8858cd969
Abort session after NUM seconds of --runtime but do not count time in pause mode
...
From https://github.com/hashcat/hashcat/issues/472
8 years ago
jsteube
200938ca42
Replaced uints with enums types
...
Based on https://github.com/hashcat/hashcat/pull/467
8 years ago
jsteube
caf2a7da6d
Use .gitmodules to handle OpenCL headers depency
...
Based on https://github.com/hashcat/hashcat/pull/467
8 years ago
Jens Steube
a289c37ecf
Allow loading of bcrypt hashes with signature $2b$ (February 2014)
8 years ago
jsteube
71a8459d85
Two new modes added:
...
* Added new hash-mode 14000 = DES (PT = $salt, key = $pass)
* Added new hash-mode 14100 = 3DES (PT = $salt, key = $pass)
This patch initial was created out of this PR: https://github.com/hashcat/hashcat/pull/452 which is now no longer required
I've replace the -a 3 kernel with a bitsliced version which is around 10 times faster
I've also added test.sh and test.pl patches, but some of the test scripts need to be fixed
8 years ago
jsteube
0e619f6cd7
Fix Intel OpenCL Runtime version number in readme
8 years ago
jsteube
c2eaf04625
Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
jsteube
582b22b89c
Add OpenCart to readme.txt
8 years ago
Jens Steube
7bac5dd3af
Added some missing description for a workaround
8 years ago
Jens Steube
687b4a816d
Prepare v3.10 release
8 years ago
philsmd
665e960093
sanity check: do not allow mask files or increment w/ --skip/--limit
8 years ago
philsmd
ed8315ba21
add sanity check to disallow --show and --outfile-autohex-disable
8 years ago
philsmd
0413806a04
skip periodic status updates in stdin+stdout mode to prevent output pollution
8 years ago
philsmd
14677e915f
new feature: allow -o to be used in stdout mode
8 years ago
Michael Sprecher
602e392b80
Fixed a bug where some kernels used COMPARE_M_SIMD instead of COMPARE_S_SIMD in singlehash mode
8 years ago
Jens Steube
bdecbbee1a
Merge pull request #446 from usernamestaken/master
...
CRAM_MD5 throws salt length exception when the issue is in the hash
8 years ago
radix
cadafefcc0
update changes.txt
8 years ago
Michael Sprecher
7593db9483
Added new hash-mode 13900 = OpenCart
8 years ago
jsteube
8acf5b3879
Add support for @ rule (RULE_OP_MANGLE_PURGECHAR) to use on GPU
8 years ago
jsteube
0154d636bf
Slightly increased NVidias rule-processing performance by using generic instructions instead of byte_perm()
8 years ago
jsteube
d3a95a67ae
Fixed a bug where hashcat did not take into account how long it takes to prepare a session when auto-aborting with --runtime is in use
8 years ago
jsteube
c837df09ae
Workaround for OpenCL runtimes which do accept -I parameter in the OpenCL kernel build options, but do not allow quotes
8 years ago
jsteube
2b7e36b042
Output cracked hashes on Windows using \r\n and not \n
...
Replace RegGetValue() with RegQueryValueEx() to enable Windows XP 32 bit compatibility
This fixes https://github.com/hashcat/hashcat/issues/418
8 years ago
Jens Steube
62390b9cfa
Fixed a bug where hashcat reported an invalid password for a zero-length password in LM
...
Fixes https://github.com/hashcat/hashcat/issues/434
8 years ago
jsteube
e56a4e9c60
Workaround OpenCL runtimes that do not accept -I parameter in the OpenCL kernel build options even if this is an OpenCL standard option
8 years ago
jsteube
e2dbaa6efa
Do not error and exit if an OpenCL platform has no devices, just print a warning and continue with the next platform
8 years ago
Jens Steube
6ba0eb8b39
Get rid of exit() calls in OpenCL wrapper library with the goal to have a better control which error can be ignored under special circumstances
...
Note, not all return codes from some of the subfunctions are uset yet, it would be too much changes at once
This is a preparation for https://github.com/hashcat/hashcat/issues/416
8 years ago
jsteube
3fa2d10914
Allow the use of enc_id == 0 in hash-mode 10600 and 10700 as it takes no part in the actual computation
...
Fixes https://github.com/hashcat/hashcat/issues/423
8 years ago
jsteube
49f693a1c9
Replace LINUX macro with compiler predefined macro __linux__
8 years ago
jsteube
96f2ade4bb
Replace DARWIN macro with __APPLE__
...
As discussed on https://github.com/hashcat/hashcat/pull/409
8 years ago
jsteube
2043338859
Rewrite some code to workaround strict aliasing rule violation for older compilers
...
Rewrite some variable initializers on older compilers
8 years ago
Jens Steube
5909bbb7b7
Make use of cl_context_properties[] to clCreateContext(), even if OpenCL specification allow the use of NULL, some runtimes fail without
8 years ago
philsmd
a5700bf4ef
fixed problem where hashcat did not remove WPA/WPA2 hashes found in potfile
8 years ago
philsmd
f326c5de4c
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
docs/changes.txt
8 years ago
philsmd
067c0b8e83
this fixes #400 : --loopback was not working
8 years ago
jsteube
fc2b20b273
Fixed a bug where hashcat crashes in case of a scrypt P setting > 1
8 years ago
jsteube
b58f7a4675
Fixed a bug where hashcat crashes for accessing deallocated buffer if user spams "s" shortly before hashcat shuts down
8 years ago
jsteube
ad00844b26
The Time.Estimated attribute in status display should also show --runtime limit if user set it
...
This implements https://github.com/hashcat/hashcat/issues/383
8 years ago
jsteube
7b84980e4b
Fixed a bug where hashcat did not check the return of realpath() and crashes uncontrolled if the path does not exist
...
This fixes https://github.com/hashcat/hashcat/issues/399
8 years ago
Jens Steube
3260efbb01
Update changes.txt
8 years ago
jsteube
67a8d97675
Remove old beta notes
8 years ago
jsteube
07acd52ed4
Some optical change on startup
8 years ago
jsteube
e8aefb412c
Reenable --gpu-temp-retain (65c by default), now that we have fan set support on Linux and Windows
8 years ago
jsteube
2bd49e6720
Added --gpu-temp-retain support for windows through nvapi
8 years ago
jsteube
9a970c0955
Added support for XNVCTRL on Linux to add support for --gpu-temp-retain for NVidia GPU
8 years ago
jsteube
5542e46022
Added option --stdout to print candidates instead of trying to crack a hash
8 years ago
jsteube
b9eefd9b20
Added new hash-mode 13800 = Windows 8+ phone PIN/Password
8 years ago
jsteube
063abab3d6
Remove invalid or too old drivers names
8 years ago
jsteube
d329451cc1
Here it is: --powertune-enable for nvidia -- Works on both linux and windows
8 years ago
jsteube
19e36694da
Added support for --gpu-temp-retain for nvidia devices on windows
...
Disabled retain support by default, you can reactive it using --gpu-temp-retain
Completely get rid of HAVE_ADL, HAVE_NVML and HAVE_NVAPI in sources
8 years ago
Jens Steube
e97fa06a7a
Added current engine clock and current memory clock to the status display (ADL only atm)
...
Automatically enable AMD powertune in benchmark-mode
8 years ago
philsmd
15c0995f4e
docs: added more notes about --machine-readable and replaced all changes about --status-automat
8 years ago
radix
2b2a0c585e
Change --status-automate to --machine-readble. The former didn't really illustrate the point of the command though the functionallity is great to have. Updated ASCII tables around options output.
8 years ago
jsteube
3a42ab3577
Fix changes
8 years ago
Jens Steube
5d5d1a5843
More VeraCrypt stuff; SHA256 kernels missing and --veracrypt-pim missing
8 years ago
Jens Steube
567fcfe176
Enabled support of --status-automat in combination with --benchmark for automated benchmark processing
8 years ago
Jens Steube
c78d7568e6
Add some missing changes
8 years ago
Jens Steube
7a4ab2b42d
Prepare for WinZip integration
8 years ago
jsteube
b5a71dca58
Add more informative help text in case of faulty or no OpenCL installation
8 years ago
jsteube
f1515f9244
Moved BUILD.md to root folder
8 years ago
jsteube
e47030ed7d
Prepare to rename project into hashcat
...
This release markes the fusion of "hashcat" and "oclHashcat" into "hashcat".
It combines all features of all hashcat projects in one project.
8 years ago
jsteube
16af77af18
Extended password length up to 32 for 7zip
8 years ago
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
1e3d843041
Update readme.txt
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
9 years ago
philsmd
b3dfd7057e
fixed -m 10200 = Cram MD5 parser: check for NULL pointers ASAP, check base64 input length
9 years ago
Fist0urs
52b17a602f
New format -m 13400, Keepass 1 (AES/Twofish) and Keepass 2 (AES)
9 years ago
philsmd
9b75b245d5
fixed base64_decode () input length validation for -m 8900
9 years ago
philsmd
9a135de1c1
fixed problem with -m 5600 = NetNTLMv2 parser
9 years ago
philsmd
e7e5333d23
fixed -m 5500 parser, avoid strange crashes
9 years ago
philsmd
e179c53f19
fixed some parser checks to avoid crashes (-m 5300/5400)
9 years ago
philsmd
3c2f8fb88b
added some checks to the -m 1711 = SSHA-512(Base64), LDAP {SSHA512} parser
9 years ago
philsmd
bc965c9c9b
fixed checks in -m 500 parser
9 years ago
philsmd
b755e5b6f3
added some checks to the -m 111 = nsldaps, SSHA-1(Base64), Netscape LDAP SSHA parser
9 years ago
Fist0urs
efd8c57a9d
Updated readme with -m 13200 and 13300
9 years ago
Fist0urs
b0f1cb8a98
New format -m 13300 AxCrypt in memory SHA1
9 years ago
Fist0urs
ad17fba9b6
New format -m 13200 AxCrypt
9 years ago
magnum
a5be8a75ed
Allow and support vector-width 16, which is current maximum for
...
OpenCL. Closes #226 .
9 years ago
Jens Steube
e6900d82f6
Add missing changes entry for -m 13100
9 years ago
Fist0urs
c3dabdd69e
Initial commit
9 years ago
Jens Steube
a5603086d5
Add autotune engine to changes
9 years ago
Jens Steube
c0293928dd
Prepare for better autotuning capabilities
9 years ago
Jens Steube
8d85b7539d
Fixed a bug in line counter: Conditional jump or move depends on uninitialised value
9 years ago
Jens Steube
9fc360e39d
Added the execution time of the running kernel to the status display
9 years ago
Jens Steube
56f1cee973
Updated docs
9 years ago
Jens Steube
e01038083c
Update Makefile and BUILD.md
9 years ago
Jens Steube
0c65bc6ba3
Update BUILD.md with more detailed instruction for make install
9 years ago
Jens Steube
dd960b623a
Update BUILD.md to current situation
9 years ago
magnum
115d2b6a5a
Drop dependencies on non-distributable ADL/NVML headers. The needed glue
...
is copied into our respective local headers. Should close #120 .
9 years ago
Gabriele 'matrix' Gristina
71b09e55f2
Upgrade AMD Display Library SDK from 8.0 to 9.0
9 years ago
Jens Steube
bfc4495bd3
Expanded version information as discussed in https://github.com/hashcat/oclHashcat/issues/138
9 years ago
Jens Steube
a62b7ed06e
Upgrade kernel to support dynamic local work sizes
9 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
Jens Steube
245301c9b4
Started optimizing some of the OpenCL kernel for latest AMD Catalyst 15.12:
...
- Replaced SBOX for DES:
replaced JtR's * Bitslice DES S-boxes making use of a vector conditional select operation (e.g., vsel on PowerPC with AltiVec).
with JtR's * Bitslice DES S-boxes for x86 with MMX/SSE2/AVX and for typical RISC architectures.
Performance increased for DEScrypt from 355MH/s to 405MH/s and for LM from 11100MH/s to 12000MH/s
BTW, the same effect can be seen with non-maxwell GPU's
- Remove some volatile keywords no longer needed thanks to fixed catalyst bugs
- Fix weak-hash-check parameter for use with tools/test.sh
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
philsmd
4d6d056709
updated MIT license year
9 years ago
jsteube
2b706f909e
Update README.txt with new release version number and new driver recommendation
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
philsmd
00d8789346
Merge remote-tracking branch 'upstream/master'
9 years ago
jsteube
0428514f61
Extended support from 14 to 255 functions calls per rule on GPU
9 years ago
philsmd
483833d06d
added note about how to fix the 'cannot find -lOpenCL' error to BUILD.md
9 years ago
philsmd
1774f73601
updated BUILD.md with the notes about OpenCL-Headers + removed some target that do not exist anymore
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
5fa4d9918b
Update BUILD.md
9 years ago
philsmd
fc65b6fd44
issue #38 : NVIDIA SDK is not needed anymore, the lib is dynamically loaded on NVidia systems
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
4e3ec5802e
Update changes to inform people about the good results with ForceWare 358.09
9 years ago
jsteube
83008460fc
We do not depend on CUDA any longer, so get rid of it :)
9 years ago
Gabriele 'Matrix' Gristina
35f740386d
Update for BUILD.md
...
Make the build documentation like hashcat
9 years ago
jsteube
e2412c9b10
We do not depend on CUDA any longer, so get rid of it :)
9 years ago
jsteube
88284108b3
More cleanup
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
Jens Steube
f230ed73dc
Fixed a bug where oclHashcat rejected to load a rule which calls 15 functions although it is supported
9 years ago
Jens Steube
c460b554d0
- Fixed a bug related to --restore if the User
...
- Updated readme, we actually need catalyst 15.7 (for the binary package) because of OpenCL 2.0
9 years ago
magnum
fc1c7d07af
BUILD.md incorrectly referred to docs/deps.sh as opposed to tools/deps.sh.
9 years ago
philsmd
c15f0d6146
issue #16 : use just "deps" instead of "hashcat-deps" as directory name
9 years ago
philsmd
29547c4f9b
issue #14 : move /opt/hashcat-deps/ to [git_clone_dir]/hascat-deps/
9 years ago
philsmd
32a21150fb
minor: docs/changes.txt updated
9 years ago