2010-11-11 96 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