Переписать (или перехватить) запрос абсолютного URL-адреса из файла flash (swf) в браузере - PullRequest
0 голосов
/ 13 мая 2010

Есть ли способ переписать (или перехватить) запрос абсолютного URL-адреса из файла flash (swf) в браузере?

Например

У меня есть флэш-приложение, которое запрашивает http://example.com/myImage.png

Код во флэш-приложении не может быть изменен, но я хочу иметь возможность использовать другую флэш-память или какой-либо javascript для записи этого URL-адреса при запросе изображения - например,

example.com / myImage.png? И = 123456

1 Ответ

0 голосов
/ 14 мая 2010

Вы могли бы иметь шанс сделать это, если вы говорите о AS2 swf. AVM1 очень подходит для такого рода грязных трюков, но AVM2 не позволит вам.

Итак, предполагая, что AS2 SWF, вы могли бы написать SWF-оболочку, которая захватывает либо MovieClipLoader или loadMovie, либо что-либо, что использует оригинальный SWF-файл (возможно, вам придется декомпилировать его, чтобы узнать).

Бит угона был бы довольно прямым, что-то вроде:

_global['MovieClipLoader'] = MyClass;

Как только MyClass получает вызовы, вы добавляете все, что хотите, а затем делаете фактический вызов.

Сказав это, я знаю, что трюк _global работает для пользовательских классов, но не уверен, что он работает для нативных классов, таких как MovieClipLoader.

Извините, это лучшее, что я могу придумать: /

Juan

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...