Взбрело мне вчера в голову изучить протокол новых флэшевых шахмат, которые сейчас на Yahoo. Дело в том, что очень мне не хватает одной функции там, и я подумал, а не написать ли мне альтернативный клиентик.
В процессе (thanks to
Вук Мрнявчевич) познакомился с программой
Flare – декомпиятором Flash'а. С удивлением обнаружил, что файлы Flash, в отличие от exe-файлов, декомпилируются в исходный код с точностью до имён переменных, которые тоже сохраняются (кроме, вероятно, локальных переменных).
Впрочем, похоже, в результате изучения исходного кода я нашёл способ добиться своей цели без написания дополнительного клиента (всё-таки нет времени на детальное изучение протокола). Но кое-что из листинга не могу не привести здесь. Разработчики-юмористы...
movieClip 100 __Packages.com.yahoo.sirius.net.Connection {
//*****
v1.$HANDSHAKE_REQUEST = 'flashsucks';
v1.$HANDSHAKE_RESPONSE = 'YAHOO!';
//*****
}