Сейчас на форуме: zds, _MBK_ (+7 невидимых)

 eXeL@B —› Основной форум —› Алгоритм генератора случайных чисел в Flash
Посл.ответ Сообщение

Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 июня 2007 17:51
· Личное сообщение · #1

Подскажите, может кто сталкивался, какой алгоритм генератора случайных чисел в Adobe/Macromedia Flash и где его можно подсмотреть.




Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 07 июня 2007 21:18
· Личное сообщение · #2

Попробуй NPSWF32.dll пореверсить.

-----
Computer Security Laboratory




Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 08 июня 2007 09:35 · Поправил: pap
· Личное сообщение · #3

Просмотрел я названия функций - не похоже. Дальше пока не реверсил. А как Вы считаете, не могли они запихнуть формулу в сам SWF файл. Как Делфи его кладет в EXE?



Ранг: 214.1 (наставник)
Активность: 0.130
Статус: Участник

Создано: 08 июня 2007 17:01
· Личное сообщение · #4

если на доступном уровне пояснить, то swf - это фактически набор ресурсов и команд как их располагать и использовать, поэтому сама swf никак не может содержать в себе генератор чисел.



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 июня 2007 00:16
· Личное сообщение · #5

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



Ранг: 192.3 (ветеран), 18thx
Активность: 0.120
Статус: Участник
stoned machine-gunner

Создано: 09 июня 2007 00:23
· Личное сообщение · #6

pap
возьми Sothink SWF Decompiler, декомпильни и посмотри, что там происходит.

-----
once you have tried it, you will never want anything else




Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 июня 2007 00:49
· Личное сообщение · #7

Вызывается функция Random(диапазон). А вот как все это превращается в число - не найду, блин.




Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 09 июня 2007 09:25 · Поправил: [HEX]
· Личное сообщение · #8

pap
Ну возьми ты Макромедию флеш, создай новый проект с генерацией числа через функцию random() и экспортируй в EXE обычный. Если я не ошибаюсь, то этот EXE запускается на машинах даже где флеш изначально не установлен, а это значит что все необходимые функции в этом EXE будут заложены. Вот тогда береш олю/иду/что_то_своё и ковыряееш на предмет генерации случайного числа.

Только вот я одного понять не могу: а нах тебе вообще алгоритм???? Че ты с ним сделаешь то? Ну узнаешь что генеряться числа от таймера и что дальше?

-----
Computer Security Laboratory



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


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