jDownloader
jDownloader
| |
---|---|
![]() | |
Basisdaten
| |
Aktuelle Version | 0.4.936 (12. März 2009) |
Betriebssystem | Microsoft Windows, Linux, Mac OS |
Programmiersprache | Java |
Kategorie | Download-Manager |
Lizenz | GPL |
deutschsprachig | ja |
jdownloader.org |
jDownloader (Abkürzung für Java Downloader) ist ein in Java geschriebener, Open Source-Download-Manager für Sharehoster, der das Herunterladen von Dateien automatisiert.
Die Software wird unter der GPL veröffentlicht, verstößt jedoch gegen die übliche Open Source-Regel, da nicht alle Programmteile im Quelltext dokumentiert sind. Die Entwickler haben deshalb angekündigt, zu einer anderen Lizenz zu wechseln.[1]
Funktionen
Kernfunktion der Software sind speziell entwickelte Skripte, welche jDownloader den Umgang mit Webseiten ermöglichen. Die Skripte werden in die Kategorien Hoster und Decrypter unterteilt. Erstere ermöglichen das automatisierte Herunterladen bei Sharehostern, letztere das Auslesen von Webseiten, welche Links zu auf Sharehostern liegenden Dateien enthalten. Manche Skripte sind in der Lage, CAPTCHA-Codes selbständig zu handhaben, andere können diese dem Benutzer zumindest komfortabel anzeigen, damit er die Lösung eingibt. Sie alle haben gemein, dass sie im Falle einer Designänderung der jeweiligen Webseite funktionsunfähig werden, da sie strikt nach einem Bewegungsmuster arbeiten. Aus diesem Grund ist jDownloader modular aufgebaut, so das jedes Skript in einer eigenen Datei gespeichert ist, welche durch die integrierte automatische Aktualisierung ausgetauscht werden kann.
Auf der Oberfläche von jDownloader werden die Links in Paketen sortiert. Da viele Sharehoster nur Dateien in einer Größe von wenigen hundert Megabyte gestatten, müssen größere Dateien aufgeteilt werden (meist unter der Verwendung von Packprogrammen) wobei dann mehrere Links anfallen. Die Pakete können später separat mit spezifischen Einstellungen versehen werden, beispielsweise können Archive von jDownloader nach erfolgreichem Download automatisch entpackt werden. Die allermeisten Sharehoster gestatten Benutzern, die keinen kostenpflichtig Zugang zu ihrem Angebot erworben haben, nur einen einzigen Download in einem vorgegebenen Zeitraum. jDownloader kann diese Maßnahme umgehen, indem die implementierte Reconnect-Funktion (etwa „erneut verbinden“) automatisch die Internetverbindung trennt und wiederherstellt. Durch die vom Internetprovider neu zugeteilte IP-Adresse kann der Sharehoster den Benutzer nicht mehr erkennen und lässt somit einen weiteren Download umgehend wieder zu. Diese Vorgehensweise ist jedoch nur bei einer dynamischen Adressierung funktional, bei welcher sich die IP nach einer Trennung der Verbindung auch tatsächlich ändert. jDownloader unterstützt ferner auch kostenpflichtige Premiumzugänge von vielen Sharehostern, womit derlei Maßnahmen nicht nötig sind.
Download Link Container
Zusammen mit jDownloader wurde von den Entwicklern auch das DLC-Dateiformat eingeführt. Dabei handelt es sich um einen Container, in welchem Links zu Dateien, die auf dem Webspace von Sharehostern hochgeladen wurden, in verschlüsselter Form gespeichert sind. Um diese zu entschlüsseln verbindet sich jDownloader mit einem Server, von welchem die nötigen Informationen empfangen werden. Der Sinn dieser Maßnahme liegt darin, dass vornehmlich Warez-Dateien nicht ohne Weiteres dem jeweiligen Sharehoster-Anbieter als Regelverstoß wegen Urheberrechtsverletzung gemeldet werden können, da der Benutzer die nötigen Links für eine Meldung nicht zu sehen bekommt. Dieses Vorgehen wurde bereits vorher praktiziert, beispielsweise von CryptLoad und RSD, deren Formate vor geraumer Zeit geknackt wurden. Gleiches ist jedoch mittlerweile auch DLC wiederfahren.[2] Im Gegensatz zu CCF- und RSDF-Containern ermöglichte die DLC-Architektur den Entwicklern jedoch, vorhandene Entschlüsselungsprogramme unwirksam zu machen. [3] Die Entwickler kündigten deshalb an, den Nachfolger DLC2 zu entwickeln, welcher planmäßig im ersten Quartal des Jahres 2009 veröffentlicht werden soll. Im Gegensatz zum Vorgänger soll der Quelltext von DLC2 gänzlich einsehbar sein.[4]
Einzelnachweise
- ↑ Diskussion und Stellungnahme auf gulli.com.
- ↑ Vgl. DLC geknackt! Auf: Eddys-Blog.6x.to, 15. November 2008.
- ↑ Vgl. DLC-Sicherheit Auf: jdownloader.org, 14. April 2009.
- ↑ Erörterung im offiziellen Wiki auf jdownloader.org.