There are many password recovery programs available (both free and paid) that allow you to specify a custom list of characters to be used for brute-force attacks, Advanced Archive Password Recovery being just one of them (albeit one I have used successfully):
- Supports all versions of ZIP/PKZip/WinZip, RAR/WinRAR, as well as ARJ/WinARJ, and ACE/WinACE (1.x)
- Guaranteed recovery of archives in under 1 hour for ZIP archives created with WinZip 8.0 and earlier and containing at least 5 files
- Supports archives over 4 GB and self-extracting archives
- Supports strong AES encryption found in WinRAR and the new versions of WinZip
- Exploits all known vulnerabilities and implementation flaws in the various compression algorithms for faster recovery
- Speedy known-plaintext attack recovers certain ZIP and ARJ archives in minutes (user must supply at least one unprotected file from that archive)
- Interrupt and resume operation at any time
- Supports background operation by utilizing idle CPU cycles only
- Dictionary and brute-force attacks with user-defined masks and advanced templates
- Highly optimized low-level code for optimum performance
You can select from predefined character sets or define a custom charset (this is what you want), as also select the word to start from, password mask, password length etc.