Quote Originally Posted by ClaudeWalker View Post
I'm not interested in using the list. I just want to see if I can do it. Also I want to try to program it it more elegantly (an exercise from curiosity to obsession). Or if nothing else to see if the code to program such a procedure.

If I wanted to brute force I would rainbow tables but what I am asking is not about that purpose.
Well the first obvious thing is to generate all 3 lists within one loop instead of 3 loops one after the other (or 3 loops instead of 5, however you wanna look at it). I'm assuming you've listed VB Code/Script which I know basically nothing about so this may be syntactically incorrect but will hopefully illustrate the point, I see it something like:
Code:
'Three letter
For i = 33 To 126
  Print #1, Chr(i);
  For j = 33 To 126
    Print #1, Chr(i); Chr(j); 
    For k = 33 To 126
      Print #1, Chr(i); Chr(j); Chr(k)
    Next k
  Next j
Next i
So the output becomes:
a
aa
aaa
aab
...
aaz
ab
aba
abb
abc
...
abz

Instead of (your code):
a
b
c
d
...
z
aa
ab
...
zz
aaa
aab
...
aaz
...
zzz

I suppose if you wanted it ordered for some reason then my modification doesn't fit the bill, but as far as generation goes it'd save you a lot of time/wasted cycles.