Редактирование swf-файлов

Тема в разделе "WASM.WIN32", создана пользователем MrCharly, 26 мар 2011.

  1. MrCharly

    MrCharly New Member

    Публикаций:
    0
    Регистрация:
    26 мар 2011
    Сообщения:
    2
    Собственно, есть swf-файл. Декомпиляция показала, что в нем есть константы.
    Вопрос, можно ли как то поменять значения этих констант прямо в swf?
     
  2. slesh

    slesh New Member

    Публикаций:
    0
    Регистрация:
    6 фев 2009
    Сообщения:
    214
    0) Если длинна константы не изменится, т.е. типа было 123 а ты заменил на 456 то норм. т.е. главное чтобы ничего не затер в AS скриптах
    1) проверь сигнатуру файла. по первым 3-м буквам там может быть FWS и CWS
    Если FWS то можешь смело править, Если CWS то значит файл упакован и тогда его надо распаковать.
    Там юзается gzcompress ну и перед данными хидер небольшой добавлен из 8 байт. Который перед распаковкой надо отрезать.
     
  3. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    Формат swf открытый, все поля расписаны, так что можно и поменять

    http://www.adobe.com/devnet-archive/actionscript/articles/avm2overview.pdf
     
  4. MrCharly

    MrCharly New Member

    Публикаций:
    0
    Регистрация:
    26 мар 2011
    Сообщения:
    2
    Всем спасибо. Константы поменял успешно. Теперь буду пытаться менять мнемкоманды
     
  5. Z3N

    Z3N New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    812
    MrCharly
    возможно вам стоит взглянуть на flasm. Он декомпилирует байт код, потом можно поправить и скомпилировать обратно.