Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

Прогамма по генерации, перебору и отсеву.



  1. 378    1  0
    1 day1000 ₴

    Добрый вечер.
    Готов взяться, задача не кажется сложной.
    Пишите в личку, обсудим детали, ибо срок и цена — примерные.
    Буду рад сотрудничеству.

  2. 201    2  0
    7 days1000 ₴

    Здравствуйте.
    Сделаю вашу программу.
    В ТЗ указано много дополнительных пожеланий, поэтому такая стоимость и такое время.

  3. 1322    31  0
    1 day1000 ₴

    Здравствуйте, по алгоритму не самое сложное задание, выполню быстро, если есть вопросы, пишите в лс

  4. 126  
    1 day500 ₴

    Готов выполнить данный проект. Есть большой опыт написания различного рода программ на С/С++.

  5. 1402    59  6   3
    1 day500 ₴

    Здравствуйте, есть большой опыт разработки подобных программ. Готов выполнить Ваше задание.

  6. 1087    29  0
    1 day475 ₴

    Здравствуйте! Готов выполнить ваше задание. Пишите в личные сообщения, обсудим подробности.

  7. 77    1  1   1
    1 day1200 ₴

    Есть давно написанная прога - брут для взлома пароля wi-fi (давно проверял сетевые протоколы и уязвимости). Там аналогично шла генерация слов заданной длины на заданном алфавите. Добавить фильтрацию (а точнее слегка подшаманить алгоритм генерации, чтобы не было указанных в задании слов с повторяющимися символами) - это быстро. И да, запись можно вести в несколько файлов, т. е. при перезаполнении начального файла, создать и писать в новый, при этом писать надо будет только конечные результаты, так что не надо будет ничего удалять - стандартная тема при длительном логгировании. Так как генерация будет происходить на ходу то память будет не сильно задействована - тут уже больше вопрос разбивки на потоки, чтобы как можно сильнее загрузить проц и сократить время работы проги. Пишите - покажу имеющиеся проги.
    Все на С++, консольное. Цена с условием максимального разгона программы за счет многопоточной и многопроцессорной обработки (без них - половина).

  8. 265    1  0
    3 days2000 ₴

    Готов выполнить.
    Думаю первый шаг можно пропустить. Ибо производить сохранение неподходящей комбинации незачем.
    Язык программирования не принципиально можно C#, C++, Java.

  9. 6045    226  7
    1 day1000 ₴

    Добрый день, готов выполнить данную работу, выполню в соответствии с заданием.

  • Сергей Назаренко
    29 August at 23:18 |

    Здравствуйте, Владимир.


    Это реальная прикладная задача? Или просто лаба какая-то?


    На какой ориентировочно\максимум бюджет рассчитываете?

  • Владимир Винокур
    29 August at 23:34 |

    Здравствуйте Сергей! Да, задача прикладная. Бюджет пока не рассчитан, посмотрю на предложения и определюсь.

  • Ivan P.
    30 August at 01:21 |

    Только С++?

  • Владимир Винокур
    30 August at 12:16 |

    Нет. С++ обусловлен вариантом раздела, который нужно указывать в объявлении и тем, что С++ достаточно быстр для данной задачи.

  • Рустам Иванов
    31 August at 11:56 |

    тупая постановка задачи.


    вначале надо сгенерировать все наборы что для 60 в исходном наборе символов  и 10 симвловах в конечной строке будет соответствовать колву строк

    6010=604661760000000000.00000' tabindex="0">604 661 760 000 000 000 


    а затем каждую строку проверить на соотвествие.


    Задача максимум выполнима для 5-6 символов в строке

  • Сергей Назаренко
    31 August at 12:56 |

    Тут есть поле для оптимизации.
    Например, можно не "генерировать мусора и выбирать из него бисер", а "сразу генерировать наборы согласно установленных правил".
    И в вопрос - нужно ли записывать все это в файл, или достаточно просто на консоль валить (для теста, а в продакшене разработанная функция будет возвращать следующую комбинацию, а что будет с ней дальше - нас уже не касается).

    Но вообще - да! Задача тупого брут-форса. Если нужно будет перебрать все возможные комбинации, то делать программа это будет пару тысяч лет.
    Но если заказчика устраивает вариант "ограниченное количество комбинаций, которые удалось перебрать, пока пользователю не надоело" - то вполне подъемная задача.

  • Дмитрий Горбунов
    1 September at 00:19 |

    Вы как-то невнимательно читаете задание. Там же указано много дополнительных условий, в том числе "максимально быстрая работа". 

    А чтобы добиться "максимально быстрой работы", нужно как раз пораскинуть мозгами.

  • Сергей Назаренко
    1 September at 00:33 |

    Правильно.
    Чтобы максимально быстро работало, нужно не связываться с файлами (а все в памяти крутить) и не из нагенерированного мусора выбирать результаты, а сразу генерировать подходящие варианты.
    Ну, можно еще по процессорам параллельные потоки запустить... и чтобы ваще - так еще и видеокарту заюзать...
    Не вижу, что тут еще можно "оптимизировать".
    Но 10 символьный "пароль" из словаря в 60 символов оно и в таком варианте несколько лет (если не десятков лет) подбирать будет.


    Еще очень интересно на какой бюджет Заказчик рассчитывает?

  • Дмитрий Горбунов
    1 September at 10:40 |

    Про то, что это "подбор пароля" заказчик ничего не говорил. Задача была "генерация, перебор и отсев". 

  • Сергей Назаренко
    1 September at 12:50 |

    Я слово "пароль" взял в кавычки именно потому, что Заказчик о нем ничего не говорил.
    Но мы же прекрасно понимаем что это за задача 😉

  • Ivan P.
    1 September at 13:10 |

    Есть много тулз которые генерируют от указанного диапазона и набор символов 


  • Сергей Назаренко
    1 September at 13:18 |

    Обычно этим тулзам не нужны все-все-все возможные комбинации. Десяток-другой вариантов их вполне устраивает, обычно.
    Кстати, Заказчик нигде и не писал, что ему нужны все-все-все варианты. Поэтому, если его устроит десяток-другой... может пара тысяч... вариантов, тогда его задача вполне решаема (особенно если из нее поубирать лишние телодвижения). А вот если ему нужны все-все-все варианты, то даже если это не подбор паролей - все-равно он окончания работы программы не дождется (и вряд ли его внуки дождутся).

  • Дмитрий Горбунов
    1 September at 13:54 |

    Я понимаю только то, что говорит заказчик.

  • Рустам Иванов
    1 September at 14:03 |

    А ты не знаешь математику, комбинаторику и что такое брутфорс.


    Что ты здесь делаешь с таким уровнем?


  • Ivan P.
    1 September at 14:15 |

    Зачем знать если есть hashcat?

  • Дмитрий Горбунов
    1 September at 17:17 |

    Моего уровня хватает для того, чтобы внимательно читать тз и потом качественно выполнять работу.

  • Владимир Винокур
    1 September at 23:27 |

    Здравствуюте господа программисты с удовольствием и интересом прочитал Вашу дисскусию о постановке тупых задачь. Благодарю Дмитрия Горбунова за мою защиту от подозрений в попытке брутфорса и не знании Hashcat. Рустаму Иванову могу пожелать быть сдержанее в оценках это приносет Вам Рустам больше пользы нежели знание математики, комбинаторики и брутфорса.

  • Рустам Иванов
    2 September at 12:38 |

    Мне не надо быть сдержанным. Я единственный из всех показал, что задача в текущем виде нерешаема. Т.е я понял и задачу, и решение и сэкономил вам деньги на горбунове.

  • Рустам Иванов
    2 September at 12:40 |

    Аж 1000 рублей сэкономил. 



  • Сергей Назаренко
    2 September at 14:30 |

    1000 грн... Это в три раза больше 🙂)))

  • Дмитрий Горбунов
    2 September at 14:52 |

    Решу "нерешаемую" задачу за 1000 гривен. Решить можно любую задачу, это зависит только от времени и денег.