Переходите от байт-кода 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-декомпилятор.