DictionaryAttack: mmap-based wordlist reader with thread partitioning. BruteForceAttack: keyspace generator with mathematical partitioning. RuleSet: 7 mutation transforms via std::generator (capitalize, leet, append/prepend digits, reverse, toggle case). RuleAttack: combines dictionary words with rule mutations. 22 new tests, all passing.
Includes CMakeLists.txt, CMakePresets.json, .clang-format, .clang-tidy, Config.hpp (all constants), Concepts.hpp (Hasher/AttackStrategy concepts), and stub implementations for all source files. All 6 stub tests pass.
A Fortis Scientia site