C++ ile brute Force password cracker nasıl yapılır?

479980

Decapat
Katılım
29 Temmuz 2021
Mesajlar
742
Çözümler
1
Arkadaşlar ben önceden C++ ile basit bir örneğini yapmıştım. Konsolda şifrenizi istiyor sonrada 4 haneli şifre diyelim mesela sürekli rastgele harfleri sayıları birleştirip deniyordu.

Hatta kodları bu.

Kod:
#include <time.h>

#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{

    system("color a");

    srand(time(NULL));

    string sifre;

    string alp[39] = {"a", "b", "c", "ç", "d", "e", "f", "g","h", "i", "j", "k", "l", "m", "n", "o", "ö", "p", "r", "s", "t", "u", "ü", "v", "y", "z", "x", "w", "q", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"};

    while (true)

    {

        cout << "sifrenizi yaziniz :";

        cin >> sifre;



        while (true)

        {

            int s1 = rand() % 39;

            int s2 = rand() % 39;

            int s3 = rand() % 39;

            int s4 = rand() % 39;

            //int s5 = rand() % 42;

            string pass = alp[s1] + alp[s2] + alp[s3] + alp[s4]; //+ alp[s5];

            cout << pass << endl;

            //system("clear");

            if (pass == sifre)

            {

                cout << endl

                     << "sifre kirildi :" << pass << "\n\n";

                break;

            }

        }

    }

}

Ama internette baktığımda çok daha farklı şeyler yapıyorlar fazla anlamadım da. Bunun mantığı falan nedir? Nasıl yapabilirim?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…