An earlier version of oclHashcat had an option:
--cleanup-rules, remove rules that couldn't be used or have duplicates
Then more recently, it was removed to a separate, standalone hashcat-util, cleanup-rules.
But it doesn't remove duplicates.
Using the text-based rli can do it where the text is identical, but how about cases where the rules is the same, but written differently? E.g., in the venerable d3ad0ne.rule, there is both $2$0$0$0 and $2 $0 $0 $0.
Since spaces and also be arguments to command, one can't just use eliminate all the spaces.
Are there existing hashcat programs to do this, or should I make a request on the TRAC to add this to cleanup-rules?
--cleanup-rules, remove rules that couldn't be used or have duplicates
Then more recently, it was removed to a separate, standalone hashcat-util, cleanup-rules.
But it doesn't remove duplicates.
Using the text-based rli can do it where the text is identical, but how about cases where the rules is the same, but written differently? E.g., in the venerable d3ad0ne.rule, there is both $2$0$0$0 and $2 $0 $0 $0.
Since spaces and also be arguments to command, one can't just use eliminate all the spaces.
Are there existing hashcat programs to do this, or should I make a request on the TRAC to add this to cleanup-rules?