2016-10-31 12 views

答えて

3

方法デコンパイルのSWFファイル元のスクリプト取得しますか?

あなたはできません! swfはコンパイルアプリケーションであり、テキスト文書ではありません。 .swf形式になるとオリジナルスクリプト.asファイルに保存されています)が機械コードになりました(オンライン記事またはwikiのアクションスクリプト仮想マシンを参照)。

オリジナルのvar名については、一部のデコンパイラは(少なくとも難読化されていないコードで)うまく動作するので、それらをすべて試してみる必要があります。 マシンには、hero,baddieまたはweaponのようなわかりやすい名前は必要ありません...代わりに、loc1,loc2およびloc3になります。逆コンパイラは元のAS3がどのように見えるかをSWFデータから推測しなければなりません(時には悪い推測で、動作しないコードを与えることがあります)。

デコードされたコードが70%使用可能な場合は、元のロジックを覚えて残りの部分を修正したり、元の名前に変更することもできます。

-2

フラッシュ・アプリケーションの多くは、いくつかのタイプのコード難読化装置によって保護されています(改名者または改ざん者またはミニファイア)。フラッシュ・スクリプトは、元のコードでも通常はアクセス可能です。しかし、逆コンパイルされたコードを逆コンパイラで元のものに戻すことはできません。

関連する問題