Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Дисассамблер в байткод, не Флазм? (http://www.flasher.ru/forum/showthread.php?t=94433)

wvxvw 11.04.2007 22:45

Дисассамблер в байткод, не Флазм?
 
По необъяснимой причине флазм выдает ошибку... =/ Есть варианты кроме этого? Ничего не нужно ломать или что-то противозаконное. Нужно сделать пример использования __bytecode__()
Заранее спасибо.

iNils 11.04.2007 22:50

ASV может делать.
А что за ошибка?

wvxvw 12.04.2007 00:35

Ошибка синтаксиса... уж не знаю какая. Не важно какой файл, всегда первый символ в первой строчке - ошибка. Выглядит примерно так:
flasm -b somefile.txt > somefile.as

[тут может быть что угодно]
^
Sintax error on line 0001

Ок, посмотрим, что АСВ умеет.
-------------------------------
О, спасибо =) Оказывается, полезная вещь =)

iNils 12.04.2007 00:45

После того как flasm дизассембирует файл с кодом, например:
Код:

movie 'Untitled-2.swf' compressed // flash 8, total frames: 1, frame rate: 30 fps, 800x600 px


  frame 0
   
    constants 'i' 
    push 'i', 0.0
    setVariable
  label1:
    push 'i'
    getVariable
    push 10
    lessThan
    not
    branchIfTrue label2
    push 'i'
    getVariable
    trace
    push 'i', 'i'
    getVariable
    increment
    setVariable
    branch label1
  label2:
  end // of frame 0
end

То перед генерацией файла с байткодом, надо убрать из него, все что выделено синим.

wvxvw 12.04.2007 01:04

ааа.... ок, просто никогда этой опцией не пользовался... думал, что просто .as файл таким образом можно конвертнуть.
Спасибо еще раз.


Часовой пояс GMT +4, время: 09:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.