PDA

Просмотр полной версии : декомпиляция флешки


Big Ban
13.07.2005, 17:10
Знаю, что есть программы для декомпиляции флешек. Посоветуйте плиз, какими вы пользуетесь/пользовались?

Проблема в том, что мне нужно чуть-чуть изменить скрипт во флешке - как это можно сделать? (чтобы все остальное осталось по прежнему).

Пробовал SWF scaner - вообще не сказал, что неизвестный формат.

Пробовал Action Script Viewer, он показал много скриптов, но не все, на каких-то frames писал ошибки :(

Что посоветуете? Нужно немного подправить скрипт флешки...

K.A.T.A.F.A.L.K.E.R
13.07.2005, 17:22
Нехорошо это все... Мерзко - чужие исходники тырить... Но вообще, если совесть не замучает, насколько я знаю, для такого есть Sothink SWF Decompiler ;) :D

Big Ban
13.07.2005, 17:32
да я не тырить собираюсь, мне подправить немного надо!

Поэтому мне не только декомпилятор нужен. В принцпе, нужное место и Action Script Viewer выдает. Я могу подправить текст, а как его обратно во флешку запихнуть?

Tommy_S
13.07.2005, 17:41
Действительно нехорошо. Но раз уж на то пошло, Sothink SWF Decompiler MX 2005 может все. *smirk*

K.A.T.A.F.A.L.K.E.R
13.07.2005, 17:56
Воистину )) А Sothink SWF Decompiler тебе SWF во FLA конвертнет! Дальше, думаю, разберешься! ))

Big Ban
13.07.2005, 18:05
А случайно никто не знает где взять этот SFW Decompiler свежей версии? :)

А то скачал с сайта - но он ограниченный, не более двух AS конвертит.

А кряки нашел только для старых версий, а старые версии при конвертации по AV вылетают :(

Big Ban
13.07.2005, 18:36
все, нашел билд 50318, все ок :)

Big Ban
13.07.2005, 22:01
Блин, декомпилировал, а обратно компилироваться не хочет :(((
Выдает ошибки:

**Error** Scene=Scene 1, layer=Action Layer, frame=1:Line 190: Syntax error.
var symbol_chars = -_*0123456789.split("");

**Error** Scene=Scene 1, layer=Action Layer, frame=2:Line 3: Syntax error.

**Error** D:\TimeZero\fla\cA0.as: Line 327: Left side of assignment operator must be variable or property.
_l3.load("http://" + _l3.server = server + "/proxy?" + Math.random());

**Error** D:\TimeZero\fla\cA0.as: Line 579: Left side of assignment operator must be variable or property.
this.load("http://" + this.server + "/proxy?ses=" + this.sesId = this.firstChild.attributes.id + "&id=" + _global.proxy_id++);

**Error** D:\TimeZero\fla\cA0.as: Line 2513: Left side of assignment operator must be variable or property.
this.tick1._visible = !this._parent.con1.tick1._visible = false;

**Error** D:\TimeZero\fla\cA0.as: Line 2518: Left side of assignment operator must be variable or property.
this.tick1._visible = !this._parent.con2.tick1._visible = false;

**Error** D:\TimeZero\fla\cA1.as: Line 3287: ')' expected
_l10 = _l10 + ("" || (item.s3 ? (1.#QNAN0E+000) : (item.s3)));

**Error** D:\TimeZero\fla\cA1.as: Line 3288: Unexpected '}' encountered
}

Total ActionScript Errors: 8 Reported Errors: 8

может это быть из-за того, что я компилирую на MX-2004?

KUZEN
14.07.2005, 13:31
Так вам и надо ... нехрена расковыривать чужие работы , а если делал сам то просто поправь во fla ... да и ещё перед тем как задавать подобные вопросы читай правила форума ...

Nirth
14.07.2005, 14:05
если компонент достался законым путем ты можешь обратиться к создателю,уверен он тебе поможет, может не сразу разве что

Big Ban
14.07.2005, 14:12
Блин, народ - ну неужели нету способа чуть-чуть подправить скрипты во флешке, даже не надо fla проекта, просто чуть подправить скрипты. Может есть такие программы?

Так вам и надо ... нехрена расковыривать чужие работы , а если делал сам то просто поправь во fla ... да и ещё перед тем как задавать подобные вопросы читай правила форума ...
да чего расковыривать? Флешка нужна, но исходники потеряны, автор уже давно отошел от дел :(
А исправить то надо... - добавить пару строчек и все...

Big Ban
14.07.2005, 14:13
если компонент достался законым путем ты можешь обратиться к создателю,уверен он тебе поможет, может не сразу разве что
какой еще компонент? Флешка что ли? А что тут незаконного, свободна распространяема...

Tommy_S
14.07.2005, 20:03
Блин, народ - ну неужели нету способа чуть-чуть подправить скрипты во флешке, даже не надо fla проекта, просто чуть подправить скрипты. Может есть такие программы?
Увы, нэт такой проги.

Big Ban
15.07.2005, 01:30
Ну как нету... ну не верю! Вон даже создали программу, которая декомпилирует в исходный формат fla!!! Только она кривовата.. а тут просто подправить скрипты...

Nirth
15.07.2005, 01:33
верить не верить, сложный вопрос это, вообще теология и прочие науки о религиях(которые касаяються веры в первую очередь) часто ставят себя в тупик, и не могут сдвинуться дальше, тогда они решают отбросить данный вопрос, либо принять его(как например католики перестали запрещать гомосексуалистам посещять церковь)
тебе как человеку верующему в существование супер компилятора, я тоже советую либо забить, либо принять во внимание его отсутствие.
хотя вопрос осложняеться тем, что объект принятия/забивания являеться сам объект веры(алах, яхве, будда, декомпилятор) ... тут конечно сложно с этим...но я желаю тебе удачи

Big Ban
15.07.2005, 03:28
Nirth, слушай, может продашь?

KidsKilla
15.07.2005, 06:34
Nirth, продай ему чоньть. старое бельё есть? детские ненужные игрушки? =)))
во! продай ему барабан! =)))

Big Ban
15.07.2005, 14:41
да нет, я имел в виду, чтобы он травку свою мне продал. очень уж она видимо сшибает... тоже хочу

KUZEN
15.07.2005, 15:02
да нет, я имел в виду, чтобы он травку свою мне продал. очень уж она видимо сшибает... тоже хочу
У тебя травка покруче ... блин зайди на яндекс и он тебе столько этих програм выдаст , что у тебя и без травки глаза на лоб полезут ...

K.A.T.A.F.A.L.K.E.R
15.07.2005, 17:51
да ты бы уже сам все переписал! и вообще, раз пару строк исправить - возьми любой парсер, конвертни в Xml и переписуй себе на здоровье! на скрипты то, что ты увидишь не похоже, но на интуитивном уровне там все понятно! изучай, становись профи, может и мы к тебе на старости лет будем обращатся, когда руки станут слабые и дряхлые, а ты будешь парсить, переписывать и нам продавать.... ух, че-то мне моби вспомнился... :d :d :d :d