Descargar videos flash embebidos

Iniciado por yonodio, Octubre 21, 2008, 09:52:18 AM

Tema anterior - Siguiente tema

yonodio


Carlo

Si no te contesto, no pienses que me caes mal... es que te tengo ignorado.

patillotes

Cita de: yonnondio en Octubre 21, 2008, 09:52:18 AM
Alguna forma de conseguir esto?

Por principio siempre es posible, "no hay seguridad en el lado del cliente" y blabla. Quitando cosas automaticas como la que pone Carlo, yo suelo husmear el codigo fuente de la pagina y la cache en el fuegozorro.

Baku

It's very difficult todo esto.

yonodio

Cita de: Patillotes en Octubre 21, 2008, 01:16:08 PM
Cita de: yonnondio en Octubre 21, 2008, 09:52:18 AM
Alguna forma de conseguir esto?

Por principio siempre es posible, "no hay seguridad en el lado del cliente" y blabla. Quitando cosas automaticas como la que pone Carlo, yo suelo husmear el codigo fuente de la pagina y la cache en el fuegozorro.

Yo tambien cotillero el codigo, pero cuando te encuentras algo asi como lo haces?

http://fantasticcontraption.com/

el codigo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html>
<head>
   <title>Fantastic Contraption: A fun online physics puzzle game</title>
   <meta name="description" content="An online flash puzzle game where you build whimsical machines to solve each level.  Save your contraptions and share them with your friends.  Free!"/>
   <meta name="keywords" content="puzzle game,physics game,fantastic contraption,online,free,puzzle,physics,game,flash"/>
   <script type="text/javascript" src="swfobject.js"></script>
   <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>

   <div class="centerOuter">
   <div class="centerInner">

      <div class="adright">
      </div>

      <div class="left">
         <h1>
            <img src="images/fantastic_contraption_title.png"
               alt="Fantastic Contraption" title="Fantastic Contraption Logo" />
         </h1>

         <h2>A fun online physics puzzle game</h2>

         <!--<h4>
            Server upgrade under way:
            You may experience some outages or some wierdness.  Please bear with us.

            You may have trouble loading saved designs.  This is a temporary problem.
         </h4>-->

         <div class="menu">
            <a href="/forum/">Forum</a> |
            <a href="credits.html">Credits</a> |
            <script type="text/javascript" src="http://w.sharethis.com/widget/?tabs=web%2Cpost%2Cemail&amp;charset=utf-8&amp;style=default&amp;publisher=4017750d-160b-4624-a543-4f36f79c9b54&popup=true"></script>
         </div>

         <div class="border">
            <div id="maincontent">
               You need to upgrade your Flash Player
               <p>
                  Take a second to install the newest version of flash from adobe:
               </p>
               <p>
                  Get the newest flash version
               </p>
               <p>
                  Then come back to play this fun and free puzzle game online.  You will build machines
                  that move and morph with realistic physics.  It's easy to build cool contraptions and you
                  can share your creations with your friends.
               </p>
               <p>Bypass the detection if you wish.</a>
            </div>
         </div>
      </div>

   </div>
   </div>

   <script type="text/javascript">
      var so = new SWFObject('game/Contraption.swf','contraption','700','500','9.0.115.0');
      so.addParam('allowfullscreen','true');
      so.addVariable('autostart','true');
      so.addParam("flashVars",window.document.location.toString().split("?")[1]+"&wMode=true");
      so.write('maincontent');
   </script>

   <script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script>
   <script type="text/javascript">
      var pageTracker = _gat._getTracker("UA-4867317-1");
      pageTracker._initData();
      pageTracker._trackPageview();
   </script>

</body>
</html>


Neo

Espera que cargue el flash y lo sacas de la carpeta de temporales. Igual y es una chorrada lo que digo pero...
What do I know about knowing stuff?

Carlo

O buscar el .swf en el código (ese no es un .flw -video embebido-, sino un .swf).

var so = new SWFObject('game/Contraption.swf',

Si se quiere guardar en el disco duro, buscar "Contraption.swf" en los temporales.

Si lo que se quiere es jugar a pantalla completa, abrirl la url a la que apunta el .swf (en caso de que aparezca como una dirección relativa, añadirlo a la url principal)


Si no te contesto, no pienses que me caes mal... es que te tengo ignorado.

patillotes

Cita de: Neo en Octubre 21, 2008, 04:22:12 PM
Espera que cargue el flash y lo sacas de la carpeta de temporales. Igual y es una chorrada lo que digo pero...

No lo es, furula muchas veces. Y ahora le echo un ojo al codigo que ha pegado Yonnodio.

patillotes

Lo que ha dicho Carlo. Parece que lo que buscas es el SWF. Si fuese un video (youtube y similares) suelen tener extension FLV.

yonodio

Si, es el Contraption.swf  pero este no deja de ser un contenedor que debe llamar al original en otro lado. La unica manera posible sera buscar un "decompilador" flash y ver que pasa. Es que si no, seria demasiado facil.

patillotes


patillotes


patillotes

Esto acaba de subir de categoria "viciante" a "me mola que te cagas".

Por cierto, el problema es que parece que comprueba si se esta ejecutando desde su servidor o no. No parece que hayan otros archivos aparte de un MP3 para la musiquilla esa.

yonodio

Creo que ya lo he pillado. El juego esta completito en el contraption.swf. Puedes descargarlo sin problemas, para tontos, con el flash saver que se instala como un botoncito en la barra de IExplorer (en www.mocosoft.com/1.html esta con keygen). Despues le enchufas un decompiler de flash (Flash decompiler de Trillix).

Si intentas abrir el contraption.swf con un programa que lo soporte (media player classic) te da un error de URL incorrecta:

Wrong domain: '//file', expected: 'fantasticcontraption.com'

decompilado el codigo, basta con localizar la cadena siguiente:

loc2 = new URLRequest("http://fantasticcontraption.com/");

que es la que espera encontrar como URL para poder continuar con la ejecucion del juego.

Trampeando ese codigo (eliminando chequeo de la variable loc2 y alguna cosilla mas) deberia poder ejecutarse en local. Lo malo que no tengo el programa "inverso", el compilador de flash para juguetear: Adobe Flash Studio, pero igual este es free.

yonodio

Cita de: Patillotes en Octubre 21, 2008, 10:04:27 PM
Esto acaba de subir de categoria "viciante" a "me mola que te cagas".

Por cierto, el problema es que parece que comprueba si se esta ejecutando desde su servidor o no. No parece que hayan otros archivos aparte de un MP3 para la musiquilla esa.

correcto. En un metodo MainMenu que anda por alli. Se parece un huevo a java asi que no parece problematico de seguir (salvo la api propietaria y alguna cosilla mas).