Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.10.2006, 21:57
Stashnyi Glyuk вне форума Посмотреть профиль Отправить личное сообщение для Stashnyi Glyuk Найти все сообщения от Stashnyi Glyuk
  № 1  
Ответить с цитированием
Stashnyi Glyuk

Регистрация: Nov 2005
Сообщений: 19
от TWENTY:
iNils, спасибище!!!

Но как ты нашел ошибку?
А самое главное - устранил?
Просчитал в голове, как будет выполняться код?!

Старый 27.10.2006, 22:04
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для 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;
}
и выяснил, что после base64_decode в 6-ке идет сбой. Потом использовал (закомментаренную здесь) строчку в которой были данные полученные в 8-ке. Так все заработало, значит дело было только в base64_decode. А дальше разобрался в ее действиях.
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 27.10.2006 в 22:06.
Старый 27.10.2006, 22:51
twenty вне форума Посмотреть профиль Отправить личное сообщение для twenty Найти все сообщения от twenty
  № 3  
Ответить с цитированием
twenty
 
Аватар для twenty

Регистрация: Oct 2006
Сообщений: 39
А ты сразу догадался где искать или понавставлял trace ко всем переменным? Просто я мысленно пытаюсь прогнать код и сбиваюсь тут же куда, что и зачем, какой тип получается у переменной, для какой цели был использован тот или иной оператор. А для того, чтобы написать хоть строчку мне нужно понимать суть всего скрипта.
Что делает
Код:
codes[chars[i].charCodeAt(0)] = i;
__________________
"There are no limits. Only obstacles."

Старый 27.10.2006, 23:17
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Эти функции вызываются при нажатии на кнопки кодирования и декодирования. Соответсвенно начинать надо с ним. И не обязательно понимать, что делает скрипт (как не странно).
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 28.10.2006, 10:02
twenty вне форума Посмотреть профиль Отправить личное сообщение для twenty Найти все сообщения от twenty
  № 5  
Ответить с цитированием
twenty
 
Аватар для twenty

Регистрация: Oct 2006
Сообщений: 39
Спасибище тебе, iNils!
Просто мегареспект
Сейчас попробую сам найти ошибку и потом ее исправить. Благодаря тебе, теперь ответ, если даже не справлюсь, есть.
__________________
"There are no limits. Only obstacles."

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:18.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:18.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.