Ну делаешь типа перебора 1,2,3...9,10,11...19,20, ... Только цифр у тебя не 10, а столько, сколько допустимых символов. Соответственно будет система счисления по основанию Н. Создай, ну к примеру сонстанту Const MyChr as string = "AB..YZab..yzАБ..ЮЯаб..юя0..9[..#]"
(лучше массив), местоположение симола будет как раз соответствовать цифре. Пока последний символ пароля меньше Len(MyChr), увеличивай его на единицу, потом обнуляй, увеличивая предыдущий и т.д.
P.S.: чёта плохой с меня объясняльщик
Поймет только тот, кто и так знает
Но код приводить все-равно ломает
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!