-
Notifications
You must be signed in to change notification settings - Fork 1
/
ExportOptions.cs
36 lines (27 loc) · 1.53 KB
/
ExportOptions.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using CommandLine;
namespace Metacrack
{
//This is the default plugin
[Verb("export", false, HelpText = "Creates a new list of founds and lefts from a list of hashes and solved hashes.")]
public class ExportOptions
{
[Value(0, Required = true, MetaName = "HashesPath", HelpText = "The file containing the original hashes.")]
public string HashesPath { get; set; }
[Value(1, Required = true, MetaName = "LookupPath", HelpText = "The search pattern for the hash lookup files.")]
public string LookupPath { get; set; }
[Option]
public bool NoSalt { get; set; }
[Option]
public bool IgnoreSalt { get; set; }
[Option]
public bool Base64 { get; set; }
[Option("remove-hash", Default = "", HelpText = "The path to the file containing hashes to be removed.")]
public string RemoveHashesPath { get; set; }
[Option("remove-word", Default = "", HelpText = "The path to the file containing associated words to be removed. Use in conjunction with --remove.")]
public string RemoveWordsPath { get; set; }
[Option("shuck", Default = "", HelpText = "The path to the word file that will be used to calculate shuck pairs to convert founds back to plains.")]
public string ShuckPath { get; set; }
[Option("source", Default = "", HelpText = "The path to the file containing hash source information in source:email:hash format, to determine output file name(s).")]
public string SourcePath { get; set; }
}
}