Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Либерти Д. Освой С++ за 21 день http://www.cyberforum.ru/cpp-beginners/thread1440139.html
Для изучения с++ некоторые знакомые рекомендовали (а некоторые не рекомендовали) книгу Либерти Д. "Освой самостоятельно С++ за 21 день". Хотелось бы узнать мнение опытных пользователей к данной книге!
C++ Найти слово в фразе из 3 слов, которое начинаеться на букву "M" Необходимо найти слово в фразе из 3 слов, которое начинаеться на букву "M"(на английском). Нужно, чтобы это слово вывело отдельно от остальных в отдельном cout. Можете подсказать каким способом это... http://www.cyberforum.ru/cpp-beginners/thread1440106.html
C++ Найти три наибольших элемента из набора и вывести их в порядке убывания
Всем привет) Помогите решить задачи) Пол года не занимался, совсем все забыл) Буду очень благодарен) 1. Дано целое число N (> 3) и набор из N чисел. Найти три наибольших элемента из данного...
C++ Создать окно со списком выбора и кнопкой
Доброго времени суток. Подскажите, подойдет ли для решения темы сабжа с++ или лучше взять что то другое? Нужно сделать ехе файл, при запуске которого откроется окно с некоторым списком значений,...
C++ Указатель на вектор http://www.cyberforum.ru/cpp-beginners/thread1440089.html
Необходимо реализовать нотацию указателей при использовании вектора. Пишет ошибку #include "stdafx.h" #include <iostream> #include <vector> #include <iomanip> using namespace std; int...
C++ Неявное преобразование типов Здравствуйте, определен класс: template<typename T> class Polynomial { public: explicit Polynomial(std::initializer_list<T>); Polynomial(); подробнее
magapolkilo
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 22
07.06.2016, 13:38 0

Все возможные комбинации пароля. Метод грубой силы (полный перебор)

07.06.2016, 13:38. Просмотров 2000. Ответов 7
Метки (Все метки)

Ответ

[QUOTE=rikimaru2013;9239859]зачем? ..... Процесс вывода на экран тоже дорогостоящая операция

Добавлено через 19 минут

Окей, если дорогостоящая, то можно как нибудь сохранить результат в блокнот? Чтоб не выводить на консоль все

Добавлено через 21 час 20 минут
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
зачем? ..... Процесс вывода на экран тоже дорогостоящая операция

Добавлено через 19 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <conio.h>
#include <cassert>
#include <Windows.h>
using namespace std;
 
#define MAX_PASSWORD_LENGTH 256
 
int main()
{
    setlocale( LC_CTYPE, "RUSSIAN" );
 
    char pass[ MAX_PASSWORD_LENGTH ];
    char perebor[ MAX_PASSWORD_LENGTH ];
    cout << "Введите пароль: ";
    cin >> pass;
    cout << "Ваш пароль: " << pass << endl;
 
    const int passwordSize = strlen( pass );
    assert( passwordSize < MAX_PASSWORD_LENGTH && "Password incorrect" );
 
    int counter = 0;
    for( int i = 0; i < passwordSize; ++i )
    {
        bool found = false;
        for( int ch = 'A'; ch <= 'z'; ++ch )
        {
            if( pass[ counter ] == ch )
            {
                perebor[ counter ] = ch;
                ++counter;
                found = true;
                break;
            }
            if( ch == 'Z' )
            {
                ch = 'a';
                --ch;
            }               
        }
        assert( found && "Password contain incorrect symbol" );
    }
    perebor[ counter ] = '\0';
    cout << "Перебор : " << perebor << endl;
 
    
    system( "pause" );
    return 0;
}



Окей, если дорогостоящая, то можно как нибудь сохранить результат в блокнот? Чтоб не выводить на консоль все

Вернуться к обсуждению:
Все возможные комбинации пароля. Метод грубой силы (полный перебор)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2016, 13:38

Найти все возможные комбинации по номеру карты
Все привет!!! Выручайте с этим кодом уже вожусь почти неделю и не могу с ним...

Нужно вывести все возможные возрастающие 6-ти значные комбинации
Задачка: Нужно вывести все возможные возрастающие 6-ти значные комбинации из...

Вывести все возможные комбинации цепочек в матрице смежности
Есть матрица смежности вида: AB0 BCD DD0 CKN NE0 KB0 Т.е. если в конце...

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