Qualcuno può aiutarmi a creare un file combo adatto al mio problema? [chiuso]

0

Ho un modello di router C1000A società: CenturyLink Actiontec L'ho acquistato tramite eBay, il mio problema è che non riesco a collegarmi alla pagina Impostazioni perché non ho la password di amministratore (la password è scritta sull'etichetta del prodotto ma alcuni caratteri sono stati cancellati). Alcuni personaggi sono ben compresi, ma altri non possono identificarli, quindi ho bisogno di aiuto per creare una combo completa che si adatti a tutte le opzioni possibili.

La mia comprensione: la password contiene 7 caratteri, ciò che non è comprensibile è contrassegnato da un asterisco, ** 7k8 * d

Grazie in anticipo. Maor

    
posta maor 20.01.2016 - 22:28
fonte

1 risposta

1

Sembra che tu possa essere fortunato. Dato il posizionamento della macchia per asterisco 2 è quasi certamente un 7. Anche il 3 ° asterisco sembra essere un carattere arrotondato in minuscolo. Ciò limita lo spazio della password fino a (approssimativamente) 360 password.

Di seguito c'è un breve programma in C # che ho scritto. Questo produrrà tutte le password possibili (attualmente limitato a ciò che penso sia probabile). È possibile estendere i set di caratteri come necessario. Per eseguire questo è possibile scaricare LinqPad collegamento (ho usato la versione 4) ed eseguire la parte contenuta in Start LinqPad e End LinqPad commenti come una dichiarazione C #. Altrimenti è possibile eseguirlo in Visual Studio Community Edition da Microsoft (un download molto più lungo). Nota che questi sono entrambi programmi Windows (se hai bisogno di Mac o Linux lascia un commento).

Il codice inizia qui:

using System;
using System.IO;

namespace maorLostPassword
{
    class Program
    {    
        static void Main(string[] args)
        {
        //Start LinqPad

        //write out to desktop
        string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);


        //Add the character set here a-z, 1-10
        Array CharacterSet0 = ("abcdefghijklmnopqrstuvwxyz0123456789").ToCharArray();
        //This looks to be a 7, however I will leave this here incase it is not.
        Array CharacterSet1 = ("7").ToCharArray();
        //This looks like a lower case rounded letter add in the ones that you think it could be
        Array CharacterSet2 = ("acdeghopqs").ToCharArray();

        //Write this out to a text file
        using (StreamWriter writetext = new StreamWriter(path + "\passwords.txt"))
        {
            foreach (char i in CharacterSet0)
            {
                foreach (char j in CharacterSet1)
                {
                    foreach (char k in CharacterSet2)
                    {

                        //Reverse order to print in alp order
                        string password = i.ToString() + j.ToString() + "7k8" + k.ToString() + "d";
                        //write it out
                        writetext.WriteLine(password);
                    }
                }
            }
        }

        //end LinqPad
    }
}

}

    
risposta data 21.01.2016 - 00:34
fonte

Leggi altre domande sui tag