I think crunch does this, you replace the missing characters with @ symbols as far as I know.
If you've had practise programming you can write the code for doing this in 15 mins or so, I gave it a go myself before:
http://forums.remote-exploit.org/pro...tml#post101632


