Есть ли способ конвертировать SWF в файл .abc? - PullRequest
1 голос
/ 31 мая 2010

Я ищу способ, предпочтительно утилиту командной строки, чтобы выкачать файл .abc для скомпилированного SWF. Я посмотрел в asc.jar, но пока кажется, что он может принимать только классы, а не скомпилированные SWF-файлы. Кто-нибудь знает хороший способ сделать это?

Конечной целью этого процесса является использование проекта Redwamarin Zwetan для запуска descriptionType на некоторых конкретных классах внутри загруженного swf, но существуют некоторые сложности с SecurityDomain, не позволяющие мне использовать Loader.loadBytes. Если есть другой хороший способ описать классы в загруженном SWF-файле через командную строку, я бы также заинтересовался этим решением.

Приветствия

J

Ответы [ 4 ]

2 голосов
/ 31 мая 2010

Я не уверен, что вы пытаетесь достичь, но nemo440 может быть полезным.

1 голос
/ 09 апреля 2014

Используйте устройство (нужно scala) из кода Google, чтобы объединить все doAbcDefine в один:

cd device && ./reducer -m true -i file.swc -o merged.swc

Затем извлеките (разархивируйте) файл library.swf из merged.swc

(гм, вопрос был о swf2abc. Я думаю, что вы можете напрямую "уменьшить" файл .swf)

тогда вы можете извлечь (уникальный) abc с помощью abcdump из google code maashaack:

abcdump -a library.swf

тогда вы получите (уникальную) библиотеку .abc

0 голосов
/ 21 января 2013

Просто обновление к этому вопросу. Мне нужно было извлечь ABC-файлы из SWF-файла и пробовал разные варианты. Единственное, что я мог заставить работать в своей среде (MacOSX 10.7), это использовать инструмент командной строки Furnace .

0 голосов
/ 03 августа 2010

если вы посмотрите на недавний файл abcdump.as, есть опции для выгрузки файла * .abc http://hg.mozilla.org/tamarin-redux/file/ec60d0d30d67/utils/abcdump.as

Опция -a Извлечь блоки ABC из SWF / SWC, но не отображать их содержимое.

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