1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-11-23 08:38:09 +00:00
Commit Graph

993 Commits

Author SHA1 Message Date
jsteube
df3f4a439a We can safely replace atomic_add() with atomic_inc() 2016-05-21 10:58:58 +02:00
jsteube
f2598025c6 Some fixes for rare kernels 2016-05-20 19:05:54 +02:00
Jens Steube
37953cdc8f Optimize handling of cracked hashes, was a bottleneck if too many at once 2016-05-20 18:24:33 +02:00
Jens Steube
bfb669f9c3 Respect eventual already cracked hashes from potfile when generating the bitmaps 2016-05-20 15:47:42 +02:00
Jens Steube
5d5d1a5843 More VeraCrypt stuff; SHA256 kernels missing and --veracrypt-pim missing 2016-05-19 22:37:43 +02:00
Jens Steube
18a061897f Merge pull request #348 from anthraxx/master
fallback for Makefile version if its not a git checkout (tarball) (re…
2016-05-19 20:59:53 +02:00
Jens Steube
d37b6c6c30 Prepare for VeraCrypt integration 2016-05-19 20:53:17 +02:00
anthraxx
3828ea354c fallback for Makefile version if its not a git checkout (tarball) (refix)
This makes use of git export-subst to insert the current ref names.
If git describe fails because because an extracted tarball is used
to build from source then the fallback will get called and the last
part of the ref names will be used for the version variable.

if it is a git checkout and HEAD is the current tag:

    v3.00-beta

If it is a git checkout and HEAD is ahead of the latest tag:

    v3.00-beta-36-g24a6095

If it is a tarball from a tag created via 'git archive HEAD --format=tar':

    v3.00-beta

If it is a tarball from the master created via 'git archive HEAD --format=tar':

    master

NOTE: If a tarball is manually created (without git archive) then the
version will "$Format:%D$", however before this commit it would not be
possible to build a release tarball at all (because git describe would fail)

Tarballs that you manually want to distribute on your website need to be either
downloaded from github and re-uploaded or need to be create via git-archive:

gzip:

git archive --format=tar HEAD|gzip > oclHashcat.tar.gz

bzip2:

git archive --format=tar HEAD|bzip2 > oclHashcat.tar.bz2

You can also use a tag for git archive like:

git archive --format=tar v2.01|bzip2 > oclHashcat-2.01.tar.bz2
2016-05-19 14:03:58 +02:00
Jens Steube
a5b85d51b9 Merge pull request #347 from hashcat/revert-346-master
Revert "fallback for Makefile version if its not a git checkout (tarball)"
2016-05-19 11:10:39 +02:00
Jens Steube
a55c051c28 Revert "fallback for Makefile version if its not a git checkout (tarball)" 2016-05-19 11:10:16 +02:00
Jens Steube
ecfb708294 Merge pull request #346 from anthraxx/master
fallback for Makefile version if its not a git checkout (tarball)
2016-05-19 11:08:24 +02:00
Jens Steube
dcc39a22c6 Speed up unamplified speed 2016-05-18 22:26:19 +02:00
anthraxx
a4e1692647 fallback for Makefile version if its not a git checkout (tarball)
This makes use of git export-subst to insert the current ref names.
If git describe fails because because an extracted tarball is used
to build from source then the fallback will get called and the last
part of the ref names will be used for the version variable.

if it is a git checkout and HEAD is the current tag:
- v3.00-beta

If it is a git checkout and HEAD is ahead of the latest tag:
- v3.00-beta-36-g24a6095

If it is a tarball from a tag created via 'git archive HEAD --format=tar':
- v3.00-beta

If it is a tarball from the master created via 'git archive HEAD --format=tar':
- master

NOTE: If a tarball is manually created (without git archive) then the
version will "$Format:%D$", however before this commit it would not be
possible to build a release tarball that is not a git checkout (because
git describe would fail)
2016-05-18 19:20:42 +02:00
Jens Steube
247d193146 Get rid of some JIT compiler warnings 2016-05-18 11:18:31 +02:00
Jens Steube
f5ee678bbe Use umask(077), mainly to secure hashcat.pot from reading from other users, but should be a good idea for all files. See https://github.com/hashcat/oclHashcat/issues/331 for details 2016-05-18 09:56:23 +02:00
Jens Steube
9e92c9c4d9 Fix types_ocl.c to solve issue https://github.com/hashcat/oclHashcat/issues/344 2016-05-18 09:35:51 +02:00
Jens Steube
de2074dfaa Fix for -m 2500, see: https://github.com/hashcat/oclHashcat/issues/339 2016-05-17 18:21:37 +02:00
Jens Steube
19afd5c135 Merge pull request #341 from roycewilliams/master
add version header and time to --status-automat
2016-05-17 16:48:59 +02:00
Royce Williams
05d099d3be add version header and time to --status-automat 2016-05-17 06:24:35 -08:00
Jens Steube
18f05e9b51 Merge pull request #340 from gm4tr1x/master
Fix "abort trap: 6" for -m 6231 on OSX
2016-05-17 12:07:15 +02:00
Jens Steube
c6e5ff2a68 Do not show any header in case --status-automat is used 2016-05-17 11:29:38 +02:00
Gabriele 'matrix' Gristina
020234b655 Fix "abort trap: 6" for -m 6231 on OSX 2016-05-17 10:31:56 +02:00
Jens Steube
567fcfe176 Enabled support of --status-automat in combination with --benchmark for automated benchmark processing 2016-05-17 10:17:00 +02:00
jsteube
b5cb29ad1c Minimal psafe2 increase and autotune fix 2016-05-16 21:30:21 +02:00
jsteube
e46aa7103a Fix some macros for NV 2016-05-16 20:30:39 +02:00
jsteube
e69c385b4d Separated sm50, sm52 and older cards in hashcat.hctune and updated accordingly 2016-05-16 02:38:58 +02:00
jsteube
eea3424c38 Added SIMD code for all generic PBKDF2-HMAC-* modes 2016-05-15 19:54:56 +02:00
Jens Steube
9976f85c3a Cache clGetKernelWorkGroupInfo() results on startup
Use clGetEventProfilingInfo() instead of our own timer
2016-05-15 13:22:31 +02:00
Jens Steube
2937c83a2e Merge pull request #332 from philsmd/master
test fix: ArubaOS salts are 8 hexadecimal chars long (4 binary), not 10
2016-05-15 01:29:36 +02:00
Jens Steube
590248e1e4 Merge pull request #333 from y0sh1/CreateTravisBuilds
Added Travis building
2016-05-15 01:27:26 +02:00
Jens Steube
5987029441 Added SIMD code for DCC2 2016-05-15 01:13:09 +02:00
Jens Steube
0ddb264a5a Use packv() and unpackv() for slow hash SIMD handling in kernels 2016-05-15 00:37:46 +02:00
Y0sh1
1d797a1c3e Added Travis building, placed build status in readme 2016-05-14 21:22:48 +02:00
philsmd
2f7023caa0 Merge remote-tracking branch 'upstream/master' 2016-05-14 19:47:23 +02:00
Jens Steube
9d74f2958d Added SIMD code for WPA/WPA2 2016-05-14 19:45:51 +02:00
philsmd
9ac762c2c7 test fix: ArubaOS salts are 8 hexadecimal chars long (4 binary), not 10 (4 binary), because '01' will be appended afterwards (total length is 10) 2016-05-13 19:02:57 +02:00
Jens Steube
c78d7568e6 Add some missing changes 2016-05-13 15:31:58 +02:00
Jens Steube
d0123e63b1 Add WinZip test.pl and test.sh 2016-05-12 22:15:44 +02:00
Jens Steube
0891989404 Fix WinZip multihash 2016-05-12 13:05:12 +02:00
Jens Steube
a5ec5d68b8 Change some newline handling and startup infos 2016-05-12 12:44:15 +02:00
Jens Steube
1fb603b578 Merge branch 'master' of https://github.com/hashcat/oclHashcat 2016-05-12 09:27:07 +02:00
Jens Steube
7a4ab2b42d Prepare for WinZip integration 2016-05-12 09:26:54 +02:00
jsteube
dca9683b3b Balancing the workload turns out to be very efficient 2016-05-12 09:24:20 +02:00
jsteube
aefd3b03a3 Use VERSION_TAG only, but uncut 2016-05-11 12:19:02 +02:00
jsteube
77a9377d18 In case the user did not specify --opencl-device-types and the user runs hashcat in a system with only a CPU only he probably want to use that CPU. In such a case, automatically enable CPU device type support, since it's disabled by default. 2016-05-11 11:58:51 +02:00
jsteube
b5a71dca58 Add more informative help text in case of faulty or no OpenCL installation 2016-05-11 11:38:52 +02:00
Jens Steube
332c3a7e09 Fix autotune to not actually crack hashes 2016-05-11 00:01:29 +02:00
Jens Steube
3d229b20d4 Remove debugging option from JIT compiler option 2016-05-10 19:30:11 +02:00
jsteube
f1515f9244 Moved BUILD.md to root folder 2016-05-10 19:16:57 +02:00
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.
2016-05-10 19:07:07 +02:00