jsteube
0d8b179d40
Move around some types and globals were they belong to
8 years ago
jsteube
a5800b41f4
Rename hash_management.c to hashes.c
8 years ago
jsteube
ed571a3ec8
Remove unneeded includes
8 years ago
jsteube
133c9295f5
Cleaned up data_t, only contexts left
8 years ago
jsteube
12a2d6d2a0
Move more stuff to status_ctx_t
8 years ago
jsteube
831ef1490b
Prepare status_ctx_t
8 years ago
jsteube
84f96c4dda
Add cpt_ctx_t
8 years ago
jsteube
658f135763
Replace some uint with u32
8 years ago
jsteube
e12abeb9de
Add inner2_loop()
8 years ago
jsteube
936655e0ee
Add missing include for windows
8 years ago
jsteube
dfb88a7002
Remove unneeded objects
8 years ago
jsteube
df23d5b4e9
Move more functions out of hashcat.c
8 years ago
jsteube
de21c005fd
Move setup_console() to terminal.c
8 years ago
jsteube
9f61fb3024
Make hm_adapters_* attributes local ones
8 years ago
jsteube
ee30055401
Get rid of data. global variable in wordlist.c
8 years ago
jsteube
de5d0349c6
Fixes https://github.com/hashcat/hashcat/issues/517
8 years ago
jsteube
7191780296
Make use of hwmon_ctx_t
8 years ago
jsteube
81bc9081ad
Prepare hwmon_ctx_t, not used yet
8 years ago
jsteube
f8d538413e
Move pw_min and pw_max to hashconfig_t and bring back data.shutdown_*
8 years ago
jsteube
171bfbbb8b
Get rid of shutdown_inner and shutdown_outer
8 years ago
jsteube
cc740f2cb2
Move PW_DICTMAX to common.h
8 years ago
jsteube
94680cb311
Move hardware_power_all, kernel_power_all and kernel_power_final to opencl_ctx_t
8 years ago
jsteube
48917b5843
Move tmp size and hook size to hashconfig_init()
8 years ago
jsteube
ce02b3c54f
Add hashconfig_enforce_kernel_loops ()
8 years ago
jsteube
47f027d249
Created hashconfig_kernel_thread_force()
8 years ago
jsteube
f1cf902c35
Add missing combinator files
8 years ago
jsteube
814206801a
refactor mask_ctx_parse_maskfile()
8 years ago
jsteube
c71f1bfb0c
Introduct combinator_ctx_t
8 years ago
jsteube
67dd2e9b67
Separate rules and straight mode from each other, remove rules_ctx_t
8 years ago
jsteube
edd50de047
Add opencl_session_update_mp() and opencl_session_update_mp_rl()
8 years ago
jsteube
cf154b3af1
Make DEFAULT_BENCHMARK_ALGORITHMS_CNT a true constant int
8 years ago
jsteube
eeccb01998
Add opencl_ctx_devices_reset()
8 years ago
jsteube
69ad06ec12
Fix some casts
8 years ago
jsteube
75682a5008
Get rid of local_free() and global_free(), no longer required
8 years ago
jsteube
04fb85cf1a
Fix bfs_cnt in -i mode
8 years ago
jsteube
3eaac31445
Fix for https://github.com/hashcat/hashcat/issues/514
8 years ago
jsteube
0ca4ebe1e6
Do not initialize masks for attack-modes not using masks
8 years ago
jsteube
54a4ea3db2
Large but needed refactoring of mask handling, maskfiles, default mask, etc., expect smaller bugs
8 years ago
jsteube
92e263a761
Add noop-check to rules_ctx.c
8 years ago
jsteube
fd72834322
data. no longer required in restore
8 years ago
jsteube
59ebe10b07
Move functions from filenames.c to opencl.c and shared.c
8 years ago
jsteube
521db46c11
Move dictstat_init() out of outer loop, also add enabled flag
8 years ago
jsteube
62b97a6fe6
Move loading rules into outer loop
8 years ago
jsteube
ebe9f1c07f
Prepare for rules_ctx_t
8 years ago
jsteube
ca48c49575
Move OpenCL device initialization to outer loop
8 years ago
jsteube
1c9aa25886
Fix some memory leaks at shutdown
8 years ago
jsteube
0a330d4335
Rewrote logfile handling from scratch
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
319d548766
Move all outfile-check folder related host code into outfile_check.c
8 years ago
jsteube
919b5d5148
Move all induction folder related host code into induct.c
8 years ago
jsteube
b6f966970b
Move all bitmap related host code into bitmap.c
8 years ago
jsteube
095dfdc730
Get rid of quiet variable in data. context
8 years ago
jsteube
f2f7dccb90
Get rid of force variable in data. context
8 years ago
jsteube
f9ec232b9b
Get rid of attack_kern variable in data. context
8 years ago
jsteube
f1d93d576a
Get rid of attack_mode variable in data. context
8 years ago
jsteube
479e93ae7d
Get rid of logfile_disable variable in data. context
8 years ago
jsteube
83baf7fcf2
Get rid of hex_salt variable in data. context
8 years ago
jsteube
b579542db6
Get rid of hex_charset variable in data. context
8 years ago
jsteube
3da185a3c8
Get rid of wordlist_mode variable in data. context
8 years ago
jsteube
5b0835258c
Get rid of hex_wordlist variable in data. context
8 years ago
jsteube
6b5d8ed62c
Get rid of truecrypt_keyfiles variable in data. context
8 years ago
jsteube
77cd4b8a63
Get rid of veracrypt* variable in data. context
8 years ago
jsteube
d619e39952
Get rid of segment_size variable in data. context
8 years ago
jsteube
07221ecf3b
Get rid of scrypt_tmto variable in data. context
8 years ago
jsteube
d4074d87a1
Get rid of powertune_enable variable in data. context
8 years ago
jsteube
88f97f2cca
Get rid of runtime variable in data. context
8 years ago
jsteube
21d852b194
Get rid of benchmark variable in data. context
8 years ago
jsteube
59ba4c2d93
Get rid of machine_readable variable in data. context
8 years ago
jsteube
b4a3dd35b0
Get rid of outfile_check_timer variable in data. context
8 years ago
jsteube
d321e0d5a4
Get rid of session variable in data. context
8 years ago
jsteube
bdad458c41
Get rid of loopback variable in data. context
8 years ago
jsteube
e4b4855fbd
Get rid of status* variables in data. context
8 years ago
jsteube
6d992ec37e
Get rid of remove* variables in data. context
8 years ago
jsteube
a3b4cc5a80
Get rid of restore, restore_disable and restore_timer variables in data. context
8 years ago
jsteube
2476f36ffe
Get rid of install_dir, profile_dir, shared_dir, and session_dir variables from data. context
8 years ago
jsteube
a628cd399a
Get rid of gpu_temp_* variables in data. context
8 years ago
jsteube
93d3b3a809
Get rid of rp_* variables in data. context
8 years ago
jsteube
c18d6a3302
Get rid of skip and limit variables in data. context
8 years ago
jsteube
7393378841
Get rid of hash_info array in data. context
8 years ago
jsteube
fe88c763af
Get rid of custom_charset_* variables in data. context
8 years ago
jsteube
1c9027cb03
Get rid of rule_buf_l, rule_buf_r, rule_len_l and rule_len_r in data. context
8 years ago
jsteube
f56b6d2065
Get rid of data.username
8 years ago
jsteube
3664f02670
Get rid of global get_next_word_func function pointer variable
8 years ago
jsteube
97d9a5d9cc
Fix missing includes in folder.h
...
Fix some warning message
8 years ago
jsteube
2215174c2e
Replace "#if defined (HAVE_HWMON)" with "user_options->powertune_enable = false" which give a more easy to read sourcecode
8 years ago
jsteube
1cc4358820
Introduce folder_config_t
8 years ago
jsteube
80685d94c4
Get rid of truecrypt_keyfiles and veracrypt_keyfiles variable in main
8 years ago
jsteube
a4647baba5
Get rid of segment_size variable in main
8 years ago
jsteube
f5e5dc8ab3
Get rid of outfile, outfile_format, outfile_autohex, outfile_check_timer variable in main
8 years ago
jsteube
b7f0a6959d
Get rid of hash_mode, hex_salt, increment_max, increment_min, increment and separator variable in main
8 years ago
jsteube
f3c427407e
Reuse user_options_parse() for restore case
8 years ago
jsteube
ecdb74f440
Get rid of bitmap_min and bitmap_max variable in main
8 years ago
jsteube
4718bb3d2d
Move wordlist_mode into user_options_extra
8 years ago
jsteube
c008b11de3
Make more use of new user_options_t*
8 years ago
jsteube
cb1375bcd7
Add user_options_extra_t
8 years ago
jsteube
a70590b0dc
Move sanity check into user_options.c
8 years ago
jsteube
e6f083b708
Add all defaults for user commandline parameters to user_options.h; Prepare user commandline parameter struct for easier handling of functions calls that require them
8 years ago
jsteube
ced3b3b82f
Move global mux_counter variable into opencl_ctx_t
8 years ago
jsteube
3adbf3d0d5
Move global mux_dispatcher variable into opencl_ctx_t
8 years ago
jsteube
4cde17aea7
Fix race-condition in thread_keypress()
8 years ago
jsteube
9daf139fef
Refactor devices_status to have better thread control
8 years ago
Gabriele Gristina
fdbc44ce6c
Add option for show opencl info and exit
8 years ago
jsteube
caeedd5646
Move more code from hashcat.c to opencl.c related to opencl device initialization and shutdown
8 years ago
jsteube
0eff6b7cab
Fix potfile remove logic
8 years ago
jsteube
a0f6ed6832
Introduce hashes_t; not finishe yet
8 years ago
jsteube
7ce2f2ff19
Introduce opencl_ctx_t; not finished yet
8 years ago
jsteube
d60e2529c1
Fix missing #endif in opencl.h
8 years ago
jsteube
dcdd0d89cd
Move thread_monitor() to monitor.c
8 years ago
jsteube
1ce58f51d1
Move thread_keypress() to terminal.c
8 years ago
jsteube
3f5ce6bb8e
Continue move thread_calc() and thread_calc_stdin() to dispatch.c
8 years ago
jsteube
81845d39a3
Move thread_calc() and thread_calc_stdin() to thread.c
8 years ago
jsteube
f4c5241275
Move thread_outfile_remove() to outfile_check.c
8 years ago
jsteube
e063b906ab
Move thread_autotune() to autotune.c
8 years ago
jsteube
f1835dc7f5
Move more functions to thread.c
8 years ago
jsteube
e94ab8c113
Move autotune related stuff to autotune.c
8 years ago
jsteube
963cda3db6
Move more functions to hash_management.c
8 years ago
jsteube
bd9e092ea3
Do not write potfile if --potfile-disable is in use
8 years ago
jsteube
bc75ba70a1
Move tons of functions from hashcat.c into hash_management, interface, opencl, restore, status and weak_hash sources
8 years ago
jsteube
0fa43d52b8
Move some general outfile-check related functions to induct.c
8 years ago
jsteube
25f8a95306
Move some general induction-related functions to induct.c
8 years ago
jsteube
376e12efe6
Move debugfile related stuff to debugfile.c
8 years ago
jsteube
bd5bc294e6
Move loopback related stuff to loopback.c
8 years ago
jsteube
533a87b685
Move count_words() to wordlist.c
8 years ago
jsteube
2678592484
Move more hash-mode dependant configuration into hashconfig
8 years ago
jsteube
e25224a940
Move benchmark related stuff to benchmark.c
8 years ago
jsteube
10b4670682
Move version related stuff to version.h
8 years ago
jsteube
3daf0af480
Added docs/credits.txt
...
Added docs/team.txt
8 years ago
jsteube
2a6e03510b
Add template files
8 years ago
jsteube
fe634d93aa
More pre-sorting
8 years ago
jsteube
5126a86907
Move prompt functions to terminal.c
8 years ago
jsteube
7f1ecc7cb7
Use hashcat.c configuration macros to get an idea of the remaining features which should move into their own source file
8 years ago
jsteube
b7906f6b93
Move outfile specific functions into their own source file
8 years ago
jsteube
a61d1faaad
Cleanup and redefine some potfile functions
8 years ago
jsteube
53db51dcc3
Finalize potfile specific functions migration to their own source file
8 years ago
jsteube
f809937b1e
Move more potfile specific functions into their own source file
8 years ago
jsteube
63b47eebc9
Prepare move potfile specific functions into their own source file
8 years ago
jsteube
26172af89d
Introduce hashconfig_t
8 years ago
jsteube
ecba0d295a
Fully rewrite dictstat logic to make it possible to pack it into a module
8 years ago
jsteube
e923c29435
Add missing sources
8 years ago
jsteube
f006542317
Prepare move dictstat specific functions into their own source file
8 years ago
jsteube
15a7a42252
Move more logfile specific functions to logfile.h
8 years ago
jsteube
e304eed8c5
Move wordlist specific functions into their own source file
8 years ago
jsteube
367473c657
Move filename_from_filepath() to filenames.c
8 years ago
jsteube
18534fcdeb
Move stdout specific functions into their own source file
8 years ago
jsteube
da8e9d50d9
Move hlfmt specific functions into their own source file
8 years ago
jsteube
515f22626a
Cleanup rp_cpu.c
8 years ago
jsteube
ae457c992e
get rid of hc_global_data_t data in shared.c
8 years ago
jsteube
245e2a3e73
shared.c is now clean, ready to cleanup on other sources
8 years ago
jsteube
6aee697112
Cleanup some macro values
8 years ago
jsteube
d9073296e4
Make hc_sleep() a function
8 years ago
jsteube
e3d0cd0bdd
Move more functions out of shared.c
8 years ago
jsteube
51a059a606
Move status specific functions into their own source file
8 years ago
jsteube
9eb47153d4
Replace all #ifdef with #if defined (...) for convention
8 years ago
jsteube
eb00cd959f
Move TUNING_DB_FILE to tuningdb.h
8 years ago
jsteube
9f416109d9
Fix psapi include for windows
8 years ago
jsteube
a56855e355
Move restore specific functions into their own source file
8 years ago
jsteube
1fc22dba03
Move bitmap specific functions into their own source file
8 years ago
jsteube
25726e4f4e
Remove some (hopefully) redundant macros and compiler options
8 years ago
jsteube
80d7dce9b5
Move more functions out of shared.c
8 years ago
jsteube
8dd57b715b
Create real opencl.c to better distinguish between opencl helper functions and library handling functions
8 years ago
jsteube
f9e1329ca9
Fix CRLF
8 years ago
jsteube
9336ca8838
Remove data. access from pthread_setaffinity_np (apple version)
8 years ago
jsteube
dda89fe610
Add includes to get OSX working
8 years ago
jsteube
3ba5c743f8
Move affinity specific functions into their own source file
8 years ago
Gabriele 'matrix' Gristina
b0c6eee06c
Fix multiple build issues with OSX
8 years ago
jsteube
3ed4bfd237
Move tuningdb specific functions into their own source file
8 years ago
jsteube
b8e47c2ba2
Move locking specific functions into their own source file
8 years ago
jsteube
e4bf86dcbe
Replace #pragma once with #ifndef #define #endif logic because #pragma once does not work cleanly on OSX
8 years ago
jsteube
c3fe5b40b1
Move folder specific functions into their own source file
8 years ago
jsteube
1902e6c2eb
Create real cpu_crc32.c and rp_cpu.c
8 years ago
jsteube
0a5759ef1c
Move usage specific functions into their own source file
8 years ago
jsteube
21666f77b7
Move maskprocessor and statusprocessor specific functions into their own source file
8 years ago
jsteube
d15ae38723
Move hwmon specific functions into their own source file
8 years ago
jsteube
5dd5c15966
Move tty_*() specific functions into their own source file
8 years ago
jsteube
eb5e192df5
Move logfile() specific functions into their own source file
8 years ago
jsteube
3dc77ced14
More preparation for easier integration of:
...
* https://github.com/hashcat/hashcat/pull/485
* https://github.com/hashcat/hashcat/pull/486
8 years ago
jsteube
238b3e4401
Test failed, go back to #pragma once
8 years ago
jsteube
d86a92f2bf
Some test
8 years ago
jsteube
0fe3bc5cb9
system #include should go to header
8 years ago
jsteube
4b79ccd416
Preparation for easier integration of:
...
* https://github.com/hashcat/hashcat/pull/485
* https://github.com/hashcat/hashcat/pull/486
8 years ago
jsteube
ff376ce112
Moved bit operations out of shared.[hc] and created bitops.[hc]
...
based on 1aafa13e09
8 years ago
jsteube
d54b399561
add types for windows only in case _BASETSD_H was not set
...
based on 96ea03db72
8 years ago
jsteube
ddfd212513
Fix indents
8 years ago
jsteube
63c17cf2c1
replaced macros with enums and static const char types
...
based on a55052cc66
8 years ago
jsteube
61d119b068
Remove unused typedefs for windows build
...
Based on 96ea03db72
8 years ago
jsteube
8d661f7c40
replaced macros with enums and static const char types
...
based on 4323b4a70a
8 years ago
jsteube
6eb9e700f9
replaced macros with enums and static const char types
...
based on 75a3ab9d47
8 years ago
jsteube
d24c200dfe
moving macros out of function in cpu-*.c
...
based on 58b728230b
8 years ago
Jens Steube
a289c37ecf
Allow loading of bcrypt hashes with signature $2b$ (February 2014)
8 years ago
Jens Steube
54249835f4
Merge pull request #482 from neheb/master
...
Fix some more warnings.
8 years ago
Rosen Penev
e664139699
Fix missing prototypes
8 years ago
Rosen Penev
ed1ad9714d
Fix -Wmissing-declarations
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
Rosen Penev
aeee10fbeb
Fix -Wundef warnings
8 years ago
Rosen Penev
be47aebc24
Avoid float to double promotions
8 years ago
Rosen Penev
a0b89951c1
More sign conversion fixes
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
Michael Sprecher
7593db9483
Added new hash-mode 13900 = OpenCart
8 years ago
radix
004812819f
Add Custom.Chars to output window in the case of a user specifying -1, -2, -3, -4.
8 years ago
Rosen Penev
37eaafdabf
Fix GCC sign warnings
8 years ago