вопрос неверен, что вам надо защита от скачивания или от декомпиляции?
от того и другого обычно делают так:
есть загрузчик маленькая флашка, на нее посылаются некие параметры, в этой флашке в прописан алгоритм дешифровки этих параметров и сборки адреса нужной для загрузки флашки.
флашка грузится затем в исходную флашку загрузчик по сгенерированному адресу.
Обе флашки обработаны каким нить декомпилятором или обфускатором который дает некоторую защиту от декомпиляции (на форуме уже поднимался вопрос).
Но всё равно обе флашки будут в кэше после загрузки.
Еще ставят защиты от проигрывания на других доменах. Во флаши можно взять _root._url, это дает адрес страницы на которой стоит флашь, если например этот адрес не соответствует предустановленному флашке запрещается проигрывание.



