Small C programs that generate password wordlists — every combination of a given character set, written out to a text file. Old university-era code; the name is short for Password Generator.
Each file targets a different character set:
| File | Character set |
|---|---|
APG(A-Z).c |
Uppercase letters only |
APG (a-z, 0-9).c |
Lowercase letters and digits |
APG(A-Z, a-z, 0-9).c |
Upper, lower and digits |
The output is written to text files via freopen, so you get a dictionary you can inspect or feed elsewhere.
A C compiler (gcc, clang, MinGW — anything).
gcc "APG (a-z, 0-9).c" -o pageha
./pagehaIt writes the generated combinations to .txt files in the working directory.
These are combinatorial wordlist generators for learning and for your own testing. Only ever use a generated list against systems and accounts you own or are explicitly authorised to test.
Contributions are warmly welcomed and greatly appreciated! Whether it's a bug fix, new feature, or improvement, your input helps make this project better for everyone.
Before submitting a pull request, please:
- Create an issue describing the feature or bug fix you'd like to work on
- Wait for discussion and approval to ensure alignment with project goals
- Fork the repository and create your feature branch
- Submit your pull request with a clear description of changes
This approach helps avoid duplicate efforts and ensures smooth collaboration. Thank you for considering contributing!
Sharing this repository with your friends is just one click away from here







