06-11-2013, 06:20 PM
One of the problems causing the loss is also the high number of rules available in the engine.
For example, there are rules like:
See https://hashcat.net/wiki/doku.php?id=rule_based_attack to get details what they do.
Those are supported by hashcat only. JtR and PWP do not support them. They are relatively ineffecient in comparison to the standard ruleset. If I would drop them from the list of supported rules the performance loss would be "only" around 13%. That is simply because the rule engine does not have to check if the user wanted to execute them or not.
Hard decision! Help me!
For example, there are rules like:
- RULE_OP_MANGLE_SWITCH_FIRST
- RULE_OP_MANGLE_SWITCH_LAST
- RULE_OP_MANGLE_SWITCH_AT
- RULE_OP_MANGLE_CHR_SHIFTL
- RULE_OP_MANGLE_CHR_SHIFTR
- RULE_OP_MANGLE_CHR_INCR
- RULE_OP_MANGLE_CHR_DECR
- RULE_OP_MANGLE_REPLACE_NP1
- RULE_OP_MANGLE_REPLACE_NM1
- RULE_OP_MANGLE_DUPEBLOCK_FIRST
- RULE_OP_MANGLE_DUPEBLOCK_LAST
- RULE_OP_MANGLE_TITLE
See https://hashcat.net/wiki/doku.php?id=rule_based_attack to get details what they do.
Those are supported by hashcat only. JtR and PWP do not support them. They are relatively ineffecient in comparison to the standard ruleset. If I would drop them from the list of supported rules the performance loss would be "only" around 13%. That is simply because the rule engine does not have to check if the user wanted to execute them or not.
Hard decision! Help me!