SP64(1)
πΈ NAME πΈ
okay bestie, meet sp64 β a word generator based on per-position Markov chains. yes she's giving big brain π
β¨ SYNOPSIS β¨
sp64 [options]... hcstat-file [filter-mask]
π DESCRIPTION π
Statsprocessor is a word generator based on per-position Markov chains packed into a single stand-alone binary. The resulting words can then, for example, be postprocessed and fed into Hashcat or other password recovery tools.
sp by atom, High-Performance word generator based on hashcat markov stats π₯
fr fr she's the moment, and she's ONE binary, no dependencies, no drama.
π Startup π
-V,--versionβ Print version-h,--helpβ Print help
π Increment π
--pw-min=NUMβ Start incrementing at NUM--pw-max=NUMβ Stop incrementing at NUM
π¦ Markov π¦
--markov-disableβ Emulates maskprocessor output--markov-classicβ No per-position tables--threshold=NUMβ Filter out chars after NUM chars added. Set to0to disable
π Misc π
--combinationsβ Calculate number of combinations--hex-charsetβ Assume charset is given in hex
π Resources π
-s,--skip=NUMβ skip number of words (for restore)-l,--limit=NUMβ limit number of words (for distributed)
ποΈ Files ποΈ
-o,--output-file=FILEβ Output-file
π Custom charsets π
-1,--custom-charset1=CSβ User-defineable charsets-2,--custom-charset2=CSβ Example:-3,--custom-charset3=CSβ--custom-charset1=?dabcdef-4,--custom-charset4=CSβ sets charset?1to0123456789abcdef
π§ Built-in charsets π§
?l = abcdefghijklmnopqrstuvwxyz
?u = ABCDEFGHIJKLMNOPQRSTUVWXYZ
?d = 0123456789
?s = !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
?a = ?l?u?d?s
?h = 8 bit characters from 0xc0 - 0xff
?D = 8 bit characters from german alphabet
?F = 8 bit characters from french alphabet
?R = 8 bit characters from russian alphabet
πΈ EXAMPLE πΈ
The following example was made just to see what comes out of statsprocessor.
$ ./sp64.bin --pw-min 5 --pw-max 5 hashcat.hcstat ?l?l?l?l?l | head -9
In Markov chains we have a statistic generated which letter is following which letter based on the analysis of the original input dictionary used to generate the .hcstat. In this case the most used letter on the first position is the letter "s". The program then looks up the Markov table with the key "s" to get the most used letter after the letter "s" on position 0. In our case, it's the letter "a". This chain continues until the end of the word, iterating through all letters stored in the Markov table.
literally a little gossip chain of letters passing the vibe along, iykyk πβ¨
π REPORTING BUGS π
Please report bugs upstream to the statsprocessor issue tracker on GitHub: https://github.com/hashcat/statsprocessor/issues
π COPYRIGHT π
This tool is developed and maintained by Jens Steube under the MIT License.
and that's the whole page, bestie β this was sp64 v0.012, dated February 2026, brought to you from the User Commands corner of the manual. slay, go generate some words π«Άπ
π¦ where this page comes from
- ubuntu resolute: statsprocessor 0.11+git20160316-5build1 Β· MIT
- ubuntu stonking: statsprocessor 0.11+git20160316-5build1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms