Richard
https://vk.com/wall-54530371_254
Richard
блин, я уже потерялся где супапро, а где просто про, то туда, то туда %)
🦥Alex Fails
Прекрасно
Stanislav
посмотрел на folly повнимательней, надо юзать
Square
Square
Круче чем eastl
Square
Но только под никсы
Square
Square
кто нить юзает у себя в проектах кроссплатформенные фреймворки для подключения плагинов
Square
нагуглил pugg
Square
с другой стороны все равно в проекте есть Qt, юзать может его механизмы подключения либ?
Square
ваше мнение господа?
Kirill
а обычная динамическая линковка чем не устраивает?
Square
ну хочется чего нить особенного :))
Square
самому не особо хочется пилить костыль, когда есть море великов
Square
Stanislav
Stanislav
от чувака из яндекса
Square
Хм, в хедерах?
Square
Ибо пагг в хедерах
Stanislav
да, в хеддерах
Stanislav
https://github.com/apolukhin/Boost.DLL
https://github.com/boostorg/dll
Square
Уже смотрю
Square
Спс
Square
Чортов вырвиглазный буст)
Stanislav
да кстати выглядит норм
🦥Alex Fails
Ага. Про него была речь на неоф части встречи
🦥Alex Fails
Sokolov
Кто из Москвы? И кто там работает?
帕沙
帕沙
Stanislav
https://twitter.com/russellhancox/status/785872604884262913
🦥Alex Fails
Kirill
Господа, тут кто-нибудь увлекается придумыванием интересных задач на обработку данных?
🦥Alex Fails
Придумыванием вряд ли, а вот решением
Kirill
Мне придумать надо. Подарок на день рождения. Три года уже делал, а сейчас что-то фантазия отказала.
🦥Alex Fails
Оо
🦥Alex Fails
Интересненько
Kirill
Суть в том, что на входе должен быть файл с овердофига Steam-ключей, из которых только один настоящий (случайное совпадение не считается).
Kirill
Количество будет таким, что квадратичная сложность будет неприемлема.
Kirill
Первое, что пришло в голову, это напротив каждого ключа вставлять другой ключ, который должен быть в этом файле где-то в другом месте.
Kirill
И напротив настоящего ключа будет указан ключ, которого больше нет в файле.
Kirill
Он и есть целевой
Kirill
Но это как-то просто
Kirill
Нужно что-то посложнее.
Алдар
Kirill
Задача квеста: найти настоящий ключ.
Kirill
А мне нужно придумать, по какому принципу его искать.
Алдар
А как отличить настоящий от ненастоящего?
Kirill
Именно это мне и нужно придумать.
Kirill
Но вид у них у всех одинаковый.
Kirill
Т.е. регулярное выражение не прокатит.
Square
Square
только если не задумать кучу ребусов на отдельные сегменты ключа
Kirill
Не-не-не
Square
или наоборот сделать все фейковые ключи коллизией одного хеша
Square
или там группы хешей
Square
или встроить битовую последовательность
Kirill
Надо ввести зависимости между ключами.
Square
в разные места
Square
ну хуль тут думать
Square
вариантов два
Square
либо ключи от чего то, либо что то от ключей
Square
https://www.bishopfox.com/resources/tools/other-free-tools/md4md5-collision-code/
Square
вариант с коллизиями крут
Kirill
Kirill
Каждый хеш независимо рассматривается. Только хранить его дехеш
Kirill
О-о
Square
или дважды прохешировать, сначала хеши по возрастанию, потом каждый следующий хэш ксорить с предыдущим
Square
будет супершингл ))
Square
а предварительно нужно подобрать пароль к рар-архиву :)
Square
который нужно увести с неизвестного имейл-ящика
Square
учетку к которому сложить где нить в газете :)
Stanislav
Kirill
Т.е. для генерации hash[i] = MD5( key[i], key[i-1])?
Square
да как хошь