![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 19
|
от TWENTY:
iNils, спасибище!!! Но как ты нашел ошибку? А самое главное - устранил? Просчитал в голове, как будет выполняться код?! |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Нет
Я сравнил промежуточные данные в двух плеерах
function rc4_encrypt (akey, text) {
text = utf8_encode (text);
trace ("utf8_encode " + text);
var t = base64_encode (xor_bytes (rc4_get_gamma (utf8_encode (akey), text.length), text));
trace ("base64_encode " + t);
return t;
}
function rc4_decrypt (akey, text) {
text = base64_decode (text);
trace ("base64_decod " + text);
// text = [151,78,61,29,230,30,51,242,131,23,18]
var t = utf8_decode (xor_bytes (rc4_get_gamma (utf8_encode (akey), text.length), text));
trace ("utf8_decode " + t);
return t;
}
Последний раз редактировалось iNils; 27.10.2006 в 22:06. |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 39
|
А ты сразу догадался где искать или понавставлял trace ко всем переменным? Просто я мысленно пытаюсь прогнать код и сбиваюсь тут же куда, что и зачем, какой тип получается у переменной, для какой цели был использован тот или иной оператор. А для того, чтобы написать хоть строчку мне нужно понимать суть всего скрипта.
Что делает
__________________
"There are no limits. Only obstacles." |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 39
|
Спасибище тебе, iNils!
Просто мегареспект ![]() Сейчас попробую сам найти ошибку и потом ее исправить. Благодаря тебе, теперь ответ, если даже не справлюсь, есть.
__________________
"There are no limits. Only obstacles." |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|