 |
Цитата: |
 |
|
|
|
|
|
|
|
|
|
|
найди входящее значение stampa. там прибовляется комбинация и шифруется мд5, затем отправляется
|
|
 |
|
 |
|
Это я понимаю но вот не то чтобы найти ее скорее сформировать нужно, оно же тут внутри скрипта и формируется.
Допустим у нас сформированы запросы эти запросы
request.data.sk = dj.core.config.FlashVars.securityKey;
request.data.dn = dj.core.config.FlashVars.database;
request.data.t = dj.core.utils.TimeManager.instance.time;
Итого пусть на сервер будут уходить такие значения
sk=567
dn=abc
t=123
Вот мы объявилии
cifrado = []; -пустой массив
stampa = "";- пустая строка
loc3 = request.data; Чему в данном случае эта переменная равна будет?
loc3=567abc123?
Если да то вот у нас в скрипте идет
for (i in loc3) - это мы перебираем посимвольно нашу переменную loc3?
{
тут я правильно понимаю мы значения loc3 пишем в наш дин-й массив?
cifrado.push({"field":i, "value":request.data[i]});
}
cifrado.sortOn("field"); тут у нас сортировка. только не пойму зачем сортировать? если по полю филд или в push мы просто указывали что записываем значения loc3 по порядку 1...9 не перескакивая номера элементов массива
И если я правильно понял наш массив будет выглядеть так:
123567abc -массив из 9 элементов
а ниже идет
while (j < cifrado.length)
{
stampa = stampa + cifrado[j].field + "=" + cifrado[j].value + ",";
j = (j + 1);
}
и на выходе
stampa= '1=1,2=2,3=3,4=5,5=6,6=7,7=a,8=b,9=c,'
ну и в конце
stampa= '1=1,2=2,3=3,4=5,5=6,6=7,7=a,8=b,9=c,fgdfgu566ls2' ;
Вот эту строку мы и криптуем
Все так?)
Если достал извини, вопросов будет еще много )просто заметил во многих флеш играх примерно такой скрипт встречается, но где-то как скажем в этом случае x и t необходимы, а где то скажем переменную abc можно снифером 1 раз глянуть и записывать везде и прокатывает. А тут нет)