Переходите от байт-кода AVM2 к Action Script?

В настоящее время у меня есть файл.swf, который я распаковал и распаковал. Я искал учебники о том, как использовать байт-код ABC, но я не нашел много. Существует ли программа-отладчик, которая может преобразовать ее обратно в ActionScript 3?

Полетел бы 2 сделать это? или Adobe Flash проектор отладчик? или AS3 Колдун?

1 ответ

Решение

Я. Вы можете использовать Алхимию декомпилировать. но проект "Алхимия" теперь является компилятором Flash C++ (FlasCC). Adobe Forum, обратитесь к информации об этом.

Alchemy - это исследовательский проект от Adobe Systems, который позволяет компилировать код C и C++ в виртуальную машину ActionScript (AVM2), чтобы его можно было запускать в Flash Player или Adobe AIR. Это достигается путем компиляции кода C/C++ в байт-код LLVM, а затем преобразования LLVM в ActionScript 3 с встроенным байт-кодом AVM2, который затем компилируется с помощью специализированного компилятора ActionScript. Результирующий SWF/SWC значительно быстрее, чем обычный код ActionScript, но в 2–10 раз медленнее, чем собственный код C++.

Алхимический сайт: Алхимия
Документы FlasCC: FlasCC

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

Free_SWF_Decompilers

Другие вопросы по тегам