Provando a fregare Megavideo sono stato fregato!

Stato
Discussione chiusa ad ulteriori risposte.
Non funzionano per un pazzo!
Piuttosto ho visto che quello stro*** lascia nella directory "Temporary Internet Files", i seguenti file ((che sono allegati)):
- mv_player.swf ((il player))
- cookie.swf ((bà...))
- 1 cookie chiamato: [email protected] ((ovviamente...))

Ciò che mi risulta strano è il file cookie.swf.
Tra l'altro stavo ipotizando che: poichè sia con TOR che con i proxy mi dice: "Connection problems", ci potrebbe essere un controllo incrociato: magari quando ti scarica il player, il player dice a megavideo l'ip del pc su cui viene scaricato il player e lo compara con l'ip che fa la richiesta a megavideo, se i 2 ip sono uguali allora controlla i cookie...
però mi sembra un ipotesi un pò... bho... farneticante!
E' palusibile?
Io non so più spiegarmi come pazzo fa sto merd* di megavideo!
 
perchè non provi semplicemente a cancellare anche quei file??
comunque vedi questo link
http://megavideo.com/?v=MGNFS32K
per vedere solo il player col video si trasforma in
http://www.megavideo.com/v/MGNFS32K1e913863669e7008bda46983387d08ae
che poi ho trasformato in
http://img3.megavideo.com/1/e/MGNFS32K.flv
questo è il video, che logicamente non scarica...adesso lascio a voi la soluzione, sono abbastanza noob...;)
 
perchè non provi semplicemente a cancellare anche quei file??
sono file swf... non li puoi cancellare come fossero cookies...poi il file cookies.swf non è cosi importante...

per vedere solo il player col video si trasforma in
http://www.megavideo.com/v/MGNFS32K1e913...83387d08ae
No quello non è l'url del video...e tu purtroppo non hai scaricato quel video,ma quello di cui si parlava nei primi post...

come ho gia detto
GreyFox ha detto:
i files sono tenuti in http://www.X.megavideo.com/files/ dove X=ad un valore contenuto nel xml che prima dicevo indicante il server(?) il problema è che il nome del file dipende da parametri che per ra non sono riuscito a raggiungere....

semplicemente questo xml secondo me viene genrato da uno scriptino in php sulla base di alcuni parametri (criptati (??)) non che dall'username...

secondo me l'unico modo sarebbe il cambiamento di variabili interne del player tramite javascript magari sul player importato....
 
http://megavideo.com/?v=MGNFS32K
diventa:
http://www.megavideo.com/xml/videolink.php?v=MGNFS32K
però prendendo da li i dati e componendo il link:
http://www127.megavideo.com/files/MGNFS32K.flv
non mi restituisce niente, neanche l'errore 404...boh...
 
Megavideo dopo di minuti prende l' IP e lo salva, e per altri tot di minuti non puoi vedere i video.

Semplicemente prova:
Cancella cache -> Disconetti -> Usa un proxy(emergenza) -> e riprova
 
è arrivato kr1pnos ragazzi!!!!!
ma è arrivato tardi!

gia provato gia fallito!
 
forse ho trovato qualcosa...

Ecco come fare a scaricare per chi ha mac e fastweb:

Scarichiamo il brower Firefox a questo link, installiamolo e dopo di che scarichiamo ed installiamo DownloadHelper, un’estensione per Firefox (dopo averlo fatto e aver riavviato firefox notiamo che in alto nella toolbar comparirà così una icona grigia con tre palline)

Dirigiamoci sul link dove è hostato ilvideo e clicchiamo sul tasto arancione play; l’icona con le trepalline diventata a colori e compare una freccia nera a lato

Clicchiamo sulla freccina nera e poi su“MEGAVIDEO_-_I_m_watchin_it.flv†che comparirà nel menu a tendina,diamo un nome ed una destinazione al file che vogliamo scaricaricare epremiamo salva
 
s'attacca!

no, a parte gli scherzi, ma non è stato provato su altri os e su altri provider, oppure è sicuro che non funziona...?
 
ho fatto semplicemente copia e incolla...ma non c'è motivo per non funzionare sul altri os...
dato che usa firefox e un plugin..
provatelo e ditemi se vi funziona!
 
mircare ha detto:
ho fatto semplicemente copia e incolla...ma non c'è motivo per non funzionare sul altri os...
dato che usa firefox e un plugin..
provatelo e ditemi se vi funziona!


sembra funzionare...
provato su:
- win xp;
- ubuntu 8.04 .
 
cosa intendi con sembra? tu hai effettivamente scaricato l'intero file (e non il famoso 171 Kbytes) e lo hai guardato?

o hai scaricato il primo .flv (che poi è il filmatino pacco che il player carica all'inizio i'm_watching_it.flv o simile )??
 
Purtroppo non funziona più neanche quel metodo perchè adesso anche con download helper quando scattano i tot minuti il file viene dato come scaricato completamente (e magari ne hai scaricato solo la metà)
 
su anime db ci sono 2 programmetti e uno sono riuscito dopo qualche prova a farlo funzionare con fastweb...
il problema di fastweb poi non è tanto nel fatto che gli ip sono statici ma è una NAT dove gli ip publici sono pochi cioè tipo 30 server fastweb che fanno da pseudoproxy già loro e instradano i pachhetti nella intranet di fastweb... per questo gli utenti fastweb hanno tanti problemi anche nel filesharing e c'è stata la necissità di creare emule adunanza... o provi a farti te uno pseudotor che tiene conto di ciò o usi quello che ti dicevo lo trovi su animedb credo si chiami invisible ip o roba così....
 
solo ha detto:
Purtroppo non funziona più neanche quel metodo perchè adesso anche con download helper quando scattano i tot minuti il file viene dato come scaricato completamente (e magari ne hai scaricato solo la metà)

si, è vero....confermo.....anche a me è successa la stessa cosa...(però con internet download manager)
 
GreyFox ha detto:
è arrivato kr1pnos ragazzi!!!!!
ma è arrivato tardi!

gia provato gia fallito!

no scusa ma perchè me la postato adesso, io sono stato il terzo a rispondere a questo topic!!!
 
GreyFox ha detto:
cosa intendi con sembra? tu hai effettivamente scaricato l'intero file (e non il famoso 171 Kbytes) e lo hai guardato?

o hai scaricato il primo .flv (che poi è il filmatino pacco che il player carica all'inizio i'm_watching_it.flv o simile )??

ho iniziato a scaricare "i'm_watching_it.flv" (di un film) poi essendo in ufficio ho dovuto bloccare, però era partito e tutto sembrava andare liscio (ecco perchè "sembra"), comunque ho provato con un trailer di un film e scarica il file .flv (tipo per un minuto di video 2,5 Mb) e funziona però di più non so...
 
Piuttosto studiando come è fatto il player sembra che non acceda direttamente al file flv ma richieda il file in questo modo :
Codice:
http://www" + _loc3 + ".megavideo.com/files/" + _this.decrypt(_loc5, _loc4, _loc6) + "/"

Continuerò a fare prove per vedere se riesco a ottenere qualcosa

Continuando ho notato che:
dato il link del video:
Codice:
http://www.megavideo.com/?v=4HU7J22M
il player esegue l'istruzione scritta sopra ottenendo l'url seguente
Codice:
http://www18.megavideo.com/files/f1861a08ec0d359f1521fb7c14a92777/
e i parametri che vengono passati alla funzione di decrypt vengono presi dal file xml che si trova (per vedere i parametri osservate il sorgente della pagina) :
Codice:
http://www.megavideo.com/xml/videolink.php?v=4HU7J22M

La funzione di decrypt è la seguente:
Codice:
function decrypt(str, key1, key2)
{
    var _loc1 = [];
    for (var _loc3 = 0; _loc3 < str.length; ++_loc3)
    {
        switch (str.charAt(_loc3))
        {
            case "0":
            {
                _loc1.push("0000");
                break;
            } 
            case "1":
            {
                _loc1.push("0001");
                break;
            } 
            case "2":
            {
                _loc1.push("0010");
                break;
            } 
            case "3":
            {
                _loc1.push("0011");
                break;
            } 
            case "4":
            {
                _loc1.push("0100");
                break;
            } 
            case "5":
            {
                _loc1.push("0101");
                break;
            } 
            case "6":
            {
                _loc1.push("0110");
                break;
            } 
            case "7":
            {
                _loc1.push("0111");
                break;
            } 
            case "8":
            {
                _loc1.push("1000");
                break;
            } 
            case "9":
            {
                _loc1.push("1001");
                break;
            } 
            case "a":
            {
                _loc1.push("1010");
                break;
            } 
            case "b":
            {
                _loc1.push("1011");
                break;
            } 
            case "c":
            {
                _loc1.push("1100");
                break;
            } 
            case "d":
            {
                _loc1.push("1101");
                break;
            } 
            case "e":
            {
                _loc1.push("1110");
                break;
            } 
            case "f":
            {
                _loc1.push("1111");
                break;
            } 
        } // End of switch
    } // end of for
    _loc1 = _loc1.join("").split("");
    var _loc6 = [];
    for (var _loc3 = 0; _loc3 < 384; ++_loc3)
    {
        key1 = (key1 * 11 + 77213) % 81371;
        key2 = (key2 * 17 + 92717) % 192811;
        _loc6[_loc3] = (key1 + key2) % 128;
    } // end of for
    for (var _loc3 = 256; _loc3 >= 0; --_loc3)
    {
        var _loc5 = _loc6[_loc3];
        var _loc4 = _loc3 % 128;
        var _loc8 = _loc1[_loc5];
        _loc1[_loc5] = _loc1[_loc4];
        _loc1[_loc4] = _loc8;
    } // end of for
    for (var _loc3 = 0; _loc3 < 128; ++_loc3)
    {
        _loc1[_loc3] = _loc1[_loc3] ^ _loc6[_loc3 + 256] & 1;
    } // end of for
    var _loc12 = _loc1.join("");
    var _loc7 = [];
    for (var _loc3 = 0; _loc3 < _loc12.length; _loc3 = _loc3 + 4)
    {
        var _loc9 = _loc12.substr(_loc3, 4);
        _loc7.push(_loc9);
    } // end of for
    var _loc2 = [];
    for (var _loc3 = 0; _loc3 < _loc7.length; ++_loc3)
    {
        switch (_loc7[_loc3])
        {
            case "0000":
            {
                _loc2.push("0");
                break;
            } 
            case "0001":
            {
                _loc2.push("1");
                break;
            } 
            case "0010":
            {
                _loc2.push("2");
                break;
            } 
            case "0011":
            {
                _loc2.push("3");
                break;
            } 
            case "0100":
            {
                _loc2.push("4");
                break;
            } 
            case "0101":
            {
                _loc2.push("5");
                break;
            } 
            case "0110":
            {
                _loc2.push("6");
                break;
            } 
            case "0111":
            {
                _loc2.push("7");
                break;
            } 
            case "1000":
            {
                _loc2.push("8");
                break;
            } 
            case "1001":
            {
                _loc2.push("9");
                break;
            } 
            case "1010":
            {
                _loc2.push("a");
                break;
            } 
            case "1011":
            {
                _loc2.push("b");
                break;
            } 
            case "1100":
            {
                _loc2.push("c");
                break;
            } 
            case "1101":
            {
                _loc2.push("d");
                break;
            } 
            case "1110":
            {
                _loc2.push("e");
                break;
            } 
            case "1111":
            {
                _loc2.push("f");
                break;
            } 
        } // End of switch
    } // end of for
    return (_loc2.join(""));
} // End of the function

Continuo le prove ^^
 
Stato
Discussione chiusa ad ulteriori risposte.