Shadow 发表于 2017-3-5 00:47

一个Flash的验证问题

本帖最后由 Shadow 于 2017-3-5 00:50 编辑

swf有个网站验证 研究一天了怎么修改都无法绕过验证 或者出现错误




package
{
    import fl.controls.*;
    import fl.events.*;
    import flash.display.*;
    import flash.events.*;
    import flash.media.*;
    import flash.net.*;
    import flash.system.*;
    import flash.text.*;
   
    public class Player extends flash.display.Sprite
    {
      public function Player()
      {
            super();
            this.addEventListener(flash.events.Event.ADDED_TO_STAGE, onADDED_TO_STAGE);
            this.addEventListener(flash.events.Event.REMOVED_FROM_STAGE, onREMOVED_FROM_STAGE);
            __setProp_play_mc_();
            __setProp_slider_mc_();
            return;
      }

      private function check_uid():*
      {
            flash.system.Security.loadPolicyFile("http://sniffer.emuban.com/crossdomain.xml");
            uid = stage.loaderInfo.parameters.uid ? stage.loaderInfo.parameters.uid : "0";
            var loc1:*=new flash.net.URLVariables();
            loc1.uid = uid;
            loader = new flash.net.URLLoader();
            configureListeners(loader);
            var loc2:*=new flash.net.URLRequest("http://sniffer.emuban.com/eapi/flash.php");
            loc2.method = flash.net.URLRequestMethod.POST;
            loc2.data = loc1;
            loader.load(loc2);
            return;
      }

      private function configureListeners(arg1:flash.events.IEventDispatcher):void
      {
            arg1.addEventListener(flash.events.Event.COMPLETE, completeHandler);
            return;
      }

      private function completeHandler(arg1:flash.events.Event):void
      {
            var loc2:*=null;
            var loc3:*=null;
            var loc4:*=null;
            var loc1:*=flash.net.URLLoader(arg1.target);
            if (loc1.data == "success")
            {
                host = stage.loaderInfo.parameters.host ? stage.loaderInfo.parameters.host : "rtmp://live.hkstv.hk.lxdns.com/live";
                stream = stage.loaderInfo.parameters.stream ? stage.loaderInfo.parameters.stream : "hks";
                isPause = false;
                initConn();
            }
            else
            {
                host = "rtmp://live.hkstv.hk.lxdns.com/live";
                stream = "hks";
                isPause = false;
                initConn();
                loc2 = new flash.text.TextField();
                loc3 = "无效用户";
                loc2.width = 200;
                loc2.x = 180;
                loc2.y = 150;
                loc2.height = 50;
                loc4 = new flash.text.TextFormat();
                loc4.color = 16711680;
                loc4.size = 40;
                loc2.defaultTextFormat = loc4;
                addChild(loc2);
                loc2.text = loc3;
                addChild(loc2);
                loc2.htmlText = loc3;
            }
            return;
      }

页: [1]
查看完整版本: 一个Flash的验证问题