Interface CrackCommand

interface CrackCommand {
    AttackMode: CrackAttackMode;
    BackendDevices: number[];
    BackendIgnoreCUDA: boolean;
    BackendIgnoreHip: boolean;
    BackendIgnoreMetal: boolean;
    BackendIgnoreOpenCL: boolean;
    BackendInfo: boolean;
    BackendVectorWidth: number;
    Benchmark: boolean;
    BenchmarkAll: boolean;
    BitmapMax: number;
    BitmapMin: number;
    BrainClient: boolean;
    BrainClientFeatures: string;
    BrainHost: string;
    BrainPassword: string;
    BrainPort: number;
    BrainServer: boolean;
    BrainServerTimer: number;
    BrainSession: string;
    BrainSessionWhitelist: string;
    CPUAffinity: number[];
    CustomCharset1: string;
    CustomCharset2: string;
    CustomCharset3: string;
    CustomCharset4: string;
    DebugMode: number;
    DeprecatedCheckDisable: boolean;
    EncodingFrom: CrackEncoding;
    EncodingTo: CrackEncoding;
    Force: boolean;
    GenerateRules: number;
    GenerateRulesFuncSel: string;
    GenerateRulesFunMax: number;
    GenerateRulesFunMin: number;
    GenerateRulesSeed: number;
    Hashes: string[];
    HashInfo: boolean;
    HashType: HashType;
    HccapxMessagePair: number;
    HexCharset: boolean;
    HexSalt: boolean;
    HexWordlist: boolean;
    HookThreads: number;
    HwmonDisable: boolean;
    HwmonTempAbort: number;
    Identify: string;
    Increment: boolean;
    IncrementMax: number;
    IncrementMin: number;
    KeepGuessing: boolean;
    KernelAccel: number;
    KernelLoops: number;
    KernelThreads: number;
    KeyboardLayoutMapping: Buffer;
    Keyspace: boolean;
    Left: boolean;
    Limit: string;
    LogfileDisable: boolean;
    Loopback: boolean;
    MachineReadable: boolean;
    MarkovClassic: boolean;
    MarkovDisable: boolean;
    MarkovHcstat2: Buffer;
    MarkovInverse: boolean;
    MarkovThreshold: number;
    MultiplyAccelDisabled: boolean;
    NonceErrorCorrections: number;
    OpenCLDeviceTypes: number[];
    OptimizedKernelEnable: boolean;
    OutfileAutohexDisable: boolean;
    OutfileCheckTimer: number;
    OutfileFormat: CrackOutfileFormat[];
    Potfile: Buffer;
    PotfileDisable: boolean;
    ProgressOnly: boolean;
    Quiet: boolean;
    Remove: boolean;
    RemoveTimer: number;
    Restore: boolean;
    RestoreDisable: boolean;
    RestoreFile: Buffer;
    RulesFile: Buffer;
    Runtime: number;
    ScryptTMTO: number;
    SegmentSize: number;
    SelfTestDisable: boolean;
    Separator: string;
    Session: string;
    Show: boolean;
    Skip: string;
    SlowCandidates: boolean;
    SpeedOnly: boolean;
    SpinDamp: number;
    Status: boolean;
    StatusJSON: boolean;
    StatusTimer: number;
    StdinTimeoutAbort: number;
    Stdout: boolean;
    Username: boolean;
    WordlistAutohexDisable: boolean;
    WorkloadProfile: CrackWorkloadProfile;
}

Properties

AttackMode: CrackAttackMode
BackendDevices: number[]
BackendIgnoreCUDA: boolean

--example-hashes (66)

BackendIgnoreHip: boolean
BackendIgnoreMetal: boolean
BackendIgnoreOpenCL: boolean
BackendInfo: boolean
BackendVectorWidth: number
Benchmark: boolean

--truecrypt-keyfiles FILE (52) --veracrypt-keyfiles FILE (53) --veracrypt-pim-start PIM (54) --veracrypt-pim-stop PIM (55)

BenchmarkAll: boolean
BitmapMax: number
BitmapMin: number
BrainClient: boolean
BrainClientFeatures: string
BrainHost: string
BrainPassword: string
BrainPort: number
BrainServer: boolean
BrainServerTimer: number
BrainSession: string
BrainSessionWhitelist: string
CPUAffinity: number[]
CustomCharset1: string
CustomCharset2: string
CustomCharset3: string
CustomCharset4: string
DebugMode: number
DeprecatedCheckDisable: boolean
EncodingFrom: CrackEncoding
EncodingTo: CrackEncoding
Force: boolean
GenerateRules: number
GenerateRulesFuncSel: string
GenerateRulesFunMax: number
GenerateRulesFunMin: number
GenerateRulesSeed: number
Hashes: string[]
HashInfo: boolean
HashType: HashType
HccapxMessagePair: number
HexCharset: boolean
HexSalt: boolean
HexWordlist: boolean
HookThreads: number
HwmonDisable: boolean
HwmonTempAbort: number
Identify: string
Increment: boolean
IncrementMax: number
IncrementMin: number
KeepGuessing: boolean
KernelAccel: number
KernelLoops: number
KernelThreads: number
KeyboardLayoutMapping: Buffer

--keyboard-layout-mapping FILE

Keyspace: boolean
Left: boolean
Limit: string
LogfileDisable: boolean

--debug-file FILE (45) --induction-dir DIR (46) --outfile-check-dir DIR (47)

Loopback: boolean
MachineReadable: boolean
MarkovClassic: boolean
MarkovDisable: boolean
MarkovHcstat2: Buffer

--markov-hcstat2 FILE

MarkovInverse: boolean
MarkovThreshold: number
MultiplyAccelDisabled: boolean
NonceErrorCorrections: number
OpenCLDeviceTypes: number[]
OptimizedKernelEnable: boolean
OutfileAutohexDisable: boolean
OutfileCheckTimer: number
OutfileFormat: CrackOutfileFormat[]

--outfile FILE (28)

Potfile: Buffer

--potfile-path FILE

PotfileDisable: boolean
ProgressOnly: boolean
Quiet: boolean

--version --help

Remove: boolean
RemoveTimer: number
Restore: boolean
RestoreDisable: boolean
RestoreFile: Buffer

--restore-file-path FILE

RulesFile: Buffer

--rule-left (88) --rule-right (89)

Runtime: number
ScryptTMTO: number
SegmentSize: number
SelfTestDisable: boolean
Separator: string

single char

Session: string

[a-zA-Z0-9_-]

Show: boolean
Skip: string
SlowCandidates: boolean
SpeedOnly: boolean
SpinDamp: number
Status: boolean
StatusJSON: boolean
StatusTimer: number
StdinTimeoutAbort: number
Stdout: boolean
Username: boolean
WordlistAutohexDisable: boolean
WorkloadProfile: CrackWorkloadProfile