Посл.ответ |
Сообщение |
Ранг: 3.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 07 июня 2007 17:51 · Личное сообщение · #1
Подскажите, может кто сталкивался, какой алгоритм генератора случайных чисел в Adobe/Macromedia Flash и где его можно подсмотреть.
| Сообщение посчитали полезным: |
|
 Ранг: 467.7 (мудрец), 5thx Активность: 0.27↘0 Статус: Участник Иной :)
|
Создано: 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.13↘0 Статус: Участник
|
Создано: 08 июня 2007 17:01 · Личное сообщение · #4
если на доступном уровне пояснить, то swf - это фактически набор ресурсов и команд как их располагать и использовать, поэтому сама swf никак не может содержать в себе генератор чисел.
| Сообщение посчитали полезным: |
Ранг: 3.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 09 июня 2007 00:16 · Личное сообщение · #5
Но математические формулы то она может содержать, а с помощью их можно числа и генерировать. Но я все никак не найду как это делать  Пробовал запускать несколько раз один и тот же ролик - он каждый раз выдает разные числа. Если бы в SWF была зашита формула - то числа бы заждый запуск повторялись. Правильно? Или они используют таймер. Не найду за что зацепиться, а все читать - долго и запутано.
| Сообщение посчитали полезным: |
Ранг: 192.3 (ветеран), 18thx Активность: 0.12↘0 Статус: Участник 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.27↘0 Статус: Участник Иной :)
|
Создано: 09 июня 2007 09:25 · Поправил: [HEX] · Личное сообщение · #8
pap
Ну возьми ты Макромедию флеш, создай новый проект с генерацией числа через функцию random() и экспортируй в EXE обычный. Если я не ошибаюсь, то этот EXE запускается на машинах даже где флеш изначально не установлен, а это значит что все необходимые функции в этом EXE будут заложены. Вот тогда береш олю/иду/что_то_своё и ковыряееш на предмет генерации случайного числа.
Только вот я одного понять не могу: а нах тебе вообще алгоритм???? Че ты с ним сделаешь то? Ну узнаешь что генеряться числа от таймера и что дальше?
----- Computer Security Laboratory | Сообщение посчитали полезным: |