HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 11.05.2025, 10:55
Sotos
Новичок
Регистрация: 14.07.2024
Сообщений: 25
С нами: 966420

Репутация: 3
По умолчанию

Цитата:
Сообщение от scolopendra0.2  

Всех приветствую, хочу узнать информацию о генератора псевдослучайных чисел (ГСПЧ) "Вихрь Мерсенна" или "Mersenne Twister". и другое название у него MT19937
Как известно у каждого рандомайзера чисел есть своя последовательность, алгоритм.
К большому сожалению я не имею навыков, знаний и возможности как-то его "взломать".
1) Мне очень интересно возможно ли предсказать числа, которые будет генерировать этот ГСПЧ? Вот инфа, которую я нашел в интернете: гитхаб MT19937 , Википедия о MT19937 , еще 1 гитхаб
2) Я знаю, что на некоторых серверах работает именно эта ГСПЧ в казино, если и получится понять алгоритм и и узнавать последовательность чисел,
3) возможно ли это использовать на сервере в сампе в казино? Тут хотелось бы конкретики: Зависит ли это как-то от конкретной игры, будь то кости, рулетка или что-то другое.
4) Как синхронизировать ГСПЧ с казино в сампе?
я на всякий случай оставлю свой контакт, если случайно забуду о этой статье. telegram просьба сразу уточнять, что вы из форумника бластхака
В любом ГСПЧ если ты не знаешь seed то угадать последующее число просто невозможно физически.
 
Ответить с цитированием

  #2  
Старый 11.05.2025, 17:03
scolopendra0.2
Новичок
Регистрация: 28.07.2022
Сообщений: 3
С нами: 1999096

Репутация: 1
По умолчанию

Цитата:
Сообщение от Sotos  

В любом ГСПЧ если ты не знаешь seed то угадать последующее число просто невозможно физически.
в ссылке которую я скинул есть идея: реконструировать внутреннее состояние RNG, поскольку функция отпуска, используемая для получения выходов, является биктивной и перемещенной. https://github.com/anneouyang/MT19937

как я понял необходимо подобрать ключ (seed), он тоже представлен на сайте

вся суть в том что необходимо двигаться от обратного к началу (как я понял, возможно ошибаюсь)





 
Ответить с цитированием

  #3  
Старый 11.05.2025, 17:20
memir
Постоянный
Регистрация: 21.08.2015
Сообщений: 343
С нами: 5646349

Репутация: 163
По умолчанию

GitHub - kmyk/mersenne-twister-predictor: Predict MT19937 PRNG, from preceding 624 generated numbers. There is a specialization for the "random" of Python standard library.

Predict MT19937 PRNG, from preceding 624 generated numbers. There is a specialization for the "random" of Python standard library. - kmyk/mersenne-twister-predictor

github.com
 
Ответить с цитированием

  #4  
Старый 15.05.2025, 23:12
scolopendra0.2
Новичок
Регистрация: 28.07.2022
Сообщений: 3
С нами: 1999096

Репутация: 1
По умолчанию

Сегодня нашел новую информацию, ранее был взломан MT19937 обученной нейронкой "XORshift" с 100 процентов последовательностью, сейчас буду искать результаты этого взлома. Если кто-то найдет его раньше меня - киньте в темку.
 
Ответить с цитированием

  #5  
Старый 12.07.2025, 10:57
Receiver
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами: 5332594

Репутация: 163


По умолчанию

1) Результат можно предугадать, но это сильно зависит от окружения. Например, в Linux существует /dev/urandom, он используется уйму всяких поведенческих факторов при генерации чисел, вплоть до того куда и когда пользователь нажимал.

2-3) В теории это возможно использовать для предугадывания результата в казино. Скорее всего на большинстве серверов тоже задействуется поведенческий фактор и числа могут генерироваться относительно:
  • размера всего пула ставок,
  • размера последней ставки,
  • суммы всех ID сделавших ставку
  • последнего ID сделавшего ставку.
  • и так далее...
Поэтому у тебя как минимум будет очень короткий тайм лайн чтобы что-то сделать с угаданным числом, а это я ещё молчу что для генерации могут использоваться данные к которым у тебя нет доступа. Например, количество денег у игроков или сумма идентификаторов предметов в их инвентаре.

4) Тебе нужно знать точную реализацию генератора чисел сервера, которая находится на сервере. Помимо этого необохдимо знать как он применяется в системе казино.

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

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

Короче реализовать подобное можно только в условиях белой комнаты, когда тебе известно абсолютно всё что происходит внутри неё и нет никаких мешающих факторов.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.