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 to 0 to 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 ?1 to 0123456789abcdef

🧚 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


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