Как разобрать байт-код ABC? - PullRequest
       22

Как разобрать байт-код ABC?

3 голосов
/ 12 апреля 2010

Если у меня есть файл abc, либо скомпилированный с помощью flex SDK, либо извлеченный из файла .SWF, есть ли какие-либо инструменты, которые будут разбирать этот файл просто, чтобы посмотреть, что он содержит?

Ответы [ 5 ]

4 голосов
/ 04 июля 2011

Скачать бесплатно Adobe Flex SDK . Используйте sdk/bin/swfdump.exe.

Пример для версии Windows:

swfdump -abc -showbytecode test.swf > abcdump.txt

Это должно дать вам то, что вы хотите.

1 голос
/ 12 апреля 2012

RABCDAsm может разобрать и собрать обратно байт-код ActionScript 3.

1 голос
/ 04 июля 2011

Источник тамарин содержит инструмент под названием 'abcdump', который декомпилирует файл abc, но вы, как правило, работаете в своем собственном здании и используете его. Он не обновляется и поставляется с несколькими инструкциями.

Для SWF-файлов существует инструмент под названием 'swfdump', доступный из SWFTools , который будет выполнять разборку ActionScript в SWF.

1 голос
/ 12 апреля 2010

С abc мало играл, но одна вещь, которая приходит на ум, это as3abc . Может быть, если вы загрузите abc в двоичном формате, используя и URLLoader и передавая байты конструктору ABC, вы сможете увидеть, что он содержит (по действиям)

Кроме того, в Аппарате могут быть некоторые инструменты для этого, не уверен. У меня есть файл abc, использующий дамп, но я не пошел дальше.

java -jar dump.jar -input a.swf -abc

Вы можете просмотреть содержимое в любом текстовом редакторе.

НТН, George

0 голосов
/ 02 ноября 2012

Я могу поручиться только за печь. У нас был огромный успех с этим! Смотри: https://github.com/whitequark/furnace-avm2

Работает как брелок с необработанным байт-кодом (например, файлы ABC без каких-либо SWF-контейнеров)

Josh

...