私は逆コンパイルswfファイルだ、と_loc1_
という名前の変数、_loc2 _
、loc3_
を取得...swfファイルを逆コンパイルして元のスクリプトを取得するにはどうすればよいですか?
どのように私はswfファイルを逆コンパイルして、元のスクリプトを得ることができますか?
私は逆コンパイルswfファイルだ、と_loc1_
という名前の変数、_loc2 _
、loc3_
を取得...swfファイルを逆コンパイルして元のスクリプトを取得するにはどうすればよいですか?
どのように私はswfファイルを逆コンパイルして、元のスクリプトを得ることができますか?
方法デコンパイルのSWFファイルと元のスクリプト取得しますか?
あなたはできません! swfはコンパイルアプリケーションであり、テキスト文書ではありません。 .swf
形式になるとオリジナルスクリプト(.as
ファイルに保存されています)が機械コードになりました(オンライン記事またはwikiのアクションスクリプト仮想マシンを参照)。
オリジナルのvar名については、一部のデコンパイラは(少なくとも難読化されていないコードで)うまく動作するので、それらをすべて試してみる必要があります。 マシンには、hero
,baddie
またはweapon
のようなわかりやすい名前は必要ありません...代わりに、loc1
,loc2
およびloc3
になります。逆コンパイラは元のAS3がどのように見えるかをSWFデータから推測しなければなりません(時には悪い推測で、動作しないコードを与えることがあります)。
デコードされたコードが70%使用可能な場合は、元のロジックを覚えて残りの部分を修正したり、元の名前に変更することもできます。
フラッシュ・アプリケーションの多くは、いくつかのタイプのコード難読化装置によって保護されています(改名者または改ざん者またはミニファイア)。フラッシュ・スクリプトは、元のコードでも通常はアクセス可能です。しかし、逆コンパイルされたコードを逆コンパイラで元のものに戻すことはできません。
https://www.free-decompiler.com/flash/issues/407-loc1-instead-of-register1 –