我怎么知道_root在这种情况下意味着什么?

时间:2018-05-18 17:03:56

标签: flash actionscript reverse-engineering

我正在逆向设计好旧的在线Flash游戏。它在RC4中加密一些用户初始化数据。但那不是那个痛苦的问题。我怎么知道_root在这种情况下意味着什么?我无法重新编译此SWF以使用trace()。请帮帮我。我部分不明白的代码如下。我不明白服务器如何获取_root内容来加密数据。解密函数将第二个参数转换为字符串。

   function LoadServerXML(path, callback, data)
   {
      var _loc5_ = new utilites.LoadXML();
      if(data)
      {
         _loc5_.setAndLoadChannels(data,path);
      }
      else
      {
         _loc5_.getChannels(path);
      }
      var _loc7_ = function(event)
      {
         event.cdata = {};
         var _loc6_ = event.target.firstChild;
         var _loc2_ = _loc6_.childNodes;
         for(var _loc5_ in _loc2_)
         {
            if(_loc2_[_loc5_].nodeName == "cdata")
            {
               var _loc3_ = new XML(utilites.UTF8.Decode(utilites.Crypt.DecryptH(_loc2_[_loc5_].attributes.value,_root))).firstChild; // <= here
               _loc2_[_loc5_].removeNode();
               event.cdata[_loc3_.nodeName] = _loc3_;
            }
         }
      };
      _loc5_.addEventListener("onResult",$.FnChain(null,_loc7_,callback));
   }

0 个答案:

没有答案