Есть ли хороший способ захватить все ExternalInterface.call в файле Scaleform

#language-agnostic #scaleform

#не зависит от языка #scaleform

Вопрос:

Я пытаюсь что-то перепроектировать. У меня есть скомпилированные файлы GFX, и я хотел бы знать, какой ExternalInterface.call они выполняют. Есть предложения по хорошему способу захвата имен функций?

Ответ №1:

Файлы GFX — это просто SWF-файлы, поэтому будет работать любой Flash-декомпилятор (например, SWIX или Sothink). Однако вам нужно немного изменить файл, чтобы они были распознаны как SWF-файл:

  • Переименуйте файл в «something.swf»
  • Откройте файл в шестнадцатеричном редакторе и измените первые три байта следующим образом:
    • Сжатые файлы начинаются с «CFX» — измените это на «CWS»
    • Несжатые файлы начинаются с «GFX» — измените это на «FWS»