Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Найти всевозможные комбинации паролей и сохранить их в блокнот - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Умножить две квадратные матрицы, используя ассемблерные вставки http://www.cyberforum.ru/cpp/thread1752676.html
Зравствуйте! Требуется написать программу умножения двух квадратных матриц используя ассемблерные вставки и сравнить с обычным умножением в C++ (то есть: a * b). Я написал такой код: #include...
C++ VMWARE и QUDPSOCKET: при использовании виртуальной машины, приложение не получает пакеты Всем доброго времени суток. Решил затестить свое приложение, которое использует мульткаст, но столкнулся с такой проблемой - при использовании виртуальной машины VMWare, приложение не получает... http://www.cyberforum.ru/cpp/thread1750606.html
C++ Multiple definition of function - linker error
Жалуется линкер на multiple definition функции TryParse, лог выглядит страшно непонятно. (В какой тег такое лучше засовывать, кстати?) CMakeFiles/HttpServer.dir/src/Net/Http/HttpClient.cpp.o: In...
Подключение sqlite к интерфейсу c++ C++
Объясните пожалуйста как подключить базу данных на sqlite к интерфейсу в c++ , понял что нужно подключать файлы а что дальше. Как создать базу и данные вносить в эту базу и вообще работать с этой...
C++ Структура jpeg файла http://www.cyberforum.ru/cpp/thread1749251.html
не знаю в какой раздел это писать... посему прошу прощения за неточность.. растолкуйте пожалуйста кто врубится в тему как строится zigzag order графический формат JPEG.. я так понимаю каждая ячейка...
C++ Визуализация музыки, книги Хочу почитать про визуализацию музыки, как это делать. Видел что-то на openFrameworks, но книг опять же не нашел, подскажите что-то нибудь подробнее

Показать сообщение отдельно
avgoor
915 / 550 / 119
Регистрация: 05.12.2015
Сообщений: 1,531
03.06.2016, 14:12
magapolkilo, Пишешь в файл свои части паролей на отдельных строках (на случай наличия в них пробелов).
В программе считываешь их в vector<string> через getline.
Дальше брутфорс.
В нескольких вложенных циклах формируешь строку пароля.
Внешний цикл, допустим, от -1 до макс. числа (в случае -1 - нет цифр)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
std::vector<std::string> parts;//части паролей
std::string passwd;
for(int i=-1; i<10000; i++) {
    passwd="7z.exe x -yp "; // Нужен консольный архиватор 7-zip подходит
    if(i!=-1) passwd+=std::to_string(i);
    for(auto& s:parts)
        passwd+=s;
    ....
    }
    passwd+=" arr.zip";
    if(system(passwd.c_str())==0)
        break; // брутфорс завершен архив распакован
}// конец внешнего цикла
Добавлено через 3 минуты
Ставишь на недельку, другую(в зависимости от кол-ва частей и максимальных чисел) на исполнение .... PROFIT

Добавлено через 7 минут
UPD: в 4 строчке в конце пробел не нужен.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru