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
5174de48c9
fixed -m 133 = PeopleSoft (-a 0/-a 1 problem only) + added to test.sh
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
philsmd
8634bde118
added additional check for max. ESSID length to prevent eventual crashes
9 years ago
philsmd
3c1e05aaf3
#234 : increase max. salt length to 28 for -m 22 = Juniper Netscreen/SSG (ScreenOS)
9 years ago
Fist0urs
b0f1cb8a98
New format -m 13300 AxCrypt in memory SHA1
9 years ago
Fist0urs
9811a21098
-m 13100 Fix overflow in input hash parsing
9 years ago
Fist0urs
ad17fba9b6
New format -m 13200 AxCrypt
9 years ago
philsmd
0ea05ab292
minor: reformatting of recently changed code + use uint instead of unsigned int
9 years ago
gpuhash
541f231c23
Minor bugfix
9 years ago
gpuhash
d56394c849
Fairly strict stamping of WPA salt components
9 years ago
Jens Steube
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
9 years ago
Fist0urs
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.
9 years ago
Jens Steube
96bde85378
Allow mixed settings auto and fixed values for parameter and inside tuningdb for loops and accel
9 years ago
magnum
a5be8a75ed
Allow and support vector-width 16, which is current maximum for
...
OpenCL. Closes #226 .
9 years ago
philsmd
8298afa462
minor: some formatting fixes re: #225 (-m 13100 = Kerberos 5 TGS-REP etype 23)
9 years ago
Fist0urs
c3dabdd69e
Initial commit
9 years ago
Jens Steube
c09bc848f7
Autotuning engine prototype
9 years ago
Jens Steube
2dfe9200d6
Remove Wordload-Profiles from tuningdb, we can simply calculate it
9 years ago
Jens Steube
02ad834c7f
Added new concept of a tuning database; tryout phase
9 years ago
Jens Steube
6d37c123a5
Merge branch 'master' of https://github.com/hashcat/oclHashcat
9 years ago
Jens Steube
ab5ecd8eaa
Fix some updated buffer sizes and new optimizer descriptions
9 years ago
Gabriele 'matrix' Gristina
e2db8afdf8
Add missing pthread_setaffinity_np for osx
9 years ago
Jens Steube
fa0e6fb78e
Merge pull request #204 from gm4tr1x/LoopAccelMod
...
gpu loops/accel per-device
9 years ago
Gabriele 'matrix' Gristina
fa7465aa86
gpu loops/accel per-device
9 years ago
Jens Steube
22834781f5
Hack in NvAPI_GPU_GetCoolerSettings(); Enables query fanspeed in percentage on windows
9 years ago
Gabriele 'matrix' Gristina
f3407cd7f4
HWMon mod
9 years ago
Gabriele 'matrix' Gristina
d120ede655
Update ADL Library Loader
9 years ago
Gabriele 'matrix' Gristina
5d4160dc8c
Fixed gcc warnings about missing field initializers
9 years ago
magnum
ce170ea980
Acquire an exclusive lock before writing to any file. Note that in
...
some cases we never explicitly unlock a file because fclose will do
it implicitly. Closes #172 .
9 years ago
Gabriele 'matrix' Gristina
9eefb4bcd7
Fixed get_profile_dir and get_session_dir byte missing bug
9 years ago
magnum
f5d6f9b6d4
Do not create a kernel cache file if build failed. Also disregard any
...
existing cache files with size of zero. Should close #164 .
9 years ago
Gabriele 'matrix' Gristina
6ba392c0df
Modified as @jsteube request
9 years ago
Gabriele 'matrix' Gristina
dcc4b5a60f
Added custom OSX kernel loops and gpu accel default values
...
Disabled some not yet worked hash types in OSX
9 years ago
Gabriele 'matrix' Gristina
58359f3b7e
Fixed 'buf' initialization for windows
9 years ago
Jens Steube
0997ae029e
Remove NO-BREAK SPACE character (utf8) from sources
9 years ago
Jens Steube
9c89b58f76
Merge pull request #153 from gm4tr1x/missingcheck
...
Added missing check for in_len in _old_apply_rule function
9 years ago
Jens Steube
d275748c7c
Merge pull request #152 from gm4tr1x/buf
...
Optimized memset calls and also some initializations
9 years ago
Gabriele 'matrix' Gristina
17d885ffa4
Added missing check for in_len in _old_apply_rule function
9 years ago
Gabriele 'matrix' Gristina
3abacf515c
Optimized memset calls and also some initializations
9 years ago
Gabriele 'matrix' Gristina
8d891ef0ba
Avoid sprintf
9 years ago
Gabriele 'matrix' Gristina
076597fe01
Fixed some memory allocations and other small things
9 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 )
9 years ago
philsmd
751a364125
#137 : fixes padding for base64_encode () and base64_decode()
9 years ago
philsmd
e1ae2538c6
cosmetic fix: some fixed typos e.g. to -> too
9 years ago
philsmd
5e92020180
buffer overflow fix for -m 8900 = scrypt
9 years ago
Gabriele 'matrix' Gristina
29636ca0a3
Re-fix ascii_digest
9 years ago
Gabriele 'matrix' Gristina
e9bc4caed3
Fixed a buffer overflow in ascii_digest for hash type 8300
9 years ago
jsteube
9fb506f15f
Fixed out of bounds access in -m 11300
9 years ago
jsteube
5ae5a4bc25
Reorder device mapping
9 years ago
Jens Steube
63e06f582b
Prepare fix for datatypes, not final
9 years ago
Jens Steube
f3b85a6363
Fix some clang compiler warnings
9 years ago
jsteube
d3981ee66a
Fix missing cast to uint
9 years ago
philsmd
cbe6be9246
set default iteration count for -m 2100 = DCC2 to 10240
9 years ago
jsteube
e7e6c4da17
Do not use OpenCL CPU devices by default to avoid slow GPU synchronization, user needs to explicitly enable them using --opencl-device-type
...
If a platform like pocl is filtered by any of the filter mechanism do not request the user to use --force
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
philsmd
02cecce247
fixed hardware monitor: mapping between supported ADL devices and available GPU (and CPUs) fixed
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
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
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
philsmd
d378319ea6
this patch makes it much clearer where the sessions under ~/.hashcat are located
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
7807eb6f2d
Fix -m 7800 for NV
9 years ago
philsmd
286bde422b
limit the salt length of -m 22 = Juniper Netscreen/SSG (ScreenOS) to 10
9 years ago
philsmd
cff683eac1
change in library loading: libnvidia-ml now does load dynamically only on NVidia systems
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
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
1537390fae
Prepare reordering or files to help integration into linux distributions as discussed in https://github.com/hashcat/oclHashcat/issues/20
...
TODOS:
- Let oclHashcat actually use the new paths
- Find a better way for native compilation
- Replace /bin/cp with /usr/bin/install where it has to copy files recursive
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
philsmd
feeb44882b
allow both enabling and disabling of restore point update (implemented with issue #10 )
9 years ago
jsteube
968265fffb
- Prepared for JIT use of hash-mode 1500, 8900 and 9300, works already on OpenCL (AMD)
...
- Changed PROMPT
9 years ago
philsmd
946b4a37d0
implements the enhancement mentioned in issue #10 (cancel on next checkpoint)
9 years ago
philsmd
ef548d3088
fixes issue #5 : formatting problem with tabs vs spaces
9 years ago
Jens Steube
5065474b4e
Initial commit
9 years ago