viernes, 17 de agosto de 2018

Youku ckey hacked

Youku es un site chino que emula a youtube. Los videos son gratuitos y para obtener los enlaces se llama a una api de esta manera:

https://ups.youku.com/ups/get.json?vid=XMzM4NTU3OTc4OA==&ccode=0512&client_ip=192.168.1.1&utid=oen9EwHFFzcCAVpEyXRtWpPj&client_ts=1534524310&client_id=0edbfd2e4fc91b72&r=TJXNtWdcb6ky%2FowezfVSuUNq2wCtMaQ8fD6MHS%2Fh3vg%3D&ckey=110%23U6akAUkfk9jjcb152wgAMuy2kMUIc7gOmkm2hQ7%2F8xbQouyzcodyjwH1tka38cnQaUqB323CNnaZlkNQ7giCDGs2gpXj5er%2Fmwk2hQj12gJmbToEbc1qfr8eAr3vH0u1%2FUbSmV2DfwKijTkiLbnD%2F%2BQis9kk4EKQsvKwjsMQ9KXI7pUXCpT9DBnI7OM4KSwQ7EvesKkUGTsijTki4w2FFJlis9T4Uc%2F8ZlX84AcOtLBXj9gGk9Js9BjM2pUkDoqJgyj%2Fnnq3GUaNzQcqcG1NCht6DtXLykcUQU8FKCHtAkGcUeYMWInh8xGY4lyFqrY92NYK4C%2Bxxo0G5UsMek52qeTp8Sr1Eu%2F3KXx5uLCjnL%2BQwL7w99ocHsznYd9SVwZ9ukHyW2T7ggCwPWuOo0KyJFOto0cAAS2bGpg4eqKqF7BeXA1X3Gvu&site=1&wintype=BDskin&p=1&fu=0&vs=1.0&rst=mp4&dq=auto&os=win&osv=&d=0&bt=pc&aw=w&needbf=1&atm=&partnerid=0edbfd2e4fc91b72&callback=&_t=

La clave de la llamada es el parámetro ckey

ckey=110%23U6akAUkfk9jjcb152wgAMuy2kMUIc7gOmkm2hQ7%2F8xbQouyzcodyjwH1tka38cnQaUqB323CNnaZlkNQ7giCDGs2gpXj5er%2Fmwk2hQj12gJmbToEbc1qfr8eAr3vH0u1%2FUbSmV2DfwKijTkiLbnD%2F%2BQis9kk4EKQsvKwjsMQ9KXI7pUXCpT9DBnI7OM4KSwQ7EvesKkUGTsijTki4w2FFJlis9T4Uc%2F8ZlX84AcOtLBXj9gGk9Js9BjM2pUkDoqJgyj%2Fnnq3GUaNzQcqcG1NCht6DtXLykcUQU8FKCHtAkGcUeYMWInh8xGY4lyFqrY92NYK4C%2Bxxo0G5UsMek52qeTp8Sr1Eu%2F3KXx5uLCjnL%2BQwL7w99ocHsznYd9SVwZ9ukHyW2T7ggCwPWuOo0KyJFOto0cAAS2bGpg4eqKqF7BeXA1X3Gvu

Se genera en el javascript

https://aeu.alicdn.com/js/cj/110.js

que tiene el código ofuscado para evitar su fácil comprensión. Realmente es pesado depurarlo paso a paso. Aunque todo tiene un punto débil y en este caso es su dependencia del código y página del video. El resto de información que se condensa en ckey tiene que ver con time y user agent. No se trata de romperse la cabeza averiguando el algoritmo, sino dejando que su ejecución ciega nos lo diga. Para ello faltan marcadores.

Averiguamos que la clave es la línea de código

x = document[S];

g = 5, S = "hr", S += "ef", re = location[S], g = 8, S = P[10], ta = S ? 2141 : 5141;

que devuelve en re la url de partida. Por ejemplo

https://v.youku.com/v_show/id_XMzM4NTU3OTc4OA==.html

La idea es ejecutar el javascript en modo local para obtener ckey (que externamente puede leerse creando un servidor local como 127.0.0.2 y cualquier puerto)

Para la ejecución en local necesitamos los siguientes archivos:

el 110.js ya visto
iframeapi.js
player-collina.min.js
uac.js

y un html que emule el de la página original, cuyo contenido quedará así

<!DOCTYPE html>
<html>
<head>
    <title>Adownloader Youku Universal Player</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style>
        html, body { height:100%; }
        body { margin:0; padding:0;}
html { overflow-x:hidden; overflow-y:hidden;}
    </style>
</head>
<body>
<div id="youku-playerBox" style="width:100%;height:100%;"></div>
<script id='_youkujs_' type="text/javascript"></script>
<script type="text/javascript" src="iframeapi.js"></script>
<script src="player-collina.min.js"></script>

    <script language="javascript">
    var _QS = QS();
    var arr = ["", "embed", "XNTIwNzUyNDgw"];
    var _vid = 0;
    if(arr.length == 3 && arr[1] == 'embed' && arr[2].charAt(0) == 'X' ){
    _vid = arr[2];
    }
_vid=arr[2];
    _QS.target = "youku-playerBox";
    _QS.client_id = "0edbfd2e4fc91b72";//"youkuind_";
    _QS.autoplay = false;
   
    var _collina;
    // document.onreadystatechange = function(){
    //   if(document.readyState == 'complete'){
   
    window.onload = function(){
      _collina = new PlayerCollina({callback:function(ckey){
    var player = new YKU.Player('youku-playerBox',{
      styleid: '0',
      client_id: _QS.client_id,
      vid: _vid,
      autoplay:_QS.autoplay,
      password:_QS.password,
    //  newPlayer: true
    //  events:_QS.events,
      onPlayStart:_QS.onPlayStart,
      onPlayEnd:_QS.onPlayEnd,
      doubleSpeed:1,
      ckey:_collina.getCkey()
             });
      }});
    };//当页面加载状态改变的时候执行这个方法.
   
   
    </script>
    </body>
    </html>

La línea

var arr = ["", "embed", "XNTIwNzUyNDgw"];

la modificamos con el id del video que queramos


El archivo 110 lo modificamos añadiendo después de la línea indicada el valor querido de re como si fuera embebido

re = "http://player.youku.com/embed/XNTIwNzUyNDgw";

uac.js lo modificamos para que la llamada a 110.js sea en local (lo mismo con los demás)

y en player-collina el código

                key: "getCkey",
                value: function() {
                    var t = window[window.UA_Opt.LogVal];
return window.UA_Opt.Token = (new Date).getTime() + ":" + Math.random(), window.UA_Opt.reload && window.UA_Opt.reload(), this.ckey = t || this.ckey, this.ckey ? this.ckey : this.defaultCkey
                }

lo modificamos añadiendo

document.write(btoa(t));location.href="http://127.0.0.2:8235?ckey="+btoa(t);fail;

a

var t = window[window.UA_Opt.LogVal];

Se puede ver su funcionamiento con el programa Adownloader v19

http://www.mediafire.com/file/u1ydjy811d1eaot/a3toMP4v19.exe/file








lunes, 28 de agosto de 2017

Adownloader (FR)

1. Histoire:

 Adownloader est un programme né en 2014 pour télécharger légalement des vidéos de nombreux sites. Il est capable de traiter pratiquement tous les mécanismes de diffusion en continu en cours: ios HLS (M3U8), Adobe RTMP, Microsoft Silverlight (isme), Adobe HDS (F4M) et même de nouveaux manifestes mpd, et si la vidéo ne sont pas droits de licence le droit d'auteur protégé par DRM ou WRM que ce n'est pas juridique.

 L'auteur est reconnaissant pour le soutien apporté à ce jour par le nombre incalculable de personnes qui utilisent le programme. Comme mécanisme de communication ont les options suivantes: @a_downloader twitter et google +

https://plus.google.com/b/103652297012309368353/+ADOWNLOADERDescargarvideosrtvemiteleyoutube?pli=1,

Les changements et les mises à jour sont publiées régulièrement. En Mediafire il y a aussi un compte avec la dernière version:

https://www.mediafire.com/index.php#aliuoko888z10.

Vous pouvez également tweeting du programme en tapant le message dans le champ URL et appuyez sur la recherche.


2. Principes de base:

 - Pour rechercher une pâte construite de programme ou tapez l'adresse de la vidéo sur Coller site URL. Si l'adresse du navigateur est copiée et appuyez sur cette touche la recherche démarre automatiquement. Sinon, vous devez appuyer sur le bouton de recherche.

 - Si la recherche est réussie apparaîtra téléchargements disponibles comme mécanisme de téléchargement et de qualité. Pour télécharger la presse désirée. les boutons associés apparaissent si des sous-titres sont les suivants: pour visualiser et les modifier, et d'activer ou non l'intégration. Si le téléchargement est MP4 ou MP3 apparaîtront sur le bouton d'affichage droite avec VLC, et si la vidéo a déjà été téléchargé à ce mécanisme, la qualité et le nom apparaîtra sur la gauche un lien vers un fichier local.

 - Le répertoire de téléchargement indiqué lors de l'installation du programme, et peut être modifié ultérieurement. Après chaque lien de téléchargement apparaît également dans le menu de la liste de FilesDownloaded. Statistiques affiche des informations sur les téléchargements.

 - Il y a plus de 400 sites construits. Si l'on ne fonctionne pas, vous pouvez nous le signaler et même appliquer incoporar nouveaux sites. Bien que le programme est support technique gratuit par Stripe ou Paypal accessible à partir du programme est apprécié.


3. Caractéristiques:

 - Connexion automatique:

  Lorsque la connexion est nécessaire, le mécanisme est incorporé, apparaissant dans le champ de liste Connexion la liste des sites pris en charge est mis à jour en temps réel. Pour accéder à la page d'informations d'identification est sélectionnée et les champs d'utilisateur et mot de passe sont remplis. L'enregistrement des cookies sont stockés et réutilisés tout en travaillant.
 
 - L'utilisation des procurations lorsque le site est geobloqueado dans votre pays:

  Proxies sont gratuits et sont téléchargés en temps réel lorsque le module requis. Vous pouvez désactiver l'option si vous utilisez le système VPN. Avec des procurations libres peuvent se produire, cependant, cela ne peut pas fonctionner correctement si la géo-blocage est très forte. L'une des fonctionnalités les plus puissantes est que toutes les procurations disponibles pour ce pays utilisés sans avoir accès. Le programme détecte également si vous êtes dans le pays requis et ne pas utiliser les procurations. Enfin, si vous ne pouvez pas accéder au site proxy drainant disponible, vous pouvez retenter la recherche parce que les procurations sont mis à jour en temps réel, mais le meilleur pour les sites difficiles est d'acquérir un réseau privé virtuel. S'il vous plaît noter que la procuration peut être nécessaire pour accéder et adresse de téléchargement pour le téléchargement, qui sont deux choses différentes. Dans ce dernier cas, il est recommandé d'utiliser le VPN.

 - Le programme utilise des outils librement disponibles:

  Pour télécharger curl, aria2c, rtmpdump et un script AdobeHDS.php. Ffmpeg est utilisé uniquement pour des morceaux de muxing M3U8 et convertir des fichiers multimédias dans différents formats sélectionnables. SubtitleEdit pour convertir les formats de sous-titres et VLC pour regarder sans avoir à télécharger les vidéos MP4 et audios. Nous avons aussi l'outil très utile dans certains cas RAB. Enfin, l'environnement PHP est utilisé pour exécuter des scripts avancés.

 - Sous-titres:

  Le programme permet le choix de sous-titres ou des sous-titres disponibles Embed, généralement à un fichier mkv, bien que ce soit modifiable. Voir aussi permis et de modifier les sous-titres avant de télécharger. Vous devez appuyer sur les sous-titres OUI. Vous pouvez enregistrer des sous-titres une utilisation ultérieure sans Incruste du programme. Le programme peut également modifier les horaires de subítulos quand ils sont mal chronométrés.
 

- Parallèle Téléchargement:

  À l'heure actuelle, il est incorporé dans le flux ios HLS (m3u8) et accélérer le téléchargement indiquant le nombre de morceaux à télécharger la fonctionnalité en même temps. Cette valeur peut être indiquée dans la case M3parallel. Aria2c pour paralléliser l'outil est utilisé. Si 0 est donnée est utilisé alors pelotonner. Parallélisation est pas toujours utile si la bande passante est courte ou le téléchargement individuel est très rapide. Mais avec des sites lents et une bonne bande passante peut être considérablement accélérée. Il est recommandé de tester manuellement en fonction de la bande passante particulière et un site pour trouver la valeur optimale, mais en règle générale, vous pouvez suivre l'idée de diviser si cela est 400k la bande passante par la taille moyenne du morceau, et ont 10Mb / connexion s (= 1.25MB / s) mis à 1250/400 = 3.

 - Télécharger la file d'attente:

  Vous pouvez ajouter les vidéos que vous souhaitez télécharger la file d'attente, et continuer à regarder une autre vidéo est alors téléchargé. S'il vous plaît noter que dans certains cas, peuvent simultanément rechercher et télécharger lente. Une autre possibilité est d'ouvrir simultanément plusieurs instances du programme. La queue peut être modifiée à l'aide des boutons correspondants: View, arrêter le téléchargement en cours et passer à la suivante ou arrêter complètement téléchargementRechercher supprimer la file d'attente. Enfin, notez que la file d'attente n'est pas conseillé lorsque les liens de téléchargement intègrent l'expiration.
   
 - Scripts:

  Le programme télécharge le script en temps réel désiré, qui a l'avantage de pouvoir mettre à jour instantanément, comme l'ajout de nouveaux sites et les connexions même sans recompiler le programme.

Adownloader (IT)

1. Storia:

 Adownloader è un programma nato nel 2014 per scaricare legalmente i video da molti siti. E 'in grado di elaborare quasi tutti i meccanismi di flusso di streaming: ios HLS (M3U8), Adobe RTMP, Microsoft Silverlight (ISM), Adobe HDS (F4M) e anche nuovi manifesti MPD, ma non se il video non è concesso in licenza copyright protetto da DRM o WRM come questo non è legale.

 L'autore è grato per il sostegno fornito fino ad oggi per il numero infinito di persone che utilizzano il programma. Come meccanismo di comunicazione hanno le seguenti opzioni: @a_downloader twitter e google +

https://plus.google.com/b/103652297012309368353/+ADOWNLOADERDescargarvideosrtvemiteleyoutube?pli=1,

in cui i cambiamenti e gli aggiornamenti vengono pubblicati regolarmente. In Mediafire c'è anche un account con la versione più recente:

https://www.mediafire.com/index.php#aliuoko888z10.

È inoltre possibile tweeting dal programma digitando il messaggio nel campo URL e premere ricerca.



2. Principi di base:

 - Per cercare un programma integrato incollare o digitare l'indirizzo del video sul sito Paste URL. Se l'indirizzo del browser viene copiato e si preme questo tasto la ricerca si avvia automaticamente. In caso contrario, è necessario premere il pulsante di ricerca.

 - Se la ricerca ha successo apparirano gli downloads disponibili come meccanismo di download e di qualità. Se hanno sottotitoli sono visualizzati i pulsanti associati: per visualizzare e modificare e di attivare o meno incorporamento. Se il download è  MP4 o MP3 appariranno con il tasto destro del display con VLC, e se il video è già stato scaricato a questo meccanismo, qualità e nome, apparirà sulla sinistra un link al file locale.

 - La cartella di download indicata quando si installa il programma, e può essere modificata in seguito. Dopo ogni collegamento il download appare anche nel menu di lista del FilesDownloaded. Statistiche visualizza le informazioni su download.

 - Ci sono più di 400 siti costruiti. Se uno non funziona puoi segnalarcelo e anche applicare incoporar nuovi siti. Anche se il programma è gratuito il supporto con Stripe o Paypal è apprezzato.


3. Caratteristiche:

 - Login automatico:

  Quando l'accesso è necessario il meccanismo è incorporato, che appare nel campo della lista del Accesso all'elenco dei siti supportati viene aggiornata in tempo reale. Selezionare il campo login  e i campi e digitare Utente e Password. La registrazione dei cookie vengono memorizzati e riutilizzati durante il lavoro.
 
 - Utilizzando proxy quando il sito è geoblocked nel vostro paese:

  I proxy sono gratuiti e vengono scaricati in tempo reale quando il modulo le richiede. È possibile disattivare l'opzione se si utilizza un sistema VPN. Come sono proxy liberi la ricerca potrebbe non funzionare correttamente se il geo-blocking è molto forte. Una delle caratteristiche più potenti è che tutti i proxy disponibili per tale paese sono utilizzate. Il programma rileva anche se siete nel paese richiesto e quindi non si utilizza proxy. Infine, se non è possibile accedere, è possibile riprovare la ricerca perché i proxy sono aggiornati in tempo reale, ma il migliore per i siti difficili è quello di acquisire una VPN. Si prega di notare che il proxy può essere necessario per accedere al indirizzo di download anche per il download, che sono due cose diverse. In quest'ultimo caso, si raccomanda di utilizzare VPN.

 - Il programma utilizza strumenti disponibili gratuitamente:

  Per scaricare curl, aria2c, rtmpdump e sceneggiatura AdobeHDS.php. FFmpeg è utilizzato solo per mux di pezzi M3U8 e convertire i file multimediali in diversi formati selezionabili. SubtitleEdit per convertire formati di sottotitoli e VLC per la visualizzazione senza scaricare i video MP4 e audio. Abbiamo anche lo strumento molto utile in alcuni casi RAB. Infine, il marco PHP è utilizzato per eseguire gli script avanzati.

 - Sottotitoli:

  Il programma permette di scegliere l'incorporaziones dei sottotitoli disponibili, di solito a un file mkv, anche se questo è modificabile. Ammessi anche visualizzare e modificare i sottotitoli prima di scaricare. È necessario premere YES. È possibile salvarli senza che l'incruste il programma. Il programma può anche modificare i tempi di subítulos quando sono scarsamente cronometrati.
 
- Scarica parallelo:

  Al momento è incorporato nella ios HLS flussi (M3U8) per accelerare il download indicando il numero di pezzi da scaricare contemporaneamente. Questo valore può essere indicato nella casella M3parallel. Aria2c per parallelizzare lo strumento viene utilizzato. Se 0 è dato viene utilizzato poi curl. Parallelizzazione non è sempre utile se la larghezza di banda è breve o il singolo download è molto veloce. Ma con i siti lenti e una buona larghezza di banda può essere accelerato notevolmente. Si consiglia di verificare manualmente a seconda del particolare larghezza di banda e sito per trovare il valore ottimale, ma in linea di massima è possibile seguire l'idea di dividere la larghezza di banda per la dimensione media del pezzo, se questo è 400k e hanno 10Mb / collegamento s (= 1.25MB / s) si inserisce 1250/400 = 3 circa.

 - Coda di download:

  È possibile aggiungere in una coda i video che si desidera scaricare e continuare a guardare mentre un altro video viene scaricato. Si prega di notare che in alcuni casi può essere lento cercare e scaricare. Un'altra possibilità è quella di aprire simultaneamente più istanze del programma. La coda può essere modificata utilizzando i pulsanti corrispondenti: Guarda, stop scaricare corrente e procedere al successivo o completamente arrestare tutti anche l'eliminazione della coda. Infine, ricordiamo che la coda non è consigliabile quando i link per il download incorporano scadenza.
   
 - Script:

  Il programma scarica lo script desiderato in tempo reale, che ha il vantaggio di essere in grado di essere aggiornato istantaneamente, come l'aggiunta di nuovi siti e anche gli accessi senza ricompilare il programma.

Adownloader (DE)

1. Geschichte:

 Adownloader ist ein Programm, im Jahr 2014 geboren, um legal Videos von vielen Websites herunterladen. Es ist in der Lage nahezu alle Mechanismen des aktuellen Streaming zu verarbeiten: ios HLS (m3u8), Adobe RTMP, Microsoft Silverlight (ism), Adobe HDS (F4M) und sogar neue Manifeste mpd, und wenn das Video nicht lizenzierte Rechte urheberrechtlich geschützt durch DRM oder WRM, da dies nicht legal ist.

 Der Autor ist dankbar für die Unterstützung bisher von Menschen, die, Unzahl vorgesehen, das Programm benutzen. Als Kommunikationsmechanismus gibt's folgende Möglichkeiten: @a_downloader twitter und google +

https://plus.google.com/b/103652297012309368353/+ADOWNLOADERDescargarvideosrtvemiteleyoutube?pli=1,

wo Änderungen und Aktualisierungen werden regelmäßig veröffentlicht. In Mediafire gibt es auch ein Konto mit der neuesten Version:

https://www.mediafire.com/index.php#aliuoko888z10.

Sie können auch durch die Eingabe der Nachricht in dem URL-Feld twittern.

2. Grundprinzipien:

 - Um zu suchen, Paste oder geben Sie die Adresse des Videos auf Paste URL. Wenn die Browser-Adresse kopiert und diese Taste ist gedrückt, wird die Suche automatisch gestartet. Andernfalls müssen Sie die Suchtaste drücken.

 - Ist die Suche erfolgreich, die Links als Download-Mechanismus und Qualität angezeigen wird. Zum Herunterladen, die gewünscht drucken. Und die zugehörigen Tasten erscheinen, wenn Untertitel sind: anzeigen und ändern sie, und das Einbetten zu aktivieren oder nicht. Wenn der Download MP4 oder MP3 ist, VLC auf der rechten Display-Taste angezeigt wird, und wenn das Video bereits auf diesen Mechanismus, Qualität und Name heruntergeladen wurde, auf der linken Seite einen Link auf lokale Datei wird angezeigt.

 - Das Download-Verzeichnis ist etabliert wenn das Programm installiert wird und kann später geändert werden. Nach jedem Download-Link erscheint auch in der Liste Menü FilesDownloaded. Statistik zeigt Informationen über Downloads.

 - Es gibt mehr als 400 gebaut Websites. Wenn es nicht funktioniert, können Sie es berichten und sogar neue Website kodieren. Obwohl das Programm kostenloser ist, Support über Stripe oder Paypal zugänglich aus dem Programm wird geschätzt.

3. Eigenschaften:

 - Automatische Anmeldung:

  Wenn der Login-Mechanismus notwendig ist, eingebaut ist, und im Listenfeld der Anmeldung erscheinen sie, Liste der unterstützten Websites die in Echtzeit aktualisiert wird. So geben Sie die Anmeldeinformationen Seite ausgewählt und ausfüllt die Benutzer- und Passwortfelder. Die Login-Cookies gespeichert und wiederverwendet werden.
 
 - Proxies, wenn die Website in Ihrem Land geoblockiert ist:

  Proxies sind kostenlos und werden in Echtzeit benutzt. Sie können die Option deaktivieren, wenn Sie VPN-System verwenden. Mit dem kostenlose Proxies kann jedoch nicht funktionieren, dass möglicherweise nicht richtig, wenn der Geoblocking sehr stark ist. Eine der mächtigsten Funktionen ist, dass alle verfügbaren Proxies für dieses Land verwendet, während nicht-Zugang. Das Programm erkennt auch, wenn Sie in dem gewünschten Land sind und dann nicht Proxies verwenden. Schließlich, wenn Sie nicht die Website Trockenlegung Proxys zur Verfügung zugreifen können, können Sie die Suche wiederholen, da die Proxys in Echtzeit aktualisiert werden, aber das Beste für schwierige Standorte ist ein VPN zu erwerben. Bitte beachten Sie, dass der Proxy erforderlich sein kann, zum Download für den Zugriff und Download-Adresse, die zwei verschiedene Dinge sind. Im letzteren Fall ist es empfehlenswert, VPN zu verwenden.

 - Das Programm nutzt frei verfügbare Tools:

  Um herunterladen curl, aria2c, rtmpdump und AdobeHDS.php Skript. Ffmpeg ist nur für Muxen von m3u8 Stücke verwendet und Medien-Dateien konvertieren in verschiedene Formate wählbar. SubtitleEdit zu konvertieren Untertitel-Formate und VLC für  Betrachten der MP4-Videos und Audios ohne herunterzuladen. Wir haben auch die sehr nützliches Werkzeug in einigen Fällen RAB. Schließlich wird die PHP-Umgebung zur Behandlung von fortgeschrittenem Skripte auszuführen.

 - Untertitel:

  Das Programm ermöglicht, zum Wählen, einbetten Untertitel verfügbar inkrustiert, in der Regel bei einer MKV-Datei, obwohl dies veränderbar ist. Erlaubt auch die Untertitel anzeigen und sie bearbeiten vor dem Download. Sie müssen Untertitel YES drücken. Sie können auch und für die spätere Verwendung Untertitel speichern. Das Programm kann auch die Timings von Untertitelítulos ändern, wenn sie schlecht getaktet ist.

- Parallel Download:
 
   Im Moment ist es in den ios eingebaut um HLS Ströme (m3u8) durch herunterladen von gleichzeitig stücke zu beschleunigen. Dieser Wert kann in Feld M3parallel angegeben werden. Aria2c für das Werkzeug Parallelisierung verwendet. Wenn M3parallel 0 ist, curl is verwendet. Parallelisierung ist nicht immer sinnvoll, aber wenn die Bandbreite kurz ist oder der einzelne Download ist sehr schnell. Aber mit langsamen Sites und eine gute Bandbreite erheblich beschleunigt werden. Es wird empfohlen, manuell zu testen, auf die bestimmte Bandbreite und Ort je den optimalen Wert zu finden, aber in der Regel können Sie die Idee der Aufteilung der Bandbreite durch die durchschnittliche Größe der Brocken folgen, wenn diese 400k und haben 10Mb / s-Verbindung (= 1.25MB / s) gesetzt 1250/400 = 3 ca.
 
  - Download-Warteschlange:
 
   Sie können die Videos hinzufügen Sie Warteschlange herunterladen möchten, und Augen offen halten, während ein anderes Video heruntergeladen wird. Bitte beachten Sie, dass in einigen Fällen gleichzeitig langsam suchen und herunterladen. Eine andere Möglichkeit ist, gleichzeitig mehrere Instanzen des Programms zu öffnen. Der Schwanz kann geändert werden, um die entsprechenden Schaltflächen: Ansicht, aktuelle Downloads stoppen und zum nächsten gehen oder vollständig alle Download stoppt die Warteschlange zu löschen. Schließlich ist zu beachten, dass die Warteschlange nicht ratsam ist, wenn die Download-Links Ablauf integrieren.
     
  - Scripts:
 
   Das Programm lädt Echtzeit den gewünschte Skript, das den Vorteil, in der Lage, sofort zu aktualisieren hat, wie das Hinzufügen von neuen Standorten und sogar Logins, ohne das Programm neu zu kompilieren.

Adownloader (EN)

1. History:

Adownloader is a program born in 2014 to legally download videos from many sites. It is capable of processing almost all the mechanisms of streaming: hls ios (m3u8), Adobe RTMP, Microsoft Silverlight (ism), Adobe HDS (f4m) and all new mpd manifests, and as long as the video is not under a rights license Author protected by DRM or WRM as this is not legal.

The author appreciates the support provided to date by the countless number of people who use the program. As a mechanism of communication there are the following possibilities: twitter @a_downloader and google +

Https://plus.google.com/b/103652297012309368353/+ADOWNLOADERDownloadvideosrtvemiteleyoutube?pli=1,

Where changes and updates are regularly published. In Mediafire there is also an account with the latest version:

Https://www.mediafire.com/index.php#aliuoko888z10.

You can also tweet from the program by typing the message in the url field and pressing search.

2. Basic principles:

 - To search in a site built into the program paste or write the video address in Paste URL. If the browser address is copied and this button is pressed the search starts automatically. Otherwise you have to press the search button.

 - If the search is successful, the available downloads will appear according to download mechanism and quality. To download click the desired one. If there are subtitles the associated buttons appear: to view and modify them, and to activate or not their embedding. If the download is MP4 or MP3 will appear on the right a display button with VLC, and if the video has already been downloaded with that mechanism, quality and name, a link to the local file will appear on the left.

 - The download directory is indicated when installing the program, and can be modified later. After each download a link will also appear in the FilesDownloaded's list menu. Stats shows information about downloaded downloads.

 - There are more than 400 built-in sites. If some does not work you can report it and even request to incorporate new sites. Although the program is free, thank you support via Stripe or Paypal accessible from the program.


3. Features:
 
   - Automatic Login:
 
    When the login is necessary the mechanism is incorporated, appearing in the field Login's list the list of supported sites and that it is updated in real time. To enter the credentials the page is selected and the User and Password fields are filled in. Logging in saves the cookies and is reused as long as they work.
   
   - Use of proxies when the site is geoblocked in your country:
 
    The proxies are free and are downloaded in real time when the module requires them. You can disable the option if you use system VPN. With free proxies, however, they may not work properly if the geoblock is very strong. One of the most powerful features is that all proxies available for that country are used until access is achieved. The program also detects if you are in the required country and then do not use the proxies. Finally, if you can not access the site by depleting the available proxies, the search can be retried since the proxies are updated in real time, although the best thing for difficult sites is to acquire a VPN. Note that the proxy may be necessary to access the download address and to download it, which are two different things. In the latter case it is recommended to use VPN.
 
   - The program uses free access tools:
 
    To download curl, aria2c, rtmpdump and the script AdobeHDS.php. Ffmpeg is only used for the muxing of chunks m3u8 and to convert multimedia files to different selectable formats. SubtitleEdit to convert subtitle and VLC formats for viewing without downloading MP4 videos and audios. We also have the RAB tool, very useful in some cases. Finally, the PHP environment is used to run advanced scripts.
 
   - Subtitles:
 
    The program allows you to choose to embed the available subtitles or captions, usually to a mkv file, although this is modifiable. It is also allowed to view and modify subtitles before download. You must press subtitles YES. You can also save subtitles for later use without the program embedding them. The program is also able to modify the timings of the subtitles when they are poorly synchronized.
   

    - Parallel download:
     
       At the moment is a functionality built into the streams hs ios (m3u8) and that allows to accelerate the download indicating the number of chunks that you want to download simultaneously. This value can be indicated in the box M3parallel. For this parallelization the tool aria2c is used. If 0 is indicated then curl is used. Parallelization is not always useful however if the bandwidth is short or the individual download is very fast. But with slow sites and a good bandwidth you can accelerate considerably. It is recommended to test manually according to the particular bandwidth and site to find the optimal value, but as a general rule you can follow the idea of ??dividing the bandwidth by the average size of the chunk: if this is 400k and we have 10Mb / S of connection (= 1.25MB / s) put 1250/400 = 3 approximately.
     
    - Tail of download:
     
       You can add the videos you want to a download queue, and keep searching while downloading another video. Keep in mind that in some cases searching and downloading simultaneously may slow down. Another possibility is to open several instances of the program simultaneously. The queue can be modified with the corresponding buttons: View, stop current download and continue with the next one or completely stop all downloading by deleting the queue. Finally, keep in mind that queuing is not advisable when download links incorporate expiration.
         
    - Scripts:
     
       The program downloads the desired script in real time, which has the benefit of being able to update it instantly, as well as adding new sites and even logins without recompiling the program.

domingo, 20 de agosto de 2017

Adownloader v18.1 Brexit Edition

1. Historia:

Adownloader es un programa nacido en 2014 para descargar legalmente videos de muchos sitios. Es capaz de procesar prácticamente todos los mecanismos de streaming actuales: hls ios (m3u8), Adobe RTMP, Microsoft Silverlight (ism), Adobe HDS (f4m) e incluso los nuevos manifiestos mpd, y siempre que el video no esté bajo licencia de derechos de autor protegido por DRM o WRM ya que esto no es legal.

El autor agradece el apoyo prestado hasta la fecha por la innumerable cantidad de personas que usan el programa. Como mecanismo de comunicación existen las siguientes posibilidades: twitter @a_downloader y google+ 

https://plus.google.com/b/103652297012309368353/+ADOWNLOADERDescargarvideosrtvemiteleyoutube?pli=1, 

donde se publican regularmente los cambios y actualizaciones. En Mediafire existe además una cuenta con la última versión: 

https://www.mediafire.com/index.php#aliuoko888z10. 

Se puede además twitear desde el programa escribiendo el mensaje en el campo url y presionando buscar.

2. Principios básicos:

- Para buscar en un sitio incorporado al programa pegar o escribir la dirección del video en Paste URL. Si se copia la dirección del navegador y se pulsa este botón la búsqueda se inicia automáticamente. En otro caso hay que pulsar el botón de búsqueda.

- Si la búsqueda tiene éxito aparecerán las descargas disponibles según mecanismo de descarga y calidad. Para descargar pulsar lo deseado. Si hay subtítulos aparecerán los botones asociados: para verlos y modificarlos, y para activar o no su incrustación. Si la descarga es MP4 o MP3 aparecerá a la derecha un botón de visualización con VLC, y si el video ya ha sido descargado con ese mecanismo, calidad y nombre, aparecerá a la izquierda un enlace al archivo local.
- El directorio de descarga se indica al instalar el programa, y puede modificarse posteriormente. Tras cada descarga aparecerá además un enlace en el menú FilesDownloaded's list. Stats muestra información sobre las descargas realizadas.
- Hay más de 400 sitios incorporados. Si alguno no funciona se puede informar de ello e incluso solicitar incoporar nuevos sitios. Aunque el programa es gratuito se agradece el soporte via Stripe o Paypal accesible desde el programa.

3. Funcionalidades:

- Login automático:

Cuando el login es necesario se incorpora el mecanismo, apareciendo en el campo Login's list la lista de sitios soportados y que se actualiza en tiempo real. Para introducir las credenciales se selecciona la página y se rellenan los campos User y Password. Al loguear se guardan las cookies y se reutilizan mientras funcionen.

- Uso de proxies cuando el sitio está geobloqueado en tu país:

Los proxies son libres y se descargan en tiempo real cuando el módulo los requiere. Se puede desactivar la opción si usas VPN de sistema. Con los proxies libres puede ocurrir, sin embargo, que no funcionen adecuadamente si el geobloqueo es muy fuerte. Una de las funcionalidades más potentes es que se usan todos los proxies disponibles para ese país mientras no se consiga acceder. El programa detecta además si estás en el país requerido y entonces no usa los proxies. Por último, si no se consigue acceder al sitio agotando los proxies disponibles, se puede volver a intentar la búsqueda ya que los proxies se actualizan en tiempo real, aunque lo mejor para sitios difíciles es adquirir un VPN. A tener en cuenta que el proxy puede ser necesario para acceder a la dirección de descarga y para descargarlo, que son dos cosas distintas. En el último caso se recomienda usar VPN.

- El programa usa herramientas de libre acceso:

Para descargar curl, aria2c, rtmpdump y el script AdobeHDS.php. Ffmpeg solo se usa para el muxing de los chunks m3u8 y para convertir los archivos multimedia a diferentes formatos seleccionables. SubtitleEdit para convertir formatos de subtítulos y VLC para el visionado sin descarga de los videos MP4 y audios. Tenemos además la herramienta RAB, muy útil en algunos casos. Por último, se usa el entorno PHP para ejecutar scripts avanzados.

- Subtítulos:

El programa permite a elección incrustar los subtítulos o captions disponibles, normalmente a un archivo mkv, aunque esto es modificable. Se permite además ver y modificar los subtítulos antes de la descarga. Es preciso pulsar subtitles YES. Puedes además guardar los subtítulos para usarlos posteriormente sin que el programa los incruste. El programa es capaz además de modificar los timings de los subítulos cuando estos están mal sincronizados.

- Descarga paralela:

De momento es una funcionalidad incorporada a los streams hls ios (m3u8) y que permite acelerar la descarga indicando el número de chunks que se desea descargar simultáneamente. Este valor se puede indicar en la casilla M3parallel. Para esta paralelización se utiliza la herramienta aria2c. Si se indica 0 se usa entonces curl. La paralelización no siempre es útil sin embargo si el ancho de banda es corto o la descarga individual es muy rápida. Pero con sitios lentos y un buen ancho de banda se puede acelerar considerablemente. Se recomienda probar manualmente según el ancho de banda particular y el sitio para encontrar el valor óptimo, pero como regla general se puede seguir la idea de dividir el ancho de banda por el tamaño medio del chunk: si éste es de 400k y tenemos 10Mb/s de conexión (=1.25MB/s) poner 1250/400= 3 aproximadamente.

- Cola de descarga:

Se pueden añadir los videos que se quiera a una cola de descarga, y seguir buscando mientras se descarga otro video. A tener en cuenta que en algunos casos buscar y descargar simultáneamente puede ralentizarse. Otra posibilidad es abrir simultáneamente varias instancias del programa. La cola puede modificarse con los botones correspondientes: Ver, parar descarga actual y continuar con la siguiente o parar completamente toda descarga borrando la cola. Por último, tener en cuenta que la cola no es aconsejable cuando los enlaces de descarga incorporan expiración.

- Scripts:

El programa descarga el script deseado en tiempo real, lo que tiene el beneficio de poder actualizarlo instantáneamente, lo mismo que añadir nuevos sitios e incluso logins sin recompilar el programa.

jueves, 7 de julio de 2016

hqq url encoding

hqq sites hide their final stream-links in encoded strings like this:

MjYwMjcyMjcyMjY4MjE0MjAzMjAzMjYwMjc3MjcyMjA4MjU2MjEwMjAyMjc0MjYzMjU1MjUzMjU1MjYwMjU3MjAyMjU1MjY3MjY1

Curious to know what they hide i found:

1- first, is a base64 encoded string

260272272268214203203260277272208256210202274263255253255260257202255267265

2- is a modified unicoded string. To decode it, split it in 3

260 272 272 268 214 203 203 260 277 272 208 256 210 202 274 263 255 253 255 260 257 202 255 267 265

and read it as unicode adding \u0 to each item

\u0260\u0272\u0272\u0268\u0214\u0203\u0203\u0260\u0277\u0272\u0208\u0256\u0210\u0202\u0274\u0263\u0255\u0253\u0255\u0260\u0257\u0202\u0255\u0267\u0265

and maybe convert it to Decimal NCRs

&#608;&#626;&#626;&#616;&#532;&#515;&#515;&#608;&#631;&#626;&#520;&#598;&#528;&#514;&#628;&#611;&#597;&#595;&#597;&#608;&#599;&#514;&#597;&#615;&#613;

which equals as html to

ɠɲɲɨȔȃȃɠɷɲȈɖȐȂɴɣɕɓɕɠɗȂɕɧɥ

which is nonsense. Then?

3- If we know that the encoded string hides a url, then we can think that it must begin with "http". Making reverse encoding, we found the unicoded expression of 

"http" is \u0068\u0074\u0074\u0070 in hex

but         \u0104\u0116\u0116\u0112 in dec

Comparing to \u0260\u0272\u0272\u0268 there is a constant gap of 156, so apply it to the entire original items and convert them to hex

\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0068\u0079\u0074\u0034\u0064\u0036\u002e\u0076\u006b\u0063\u0061\u0063\u0068\u0065\u002e\u0063\u006f\u006d


or Decimal NCRs

&#104;&#116;&#116;&#112;&#58;&#47;&#47;&#104;&#121;&#116;&#52;&#100;&#54;&#46;&#118;&#107;&#99;&#97;&#99;&#104;&#101;&#46;&#99;&#111;&#109;