2010-11-11 88 views
0

去年,我做了一個項目(用於Windows的閃光燈投影機),並且我丟失了源代碼。我能夠提取SWF並對其進行反編譯,但出於某種原因,它不會重新編譯。重新編譯時出現一些錯誤。幫助反編譯SWF!

原來是在CS3中製作的,新的是在CS5中編譯的。

錯誤與視頻類中的內部變量有關。可能是什麼問題呢?

編輯:

我已經得到該錯誤以及其他類似的:

/Applications/Adobe Flash CS5/Common/Configuration/Component Source/ActionScript 3.0/FLVPlayback/fl/video/UIManager.as, Line 449 1120: Access of undefined property PLAYER.

EDIT2:

它建在Flash CS3使用AS3在Windows Vista系統。我現在在OSX 10.6和Flash CS5上。

EDIT3:

如果我沒有記錯,我遇到了麻煩,學習使用FLVPlayback組件和我的一些閃存SDK內部的混亂當時的情況。這可能會被破壞幷包含在SWF中嗎?

此外,我已經在這個反編譯器在過去的成功。我不認爲它是越野車。

(如果任何人有一個反編譯器,我會很樂意讓你保持源代碼的副本,如果你可以反編譯這對我來說,只是發表評論。)

+0

可能重複的[如何反編譯SWF文件?](http://stackoverflow.com/questions/2984273/how-to-decompile-an-swf-file) – kenorb 2015-04-06 10:49:11

回答

0

如果你的反編譯器工作正常,則應生成可以成功重新編譯的完整源代碼(假定您不更改其生成的源代碼)。如果它沒有這樣做,那麼你有一個錯誤的反編譯器;你應該找到一個不同的。

這就是說 - 你可能正在嘗試構建一個更高版本的Flash運行時版本。如果你是從Flash構建它,你可以嘗試進入項目的屬性並將其切換到目標較舊的播放器版本(例如版本8或9)。另外:你知道它是AS2還是AS3?你也可以嘗試不同的項目設置。

如果您仍然遇到問題,請發佈有關您所看到的錯誤的更詳細信息,我會盡我所能提供幫助。

+0

我們可以移動到chat.SO現場? – Moshe 2010-11-11 02:55:27

+0

http://chat.stackoverflow.com/rooms/127/actionscript-3 – Moshe 2010-11-11 03:09:39

+0

這不再是重中之重,我要重寫它。也就是說,我仍然想要修復它。 – Moshe 2010-11-11 05:03:55