Восемь лет спустя
kv75
дневник заведен 05-10-2003
постоянные читатели [82]
закладки:
цитатник:
дневник:
местожительство:
Москва, Россия
интересы [13]
шахматы, грибы, Пратчетт, Иваси, Morrowind, Guild Wars
[1] 08-05-2008 07:37
Альпы

[Print]
Элизабет
22-08-2006 09:27 Yahoo Chess
Взбрело мне вчера в голову изучить протокол новых флэшевых шахмат, которые сейчас на Yahoo. Дело в том, что очень мне не хватает одной функции там, и я подумал, а не написать ли мне альтернативный клиентик.

В процессе (thanks to Вук Мрнявчевич) познакомился с программой Flare – декомпиятором Flash'а. С удивлением обнаружил, что файлы Flash, в отличие от exe-файлов, декомпилируются в исходный код с точностью до имён переменных, которые тоже сохраняются (кроме, вероятно, локальных переменных).

Впрочем, похоже, в результате изучения исходного кода я нашёл способ добиться своей цели без написания дополнительного клиента (всё-таки нет времени на детальное изучение протокола). Но кое-что из листинга не могу не привести здесь. Разработчики-юмористы...

movieClip 100 __Packages.com.yahoo.sirius.net.Connection {
//*****
v1.$HANDSHAKE_REQUEST = 'flashsucks';
v1.$HANDSHAKE_RESPONSE = 'YAHOO!';
//*****
}
Комментарии:
Хеффалумп
Да, народ рассказывает, у некоторых в исходниках вообще черт-те что: обрывки песен, мат... //в комментариях, естественно

А декомпилируется Флэш так хорошо, я думаю, из-за того, что он в байт-кодах. Отсюда вывод, что java-апплеты тоже должны хорошо разбираться.
22-08-2006 10:44
грандмастер свалкограф
Вук Мрнявчевич А что, флэш и комментарии компилирует?!
Ну буду иметь в виду. Кстати, на Yahoo есть и java-версия тех же шахмат, до сих пор работающая, но по функциональности чуть урезанная (не в игре, конечно). Так что там я этой функции не нашёл бы, скорее всего.

Всё, я теперь доволен по уши!
Хеффалумп
kv75 нет, я подразумевал исходники и программистов вообще
22-08-2006 11:12
грандмастер свалкограф
Вук Мрнявчевич Ну исходники-то – это ладно. Но в данном случае это ведь не просто исходник! Это часть протокола! Представляю, сколько нелестных эпитетов в адрес своего программного продукта слышала бы Macromedia (или сейчас это уже Adobe?), если бы она прослушивала трафик Yahoo!

Это примерно то же самое, как если бы Штирлиц использовал пароль "Гитлер свинья". И отзыв "воистину свинья".
Хеффалумп
kv75 а и правильно А то ишь, придумали всякий флэш

Ваш комментарий:
Камрад:
Гость []
Комментарий:
[смайлики сайта]
Дополнительно:
Автоматическое распознавание URL
Не преобразовывать смайлики
Cкрыть комментарий
Закрыть