Помогите скачать flash файл

Тема в разделе "Флеш", создана пользователем atrix, 14 апр 2009.

Статус темы:
Закрыта.
  1. atrix

    atrix Создатель

    Регистр.:
    30 мар 2008
    Сообщения:
    29
    Симпатии:
    0
    Никак не могу в коде выловить адрес flash файла, помогите скачать, данный фильм, на сайте http://teodorfest.ru/ спасибо!
     
  2. Infinion

    Infinion Постоялец

    Регистр.:
    10 фев 2009
    Сообщения:
    63
    Симпатии:
    12
    Адрес флеш файла-то легко выловить, вот он - http://teodorfest.ru/teo.swf
    Вот только он не является самим мувиком, он его подгружает отдельно. Пробуй декомпиллить этот swf и смотреть уже там, откуда он подгружает все остальное.
     
  3. TS.ka

    TS.ka Постоялец

    Регистр.:
    13 сен 2008
    Сообщения:
    66
    Симпатии:
    13
    teo.swf пытается грузить вот этот файл:
    http://teodorfest.ru/teo_1.swfЯ так понимаю, это то, что вам нужно.
     
  4. Infinion

    Infinion Постоялец

    Регистр.:
    10 фев 2009
    Сообщения:
    63
    Симпатии:
    12
    Это тоже не основной мувик - это только прелоадер, его тоже надо разбирать и смотреть, что он грузит.
    Коль речь зашла об этом мувике, меня давно интересовал вопрос - эта говорящая морда сделана полностью во флэше или это отрендеренное видео из какого-нибудь 3-д макса?
     
  5. TS.ka

    TS.ka Постоялец

    Регистр.:
    13 сен 2008
    Сообщения:
    66
    Симпатии:
    13
    Чорд, расковырял дальше. Создатели мувика извращенцы :D Флэшка грузит мувик http://teodorfest.ru/media/Teodor.flvЭто одновременно ответ на два вопроса :)
     
    atrix и Infinion нравится это.
  6. nulluser

    nulluser Читатель

    Заблокирован
    Регистр.:
    22 янв 2009
    Сообщения:
    95
    Симпатии:
    6
    Помогите пожал. скачать мне фильмы из раздела DIVING с сайта suunto.tv
    Пробовал teleport'ом, разными плагинами, но никак. Научите как скачивать такие флэш.
     
  7. alexzander69

    alexzander69 Постоялец

    Регистр.:
    27 май 2008
    Сообщения:
    95
    Симпатии:
    46
    Флешка во вложении но от нее тебе толку мало будет

    вот код первого кадра
    PHP:

    _focusrect 
    false;
    _lockroot true;
    Stage.align "CC";
    Stage.scaleMode "noscale";
    var 
    newMenu = new ContextMenu();
    newMenu.hideBuiltInItems();
    this.menu newMenu;
    var 
    Randoms random(999999);
    newest.loadMovie("teo_1.swf?" Randoms);
    var 
    ckie;
    var 
    checkUnical SharedObject.getLocal("teo_10");
    if (
    checkUnical.data.id == "1"
    {
        
    ckie "was";
    }
    else 
    {
        
    checkUnical.data.id "1";
    }

    то есть она грузит вторую флешку teo_1.swf (тоже во вложении)

    и вот ее скрипт
    PHP:

    tot 
    this.getBytesTotal();
    this.onEnterFrame = function ()
    {
        
    loed this.getBytesLoaded();
        
    fgg Math.round(loed tot 100);
        if (
    loed >= tot
        {
            
    delete (this.onEnterFrame);
            
    this.gotoAndStop("starter");
        }
    }
    ;
    //Frame 1
    //  Action tag #0


    function playVideo()
    {
        
    preloader.Box.again._visible false;
        
    preloader.Box.ldani._visible true;
        
    PlayingVideo false;
        
    netStream.play(FLVUrl);
        
    netStream.seek(0);
        
    netStream.pause(true);
    }
    function 
    StartVideo()
    {
        
    seven.HIDE();
        
    PlayingVideo true;
        
    AlfaOut = new mx.transitions.Tween(preloader"_alpha"mx.transitions.easing.Regular.easeOutpreloader._alpha01true);
        
    AlfaOut.onMotionFinished = function ()
        {
            
    preloader._visible false;
        }
        ;
        
    netStream.pause(false);
        
    Hide777();
    }
    function 
    PlayAgain()
    {
        
    Show777();
        
    preloader.Box.ldani._visible false;
        
    preloader.Box.again._visible true;
        
    preloader._alpha 0;
        
    preloader._visible true;
        
    AlfaOut = new mx.transitions.Tween(preloader"_alpha"mx.transitions.easing.Regular.easeOutpreloader._alpha1001true);
    }
    function 
    Show777()
    {
        
    URLs._visible true;
        
    URLs.alphaTween(URLs._alpha1001);
        
    aone._visible true;
        
    aone.alphaTween(aone._alpha1001);
        
    seven._visible true;
        
    seven.alphaTween(seven._alpha1001);
    }
    function 
    Hide777()
    {
        
    URLs._visible false;
        
    aone._visible false;
        
    seven._visible false;
    }
    stop();
    ckie "was";
    MovieClip.prototype.alphaTween = function (fromtolenght)
    {
        var 
    __reg2 = new mx.transitions.Tween(this"_alpha"mx.transitions.easing.Regular.easeOutfromtolenghttrue);
    }
    ;
    var 
    AlfaOut;
    var 
    AlfaIn;
    var 
    Pretime 0;
    var 
    SaveBytes 0;
    var 
    TotalTime 0;
    var Return = 
    0;
    var Final = 
    0;
    var 
    TotalBytes 8338597;
    var 
    PlayingVideo false;
    var 
    FLVUrl "media/Teodor.flv";
    preloader._alpha 0;
    AlfaOut = new mx.transitions.Tween(preloader"_alpha"mx.transitions.easing.Regular.easeOutpreloader._alpha1002true);
    var 
    netConn = new NetConnection();
    netConn.connect(null);
    var 
    netStream = new NetStream(netConn);
    my_video.attachVideo(netStream);
    netStream.setBufferTime(100);
    netStream.onStatus = function (infoObject)
    {
        if (
    infoObject.code == "NetStream.Play.Stop"
        {
            
    PlayAgain();
        }
    }
    ;
    preloader.Box.again.onRelease playVideo;
    if (
    _root.ckie == "was"
    {
        
    Show777();
        
    preloader.Box.ldani._visible false;
    }
    else 
    {
        
    URLs._visible false;
        
    aone._visible false;
        
    seven._visible false;
        
    playVideo();
        
    preloader.Box.again._visible false;
    }
    this.onEnterFrame = function ()
    {
        
    preVideo Math.round(netStream.bytesLoaded TotalBytes 100);
        
    preloader.Box.LDLine._y preloader.Box.LDLine._y + (28 1.28 preVideo preloader.Box.LDLine._y) / 4;
        if (
    preVideo >= 100 && !PlayingVideo
        {
            
    StartVideo();
        }
        
    URLs._y Stage.height 300 600 30;
        
    seven._x Stage.width 500 1000 20;
        
    seven._y Stage.height 300 600 20;
        
    aone._x = (Stage.width) / 500;
        
    aone._y Stage.height 300 600;
    }
    ;
    //Sprite 28
    //  Frame 0
    //    Action tag #0


    stop();
    //Sprite 31
    //  Frame 0
    //    Action tag #0


    stop();
    //Sprite 34
    //  Frame 0
    //    Action tag #0


    stop();
    //Sprite 37
    //  Frame 0
    //    Action tag #0


    stop();
    //Sprite 40
    //  Frame 0
    //    Action tag #0


    stop();
    //Sprite 43
    //  Frame 0
    //    Action tag #0


    stop();
    //Sprite 46
    //  Frame 0
    //    Action tag #0


    stop();
    //Sprite 47
    //  Frame 0
    //    Action tag #0


    function drag()
    {
        
    Flickr random(FlickrMax);
        
    Flickr2 random(FlickrMax);
        
    Box._x Xwas + (random(Flickr 2) - Flickr) / 10;
        
    Box._y Ywas + (random(Flickr 2) - Flickr) / 10;
        
    Box._rotation = (random(Flickr 2) - Flickr) / 15;
        
    Box._yscale Box._yscale + (100 + (random(Flickr 2) - Flickr) - Box._yscale) / 8;
        
    Box._xscale Box._yscale;
        
    Box._alpha Box._alpha + (100 + (random(Flickr2 4) - Flickr2 2) - Box._alpha) / 5;
        
    Dirts();
    }
    function 
    Dirts()
    {
        
    rnd random(AllDirts 5) + 1;
        
    this["d" rnd]._rotation random(360);
        
    this["d" rnd]._yscale this["d" rnd]._xscale random(100) + 1;
        
    this["d" rnd]._alpha random(100) + 1;
        
    this["d" rnd]._x random(McWidth 2) - McWidth;
        
    this["d" rnd]._y random(McHeight 2) - McHeight;
        
    this["d" rnd].play();
    }
    var 
    Xwas Box._x;
    var 
    Ywas Box._y;
    var 
    FlickrMax 5;
    var 
    Flickr 0;
    var 
    Flickr2 0;
    var 
    AllDirts 7;
    var 
    rnd 1;
    var 
    McWidth 270;
    var 
    McHeight 190;
    var 
    interval1 setInterval(drag100);
    //Sprite 79
    //  Frame 0
    //    Action tag #0


    stop();
    //  Frame 2
    //    Action tag #0


    concert.onRelease = function ()
    {
        
    getURL("http://concert.ru/Details.aspx?ActionID=10078""_blank");
    }
    ;
    //Sprite 85
    //  Frame 0
    //    Action tag #0


    function HIDE()
    {
        
    showed 0;
        
    texts.alphaTween(texts._alpha00.5);
    }
    function 
    SHOW(FR)
    {
        
    texts.closer.onRelease HIDE;
        
    texts.lnk.onRelease = function ()
        {
            
    getURL("http://vkontakte.ru/id777""_blank");
        }
        ;
        if (
    showed == FR
        {
            
    HIDE();
            return;
        }
        
    showed FR;
        
    texts.gotoAndStop(FR);
        
    texts.alphaTween(texts._alpha1000.5);
    }
    seven_1.onRelease = function ()
    {
        
    SHOW(1);
    }
    ;
    seven_2.onRelease = function ()
    {
        
    SHOW(2);
    }
    ;
    seven_3.onRelease = function ()
    {
        
    SHOW(3);
    }
    ;
    texts._visible false;
    texts._alpha 0;
    var 
    showed;
    this.onEnterFrame = function ()
    {
        if (
    texts._alpha == 0
        {
            
    texts._visible false;
            return;
        }
        
    texts._visible true;
    }
    ;
    //Sprite 106
    //  InitClip

    class mx.transitions.OnEnterFrameBeacon
    {
        static var 
    versionString "1.1.0.52";

        function 
    OnEnterFrameBeacon()
        {
        }

        static function 
    init()
        {
            var 
    __reg4 _global.MovieClip;
            if (
    _root.__OnEnterFrameBeacon
            {
                return;
            }
            
    mx.transitions.BroadcasterMX.initialize(__reg4);
            var 
    __reg3 _root.createEmptyMovieClip("__OnEnterFrameBeacon"9876);
            
    __reg3.onEnterFrame = function ()
            {
                
    _global.MovieClip.broadcastMessage("onEnterFrame");
            }
            ;
        }

    }
    //Sprite 107
    //  InitClip

    class mx.transitions.BroadcasterMX
    {
        static var 
    versionString "1.1.0.52";
        var 
    _listeners;

        function 
    BroadcasterMX()
        {
        }

        static function 
    initialize(odontCreateArray)
        {
            if (
    o.broadcastMessage != undefined
            {
                
    delete o.broadcastMessage;
            }
            
    o.addListener mx.transitions.BroadcasterMX.prototype.addListener;
            
    o.removeListener mx.transitions.BroadcasterMX.prototype.removeListener;
            if (
    dontCreateArray
            {
                return;
            }
            
    o._listeners = new Array();
        }

        function 
    addListener(o)
        {
            
    this.removeListener(o);
            if (
    this.broadcastMessage == undefined
            {
                
    this.broadcastMessage mx.transitions.BroadcasterMX.prototype.broadcastMessage;
            }
            return 
    this._listeners.push(o);
        }

        function 
    removeListener(o)
        {
            var 
    __reg2 this._listeners;
            var 
    __reg3 __reg2.length;
            while (
    __reg3--) 
            {
                if (
    __reg2[__reg3] == o
                {
                    
    __reg2.splice(__reg31);
                    if (!
    __reg2.length
                    {
                        
    this.broadcastMessage undefined;
                    }
                    return 
    true;
                }
            }
            return 
    false;
        }

        function 
    broadcastMessage()
        {
            var 
    __reg5 String(arguments.shift());
            var 
    __reg4 this._listeners.concat();
            var 
    __reg6 __reg4.length;
            var 
    __reg3 0;
            for (;;) 
            {
                if (
    __reg3 >= __reg6
                {
                    return;
                }
                
    __reg4[__reg3][__reg5].apply(__reg4[__reg3], arguments);
                ++
    __reg3;
            }
        }

    }
    //Sprite 108
    //  InitClip

    class mx.transitions.Tween
    {
        static var 
    versionString "1.1.0.52";
        static var 
    __initBeacon mx.transitions.OnEnterFrameBeacon.init();
        static var 
    __initBroadcaster mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototypetrue);
        var 
    _duration;
        var 
    _fps;
        var 
    _intervalID;
        var 
    _listeners;
        var 
    _pos;
        var 
    _startTime;
        var 
    _time;
        var 
    addListener;
        var 
    begin;
        var 
    broadcastMessage;
        var 
    change;
        var 
    isPlaying;
        var 
    looping;
        var 
    obj;
        var 
    position;
        var 
    prevPos;
        var 
    prevTime;
        var 
    prop;
        var 
    useSeconds;

        function 
    Tween(objpropfuncbeginfinishdurationuseSeconds)
        {
            
    mx.transitions.OnEnterFrameBeacon.init();
            if (
    arguments.length
            {
                
    this.obj obj;
                
    this.prop prop;
                
    this.begin begin;
                
    this.__set__position(begin);
                
    this.__set__duration(duration);
                
    this.useSeconds useSeconds;
                if (
    func
                {
                    
    this.func func;
                }
                
    this.__set__finish(finish);
                
    this._listeners = [];
                
    this.addListener(this);
                
    this.start();
            }
        }

        function 
    set time(t)
        {
            
    this.prevTime this._time;
            if (
    this.__get__duration()) 
            {
                if (
    this.looping
                {
                    
    this.rewind(this._duration);
                    
    this.update();
                    
    this.broadcastMessage("onMotionLooped"this);
                }
                else 
                {
                    if (
    this.useSeconds
                    {
                        
    this._time this._duration;
                        
    this.update();
                    }
                    
    this.stop();
                    
    this.broadcastMessage("onMotionFinished"this);
                }
            }
            else 
            {
                if (
    0
                {
                    
    this.rewind();
                    
    this.update();
                }
                else 
                {
                    
    this._time t;
                    
    this.update();
                }
            }
        }

        function 
    get time()
        {
            return 
    this._time;
        }

        function 
    set duration(d)
        {
            
    this._duration == null || <= _global.Infinity d;
        }

        function 
    get duration()
        {
            return 
    this._duration;
        }

        function 
    set FPS(fps)
        {
            var 
    __reg2 this.isPlaying;
            
    this.stopEnterFrame();
            
    this._fps fps;
            if (
    __reg2
            {
                
    this.startEnterFrame();
            }
        }

        function 
    get FPS()
        {
            return 
    this._fps;
        }

        function 
    set position(p)
        {
            
    this.setPosition(p);
        }

        function 
    setPosition(p)
        {
            
    this.prevPos this._pos;
            
    this.obj[this.prop] = this._pos p;
            
    this.broadcastMessage("onMotionChanged"thisthis._pos);
            
    updateAfterEvent();
        }

        function 
    get position()
        {
            return 
    this.getPosition();
        }

        function 
    getPosition(t)
        {
            if (
    == undefined
            {
                
    this._time;
            }
            return 
    this.func(tthis.beginthis.changethis._duration);
        }

        function 
    set finish(f)
        {
            
    this.change this.begin;
        }

        function 
    get finish()
        {
            return 
    this.begin this.change;
        }

        function 
    continueTo(finishduration)
        {
            
    this.begin this.position;
            
    this.__set__finish(finish);
            if (
    duration != undefined
            {
                
    this.__set__duration(duration);
            }
            
    this.start();
        }

        function 
    yoyo()
        {
            
    this.continueTo(this.beginthis.__get__time());
        }

        function 
    startEnterFrame()
        {
            if (
    this._fps == undefined
            {
                
    _global.MovieClip.addListener(this);
            }
            else 
            {
                
    this._intervalID setInterval(this"onEnterFrame"1000 this._fps);
            }
            
    this.isPlaying true;
        }

        function 
    stopEnterFrame()
        {
            if (
    this._fps == undefined
            {
                
    _global.MovieClip.removeListener(this);
            }
            else 
            {
                
    clearInterval(this._intervalID);
            }
            
    this.isPlaying false;
        }

        function 
    start()
        {
            
    this.rewind();
            
    this.startEnterFrame();
            
    this.broadcastMessage("onMotionStarted"this);
        }

        function 
    stop()
        {
            
    this.stopEnterFrame();
            
    this.broadcastMessage("onMotionStopped"this);
        }

        function 
    resume()
        {
            
    this.fixTime();
            
    this.startEnterFrame();
            
    this.broadcastMessage("onMotionResumed"this);
        }

        function 
    rewind(t)
        {
            
    this._time == undefined t;
            
    this.fixTime();
            
    this.update();
        }

        function 
    fforward()
        {
            
    this.__set__time(this._duration);
            
    this.fixTime();
        }

        function 
    nextFrame()
        {
            if (
    this.useSeconds
            {
                
    this.__set__time((getTimer() - this._startTime) / 1000);
                return;
            }
            
    this.__set__time(this._time 1);
        }

        function 
    onEnterFrame()
        {
            
    this.nextFrame();
        }

        function 
    prevFrame()
        {
            if (
    this.useSeconds
            {
                return;
            }
            
    this.__set__time(this._time 1);
        }

        function 
    toString()
        {
            return 
    "[Tween]";
        }

        function 
    fixTime()
        {
            if (
    this.useSeconds
            {
                
    this._startTime getTimer() - this._time 1000;
            }
        }

        function 
    update()
        {
            
    this.__set__position(this.getPosition(this._time));
        }

        function 
    func(tbcd)
        {
            return 
    b;
        }

    }
    //Sprite 109
    //  InitClip

    class mx.transitions.easing.Regular
    {
        static var 
    versionString "1.1.0.52";

        function 
    Regular()
        {
        }

        static function 
    easeIn(tbcd)
        {
            return 
    * (d) * b;
        }

        static function 
    easeOut(tbcd)
        {
            return (
    c) * (d) * (2) + b;
        }

        static function 
    easeInOut(tbcd)
        {
            if ((
    / (2)) < 1
            {
                return 
    b;
            }
            return (
    c) / * (--* (2) - 1) + b;
        }

    }
    //Button 89
    //  On release

    on (release)
    {
        
    getURL("http://www.a1tv.ru/""_blank");
    }

    //Button 96
    //  On release

    on (release)
    {
        
    getURL("http://vkontakte.ru/id777""_blank");
    }

    //Button 100
    //  On release

    on (release)
    {
        
    getURL("http://teodor.vkontakte.ru/""_blank");
    }

    //Button 104
    //  On release

    on (release)
    {
        
    getURL("http://wap.teodorfest.ru/""_blank");
    }

    и ссылка на фильм http://teodorfest.ru/media/Teodor.flv
     

    Вложения:

    • teo.rar
      Размер файла:
      475 байт
      Просмотров:
      1
    • teo_1.rar
      Размер файла:
      254,6 КБ
      Просмотров:
      1
  8. alexzander69

    alexzander69 Постоялец

    Регистр.:
    27 май 2008
    Сообщения:
    95
    Симпатии:
    46
    ну находишь в коде тег <object> ищешь у него параметр name
    или смотришь тег <embed> ищешь параметр src, это и есть относительный (корня сайта) путь твоей флешки...
    в твоем случае сайт полностью скомпилирован во flash файл, здесь используется другой подход... скачивается основной флеш файл, декомпилируется с помощью программ Flash Decompiller, ASV или иных... анализируется код AS, и вуаля... ссылка у тебя в руках
     
Статус темы:
Закрыта.