(uso DotNet Framework 4)
Io ho un Do Until progettato per la bruteforce di un metodo di cripting inventato da me (per il recupero delle informazioni hex in un file di impostazioni di mia invenzione), strutturato in questo modo:

codice:
Do Until nse2d(tmp) = str 'Finché il mio criptatore no da str...
  stat.Text = "Current string: " & str 'Visualizza la stringa corrente
  str = Chr(cnt)
  cnt += 1
Loop
Però, il range che Chr e ChrW possono sostenere è da 0 fino a 256.
Per azzerare il contatore (cnt) dovrei mettere una IF + l'incremento della lunghezza di str in modo tale che se nse2d() è falsa in ogni str di lunghezza 1, str sarà di lunghezza 2...

Come potrei fare?