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

C++

Войти
Регистрация
Восстановить пароль
 
magapolkilo
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 22
#1

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

02.06.2016, 20:49. Просмотров 254. Ответов 3
Метки нет (Все метки)

Нужна помощь, дело такое, поставил на пароль архив, пароль забыл. Но, помню , что пароль состоял из двух основных паролей ( а их всего от 4 до 6, в зависимости от конечных цифр). Методом грубого перебора постоянно сбиваюсь какие пароли уже вводил и тд. Хочу попробовать перебор по словарю, для этого нужно найти всевозможные комбинации паролей и чтоб они сохранились в блокнот.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2016, 20:49     Найти всевозможные комбинации паролей и сохранить их в блокнот
Посмотрите здесь:

Всевозможные произведения сомножителей Visual C++
Найти всевозможные группы по 3,4. точки, лежащие на одной прямой C++
Построить последовательность и всевозможные перестановки C++
C++ Посчитать всевозможные суммы
C++ Найти все возможные комбинации по номеру карты
Всевозможные варианты перемены строк местами в матрице C++
Создать генератор паролей в котором можно указать длину пароля и количество паролей C++
C++ Всевозможные варианты перебора слова разной длины
Даны n чисел в произвольном порядке, вывести на экран всевозможные их перестановки C++
Не могу найти ошибку в коде, генерирующего всевозможные перестановки C++
C++ Как создать генератор паролей с сохранением в блокнот?
C++ Необходимо найти всевозможные комбинации в двумерном массиве по заданным критериям

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
elch10
38 / 21 / 4
Регистрация: 27.04.2015
Сообщений: 164
Завершенные тесты: 2
03.06.2016, 11:47     Найти всевозможные комбинации паролей и сохранить их в блокнот #2
Цитата Сообщение от magapolkilo Посмотреть сообщение
а их всего от 4 до 6
то есть конечный пароль получается от 8 до 12?
Цитата Сообщение от magapolkilo Посмотреть сообщение
в зависимости от конечных цифр
можно здесь поподробней?
magapolkilo
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 22
03.06.2016, 13:07  [ТС]     Найти всевозможные комбинации паролей и сохранить их в блокнот #3
Получается так , не буду писать свои пароли , вместо них будет набор символов . Например qqqqqqqq , wwwwwwww, eeeeeeeee, rrrrrrrrrr, ttttttttttt. Пароль для архива был примерно такой qqqqqq55wwwwww55 , ну и мне нужны все комбинации пароль , регистр учитывается, были заглавные буквы и маленькие. Цифры могут стоять как в середине и конце , так и вначале и середине , и в начале и конце, в общем всевозможные комбинации нужны. Вручную запарился уже перебирать все комбинации , возможно даже упустил много.
avgoor
883 / 518 / 111
Регистрация: 05.12.2015
Сообщений: 1,461
03.06.2016, 14:12     Найти всевозможные комбинации паролей и сохранить их в блокнот #4
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 строчке в конце пробел не нужен.
Yandex
Объявления
03.06.2016, 14:12     Найти всевозможные комбинации паролей и сохранить их в блокнот
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru