Удаление водяного знака из файла SWF - PullRequest
2 голосов
/ 12 ноября 2010

У меня есть SWF-файл, который я помечаю водой.

, а затем я подумал об удалении водяного знака из SWF-файла путем изменения его необработанных данных на диске.

И после SWFЭто открытый стандарт, я ознакомился со спецификациями SWF Flash Player 10 от Adobe.

Мой водяной знак - это объект мувиклипа, который загружается в первый кадр.но до сих пор я не могу удалить его.

Я пытаюсь проверить тег (DefineSprite), который закодирован в шестнадцатеричном виде как (3F 09), который преобразуется в (09 3F) из-за небольшогоendian.

Или существует другой подход, который заключается в удалении контрольного тега (PlaceObject2), который я не смог найти в том же файле HEX dump.

PS: Да, яраспаковал файл.

Есть предложения?

Ответы [ 3 ]

1 голос
/ 15 ноября 2010

После тщательного изучения и анализа головокружительных документов Adobe я это сделал.

Мне пришлось удалить 2 тега размером около (650) байтов, включая данные изображения и т. Д., Что также уменьшило размер файла (еще одно преимущество).

В любом случае, спасибо.

0 голосов
/ 12 ноября 2010

Под декомпрессией вы подразумеваете декомпилированный?Если нет, то с помощью некоторых доступных декомпиляторов, таких как декомпилятор sothink , вы можете получить ресурсы из файла swf.Кстати, если у вас нет авторских прав на этот swf, то, что вы хотите сделать, может нарушать законы об авторских правах.Вместо этого вы должны спросить автора SWF ...

0 голосов
/ 12 ноября 2010

загружается динамически? Отсюда? Разве вы не можете изменить URL-адрес и загрузить что-то еще? (Пустой SWF)

UPDATE

Существует еще одна опция - межсерийный сценарий - но это зависит от того, как вы будете использовать SWF. Вы можете создать «loader.swf», который будет загружать ваш «watermarked.swf», и, если они находятся в одном домене, вы можете загрузить его в собственный ApplicationDomain загрузчика. Затем вы можете получить доступ и просмотреть список отображения водяных знаков, выполнить поиск водяного знака и удалить его.

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