Сейчас на форуме: Slinger (+6 невидимых)

 eXeL@B —› Основной форум —› Random в MSVC7.0
Посл.ответ Сообщение


Ранг: 266.8 (наставник), 5thx
Активность: 0.220.03
Статус: Участник
very WELL :)

Создано: 12 ноября 2006 16:54
· Личное сообщение · #1

Есть программа, которая случайно генерирует некое событие.
Известно, что программа написана на MS VC 7.0.
Как выглядит стандартная генерация случайных числе на MS VC 7.0?
Какой код поискать?



Ранг: 115.1 (ветеран), 3thx
Активность: 0.070
Статус: Участник

Создано: 12 ноября 2006 17:03
· Личное сообщение · #2

ищи в Иде вызовы rand()



Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 12 ноября 2006 22:34 · Поправил: Av0id
· Личное сообщение · #3

смотри исходники crt в 'Vc7crtsrc'

а готовый вариант выглядит примерно так:


mov eax,dword ptr ds:[403004]
imul eax,eax,343FD
add eax,269EC3
mov dword ptr ds:[403004],eax

; [403004] = hSeed





Ранг: 266.8 (наставник), 5thx
Активность: 0.220.03
Статус: Участник
very WELL :)

Создано: 13 ноября 2006 16:29
· Личное сообщение · #4

Спасибо всем. Буду ковырять.




Ранг: 170.1 (ветеран), 96thx
Активность: 0.090.01
Статус: Участник

Создано: 13 ноября 2006 21:43
· Личное сообщение · #5

WELL пишет:
Как выглядит стандартная генерация случайных числе на MS VC 7.0

Не проверял для 7-ки, но в 6-ке две версии PRNG и СС (CryptoChecker) показывает обе.


 eXeL@B —› Основной форум —› Random в MSVC7.0
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати