在SWF文件中反编译Bin文件

时间:2017-05-12 11:36:09

标签: actionscript-3 flash decompiling

我使用JPEXS Free Flash Decompiler v.10.0.0反编译swf文件,当我反编译swf文件时,我只看到2个脚本:

  1. AppLoader将
  2. $ gamename-web_sec $ aba37a ......
  3. 在binaryData文件夹中,有一个名为:

    的东西
    1. DefineBinaryData(1:gamename-web_sec $ aba37a ........
    2. 这是反编译swf的树:

      1. gamename.swf
        • 接头
        • BinaryData
          • DefineBinaryData(1:gamename-websec $ aba37a ...
        • 脚本
          • AppLoader将
          • $ gamename-web_sec $ aba37a ...
      2. 在appLoader中,这是脚本:

        package
        {
           import flash.display.Loader;
           import flash.display.Sprite;
           import flash.system.ApplicationDomain;
           import flash.system.LoaderContext;
           import flash.utils.ByteArray;
           public class AppLoader extends Sprite
           {
              private var content:Class;
              public function AppLoader()
              {
                 content = §gamename-web_sec$aba37a95a98fb59f905d8915dbd77871-2007405621§;
                 super();
                 var loader:Loader = new Loader();
                 addChild(loader);
                 var ba:ByteArray = new content();
                 var bamod:ByteArray = new ByteArray();
                 bamod.writeBytes(ba,1,ba.length - 1);
                 loader.loadBytes(bamod,new LoaderContext(false,new ApplicationDomain()));
              }
           }
        }
        

        $ gamename-web_sec $ aba37a ... actionscript:

        package
        {
           import flash.utils.ByteArray;  
           public class §gamename-web_sec$aba37a95a98fb59f905d8915dbd77871-2007405621§ extends ByteArray
           {
              public function §chitchatcity-web_sec$aba37a95a98fb59f905d8915dbd77871-2007405621§()
              {
                 super();
              }
           }
        }
        

        我看到它正在加载带有BinaryData的swf游戏。当我尝试导出bin文件并尝试再次使用JPEXS Flash Decompiler再次加载它时。这就是它所显示的,

        1. [2744232]
          • 形状
          • 精灵
          • binaryData
            • DefineBinaryData(51763)
            • DefineBinaryData(11730)
          • 他人
            • ErrorTag
            • 未知(ID = 377)
            • 未知(ID = 909)
            • 未知(ID = 544)
            • ...
            • 未知(ID = 879)
            • ErrorTag
            • 未知(ID = 777)
            • ....
          • 脚本
            • 帧1
              • DoAction
        2. 它在其他文件夹中显示了很多未知对象。

          执行P代码源:(因为actionscript源为空白)

          Jump loc0005
          loc0005:
          

          你们有个想法我怎么能反编译swf文件?我得到了所有者的许可,他希望我对它进行反编译,这样我们就可以更好地保护游戏。

0 个答案:

没有答案