Ищу алгоритм (закономерность)

Тема в разделе "WASM.BEGINNERS", создана пользователем IXOYS, 28 мар 2021.

Метки:
  1. IXOYS

    IXOYS New Member

    Публикаций:
    0
    Регистрация:
    28 мар 2021
    Сообщения:
    8
    Всем привет! Сразу озвучу свои навыки: могу переустановить винду, умею пользоваться артмани и создавать формулы и макросы в экселе, с программированием незнаком совсем. Но перейдем к вопросу: есть какой-то алгоритм, который создает 12-значные коды из английских букв и цифр. То есть допустим S4RF794FS3D4 - это правильный код, грубо говоря промо-код на скидку. Меняя один-два символа вручную - код не срабатывает. Известно как минимум 10 правильных промо-кодов. Внимание вопрос, возможно ли, с помощью простейших программ, возможно даже экселя, зная правильные коды найти алгоритм (закономерность) как генерируются правильные коды, чтобы сгенерировать еще правильных кодов 100500 штук? Очень нужно. Буду рад любой подсказке.
     
  2. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.330
    В общем случае - нет.
     
  3. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.000
    Типичный для таких штук способ контроля - контрольная сумма. Одно из полей ('4' или 'D4') например служит для проверки целостности кода, меняешь 1 бит - не пролазит. Нет гарантии того, что научившись это поле подбирать ты обойдешь дальнейшие проверки при раскодировании, и вообще, если авторы алгоритма не дебилы, то здесь нечего ловить. Кстати статья 159, если что.
     
    IXOYS нравится это.
  4. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.330
    Быть набутыленным за махинации с промокодами - это так по-русски, прям скрепно штоли.
     
  5. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.000
    Москвичи выделились в новую нацию и теперь считают себя нерусскими?
     
  6. IXOYS

    IXOYS New Member

    Публикаций:
    0
    Регистрация:
    28 мар 2021
    Сообщения:
    8
    Это была моя первая мысль - проверка контрольной суммы. Вопрос тогда такой - как запустить автоподбор? С ответственностью все понятно, разберемся когда научимся
     
  7. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.000
    Ты вроде закономерности искать собирался, а не сразу атаковать сайт. Подбор можно на ole-автоматизации ишака сделать (там есть возможность открыть нужную страницу, найти и заполнить поле, найти и кликнуть куда надо) или на уровне http.
     
    IXOYS нравится это.
  8. IXOYS

    IXOYS New Member

    Публикаций:
    0
    Регистрация:
    28 мар 2021
    Сообщения:
    8
    Почитаю завтра на работе о том, что вы написали, спасибо. Пока не понятно)) В этом и есть фишка, что несколько раз вводишь неправильный код и тебя блочат на 15 минут, поэтому я и хочу найти сначала правильный код в сторонней программе, и не вводить миллион штук за раз, а 1-5 кодов в сутки - не более.
     
  9. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.330
    https://www.selenium.dev/
     
    IXOYS нравится это.
  10. IXOYS

    IXOYS New Member

    Публикаций:
    0
    Регистрация:
    28 мар 2021
    Сообщения:
    8
    Спасибо. Вы тут сильно-то мне тож не подсказывайте, а то как потом Тигуан на троих делить будем)) Шутка
     
  11. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    IXOYS,

    > То есть допустим S4RF794FS3D4 - это правильный код

    А что это, это не математика даже. На каком основании строить мат вычисления ?

    Необходима мат база, что бы что то решать.
     
  12. IXOYS

    IXOYS New Member

    Публикаций:
    0
    Регистрация:
    28 мар 2021
    Сообщения:
    8
    Дак и я не ЕГЭ по математике прошу помочь решить))) Если я все известные правильные коды опубликую - это как-то поможет?
    --- Сообщение объединено, 29 мар 2021 ---
    И знаете, еще пришла такая мысль, а возможно-ли, что в коде уже зашифровано то, что этот код - победитель главных призов? Ну то есть они не выбирают сидят рандомно, и при условии что это не купленный конкурс и приз получит главбух, а то что именно программно заложено, что код с такой-то комбинацией выигрывает аааавтомобиль? Тогда это еще интересней и возможно зная, что из имеющихся какой код выигрывает - найти какой именно код и приведет к главному призу...
     
  13. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Как выделить функцию на основе пары констант ?

    Это невозможно сделать, даже по словарю не подобрать. В какой степени десятка нужно знать что бы пластик не расплавить :)
     
    Последнее редактирование: 29 мар 2021
  14. IXOYS

    IXOYS New Member

    Публикаций:
    0
    Регистрация:
    28 мар 2021
    Сообщения:
    8
    Точно? Просто в этом и была суть всего вопроса ((
     
  15. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.241
    обычно делают довольно топорно, но надёжность получается весьма высокой. сервач генерит СЛУЧАЙНЫЙ ключ сессии, запоминает его в базу данных и отсылает клиенту. То бишь между любыми двумя кодами НИКАКОЙ АЛГО СВЯЗИ НЕТ. :)
     
  16. IXOYS

    IXOYS New Member

    Публикаций:
    0
    Регистрация:
    28 мар 2021
    Сообщения:
    8
    Ок, допустим связи нет и это случайные коды, но тогда получается, что есть реестр (база), в котором видно истинный это код или нет и сайт каждый раз обращается к этой базе. В построении любого списка есть закономерность, и как вы говорите генерация случайных чисел как раз таки и идёт по какому-то алгоритму, поэтом считаю, что вы не правы.
     
  17. R81...

    R81... Active Member

    Публикаций:
    0
    Регистрация:
    1 фев 2020
    Сообщения:
    153
    IXOYS нравится это.
  18. IXOYS

    IXOYS New Member

    Публикаций:
    0
    Регистрация:
    28 мар 2021
    Сообщения:
    8
    Спасибо за статьи. Начало первой статьи как раз таки о том, о чем я и говорил, что случайности не случайны. Вы все усложняете. Формально нам нужно всего лишь как в логической задаче продолжить буквенно-числовой ряд, нам не надо взламывать сервера, а просто нужно попытаться найти закономерность. В день этого товара по официальным данным выпускается около 12 млн экземпляров, на каждом есть промокод, какие ламповые засекреченные числа, я уверен что тут все абсолютно системно сгенерировано, осталось лишь найти подход
     
  19. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.241
    даже если ты найдёшь алго, у каждого промокода есть история == к примеру..
    1. промокод зарегистрирован в одном месте (географическом), а ты ломишься с ним из другого.
    2. обозначаешь уже использованный.
    3. обозначаешь ещё незаписанный в бд.
    4. слишком везучий: два иль более в одних руках == тоже ПАЛЕВО.
    5. промоакции могут использоваться для отмывки бабла, тч контора может взять тебя в оборот == им пойдёт баблишко, а ты пойдёшь мотать срок.
     
  20. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.735
    Прога генерит рандомом в базу 1000 промокодов .... они там лежат в MySQL.
    После ввода на сайте дергает из базы и проверяет.
    Если есть такое то все ок .... активирует и помечает в базе что уже использовали !
    --- Сообщение объединено, 29 мар 2021 ---
    Из чего это следует ? Я лично генерировал списки без всяких закономерностей ... рандомом.
    В винде есть API CryptGenRandom.

    Источниками для энтропии являются:
    • ID текущего процесса.
    • ID текущей нити исполнения.
    • Число тактов с момента последней загрузки.
    • Текущее время.
    • Различные высокоточные счётчики.
    • Хеш-функции MD4 от персональных данных пользователя, таких как логин, имя компьютера, и др.
    • Высокоточные внутрипроцессорные счётчики, такие, как RDTSC, RDMSR, RDPMC.
    • положение мыши и пр.
    --- Сообщение объединено, 29 мар 2021 ---
    Начало первой статьи как раз таки о том, о чем я и говорил,

    А Вы говорили глупости ! В статейке четко указанно что генерируют истинно случайные данные.
    Никаких закономерностей там нет.
    --- Сообщение объединено, 29 мар 2021 ---
    я уверен что тут все абсолютно системно сгенерировано,
    На чем это уверенность базируется ?
     
    Последнее редактирование: 29 мар 2021