Fritz!Load…

… Forum für Software-Entwickler, Web-Designer und Benutzer.

Du bist nicht angemeldet.

Ankündigung

Liebe Fritz!Load-Nutzer,
wie man am Datum des letzten Beitrags erkennt, wird dieses Forum seit langem nicht mehr benutzt. Zwar entstehen keine zusätzliche Kosten, um dieses Forum zu halten, nichtsdestotrotz macht es keinen Sinn ein totes Forum im Internet zu präsentieren. Aus diesem Grund werden wir demnächst dieses Forum schließen. Falls sich dennoch ein paar hartgesottene Mitglieder finden, die dieses Forum immer noch am Leben halten wollen, sollen sich bitte im Forum „Allgemeine Diskussion“ melden.
(19.12.2023)

Hinweis: Falls sich die Forum-Adresse ändern sollte, so gehe bitte auf die Fritz!Load-FAQ-Seite in Sourceforge.net, um die aktuelle Forum-Adresse zu erfahren oder aktualisiere deine Fritz!Load-Version auf den neuesten Stand und nutze den Link „Forum“ unter „Allgemein“ in der Registerkarte „Hilfe“ direkt in Fritz!Load.

#21 am 26. Apr. 2017 um 09:59 Uhr

rolex0815
Entwickler
Registriert: am 29. Jun. 2012
Beiträge: 558

Antw.: Click'n'Load Erweiterung funktioniert nicht mehr mit Chrome 56.x

Fireball3 schrieb:
rolex0815 schrieb:

FritzLoad im Chrome aufgerufen, DLC Datei ins "Neu" oder "Links" Fenster und die Links sind in derselben Sekunde verfügbar.
Geht seit mind. 2 Jahren schon so.

Ja, das kenne ich auch so, aber jetzt geht's nicht mehr.
Ich hatte und habe Firefox im Einsatz

Du hast recht, es geht tatsächlich nicht mehr, es ging aber noch vor kurzem bei mir.

Abwesend

#22 am 26. Apr. 2017 um 10:01 Uhr

rolex0815
Entwickler
Registriert: am 29. Jun. 2012
Beiträge: 558

Antw.: Click'n'Load Erweiterung funktioniert nicht mehr mit Chrome 56.x

roadman17 schrieb:

Der Cryptload-Zugang scheint wieder freigeschaltet zu sein. Könnte gut sein, dass Drag'n'Drop mit DLCs wieder geht.
dcrypt.it funktioniert zumindest wieder.

Mit einem aktuellen Chrome kann ich die Drop-Funktion nicht mehr nutzen.
Wo muss man suchen, um sich das anzusehen? Du hast ja geschrieben, dass du keine FL Installation mehr hast, ich kann es testen, aber zu wenig Zeit um von Null weg zu suchen beginnen.

Abwesend

#23 am 26. Apr. 2017 um 12:46 Uhr

roadman17
Entwickler
Registriert: am 07. Jul. 2012
Beiträge: 357

Antw.: Click'n'Load Erweiterung funktioniert nicht mehr mit Chrome 56.x

Der Code befindet sich in der FritzLoad/html/modules.js (Zeile 215) und FritzLoad/cgi/dlchelper.xml
Wahrscheinlich kann man wirklich einfach einen eigenen Zugang vom JDownloader-Team.
Dann müsste man die Kennung in der dlchelper.xml und Cryptokey und/oder -methode im Javascript-Code anpassen.
Der Javascript-Code ist in der modules.js schlecht lesbar.
Hier eine besser lesbare Form (entstanden aus Coffeescript-Code):

(function() {
  var adddlcfile, addjdcfile, addtextfile, b64decode, dlcdecryptfinal, dropZone, fileExtension, handleDragOver, handleFileSelect, initDropZone;

  addtextfile = function(fname, fcontent) {
    return dropZone.append("\n### " + fname + " ###\n" + fcontent);
  };

  b64decode = this.atob || function(bstring) {
    return Crypto.charenc.Binary.bytesToString(Crypto.util.base64ToBytes(bstring));
  };

  dlcdecryptfinal = function(dlccontent, serverkey) {
    var burl, dlckey, secretkey, x, xml, xmlstring;
    secretkey = [68, 126, 120, 115, 198, 169, 107, 57, 100, 190, 12, 81, 230, 14, 41, 189];
    serverkey = Crypto.AES.decrypt(serverkey, secretkey, {
      mode: new Crypto.mode.ECB(Crypto.pad.NoPadding),
      iv: 0
    });
    dlckey = serverkey.substring(0, 24);
    dlckey = Crypto.util.base64ToBytes("" + dlckey);
    xml = Crypto.AES.decrypt(dlccontent, dlckey, {
      mode: new Crypto.mode.CBC(Crypto.pad.NoPadding),
      iv: dlckey
    });
    xml = xml.replace(/[\0 ]/g, '');
    xmlstring = b64decode(xml);
    xml = $.parseXML(xmlstring);
    x = xml.getElementsByTagName("url");
    return ((function() {
      var _i, _len, _results;
      _results = [];
      for (_i = 0, _len = x.length; _i < _len; _i++) {
        burl = x[_i];
        _results.push(b64decode(burl.childNodes[0].nodeValue));
      }
      return _results;
    })()).slice(1);
  };

  adddlcfile = function(fname, dlcfile) {
    var dlccontent, dlckey, request;
    dlckey = dlcfile.substring(dlcfile.length - 88);
    dlccontent = dlcfile.substring(0, dlcfile.length - 88);
    request = $.get("dlchelper.xml?"+dlckey);
    request.dataType = 'xml';
    return request.success(function(data) {
      var $rc, $xml, serverkey, urls;
      $xml = $(data);
      $rc = $xml.find("rc");
      serverkey = $rc.text();
      urls = dlcdecryptfinal(dlccontent, serverkey);
      return dropZone.append("\n### " + fname + " ###\n" + (urls.join('\n')));
    });
  };

  addjdcfile = function(fname, fcontent) {
    var cryptbytes, databytes, datastring, defaultkey, hexdata, linklength, start, urls;
    cryptbytes = Crypto.charenc.Binary.stringToBytes(fcontent);
    defaultkey = [213, 202, 118, 177, 125, 31, 243, 2, 13, 186, 157, 13, 151, 60, 42, 196];
    hexdata = Crypto.AES.decrypt(cryptbytes, defaultkey, {
      mode: new Crypto.mode.CBC(Crypto.pad.NoPadding),
      iv: defaultkey
    });
    databytes = Crypto.util.hexToBytes(hexdata);
    datastring = Crypto.charenc.Binary.bytesToString(databytes);
    start = datastring.indexOf("http", 0);
    urls = [];
    while (start >= 0) {
      linklength = databytes[start - 1];
      urls.push(datastring.substr(start, linklength));
      start = datastring.indexOf("http", start + 1);
    }
    return dropZone.append("\n### " + fname + " ###\n" + (urls.join('\n')));
  };

  fileExtension = function(filename) {
    return filename.split('.').pop();
  };

  handleDragOver = function(evt) {
    evt.stopPropagation();
    evt.preventDefault();
    return evt.originalEvent.dataTransfer.dropEffect = 'copy';
  };

  handleFileSelect = function(evt) {
    var fext, file, files, _i, _len, _ref, _results;
    evt.stopPropagation();
    evt.preventDefault();
    files = evt.originalEvent.dataTransfer.files;
    _results = [];
    for (_i = 0, _len = files.length; _i < _len; _i++) {
      file = files[_i];
      if ((_ref = "" + (fext = fileExtension(file.name))) === 'dlc' || _ref === 'txt' || _ref === 'jdc') {
        _results.push((function() {
          var f, r;
          f = file;
          r = new FileReader();
          r.onload = function(evt) {
            switch (fext) {
              case "txt":
                return addtextfile("" + f.name, "" + evt.target.result);
              case "dlc":
                return adddlcfile("" + f.name, "" + evt.target.result);
              case "jdc":
                return addjdcfile("" + f.name, "" + evt.target.result);
            }
          };
          return r.readAsBinaryString(f);
        })());
      }
    }
    return _results;
  };

  initDropZone = function() {
    return dropZone.bind("dragenter", handleDragOver).bind("dragover", handleDragOver).bind("drop", handleFileSelect);
  };

  dropZone = null;

  $(function() {
    dropZone = $('#addLinks,#linkList');
    return initDropZone();
  });

}).call(this);

EDIT: Testurl entfernt und durch richtige ersetzt.

Der Beitrag wurde geändert von roadman17 (am 27. Apr. 2017 um 10:09 Uhr)

Abwesend

#24 am 27. Apr. 2017 um 09:28 Uhr

rolex0815
Entwickler
Registriert: am 29. Jun. 2012
Beiträge: 558

Antw.: Click'n'Load Erweiterung funktioniert nicht mehr mit Chrome 56.x

Danke, ich schau's mir an.

Abwesend

#25 am 09. May. 2017 um 23:58 Uhr

rolex0815
Entwickler
Registriert: am 29. Jun. 2012
Beiträge: 558

Antw.: Click'n'Load Erweiterung funktioniert nicht mehr mit Chrome 56.x

roadman17 schrieb:

Wahrscheinlich kann man wirklich einfach einen eigenen Zugang vom JDownloader-Team.

Da fehlt was, du meinst sicher beantragen? Der bisherige Zugang bedient sich der Cryptload Keys?

roadman17 schrieb:

Dann müsste man die Kennung in der dlchelper.xml und Cryptokey und/oder -methode im Javascript-Code anpassen.

Sehe ich das richtig, daß dieser secretkey getauscht werden muß?
Und den bekommt man, wenn man bei den JDownloader Leuten fragt?

secretkey = [68, 126, 120, 115, 198, 169, 107, 57, 100, 190, 12, 81, 230, 14, 41, 189];

Viele Fragen.  roll

Abwesend

#26 am 17. May. 2017 um 10:07 Uhr

roadman17
Entwickler
Registriert: am 07. Jul. 2012
Beiträge: 357

Antw.: Click'n'Load Erweiterung funktioniert nicht mehr mit Chrome 56.x

rolex0815 schrieb:

Da fehlt was, du meinst sicher beantragen? Der bisherige Zugang bedient sich der Cryptload Keys?

Genau.

rolex0815 schrieb:

Sehe ich das richtig, daß dieser secretkey getauscht werden muß?
Und den bekommt man, wenn man bei den JDownloader Leuten fragt?

secretkey = [68, 126, 120, 115, 198, 169, 107, 57, 100, 190, 12, 81, 230, 14, 41, 189];

Auch das ist richtig.

Abwesend

#27 am 18. May. 2017 um 09:06 Uhr

Fireball3
Mitglied
Registriert: am 27. Jun. 2012
Beiträge: 333

Antw.: Click'n'Load Erweiterung funktioniert nicht mehr mit Chrome 56.x

Hat sich schon jemand um einen Zugang beim jdownloader-Team bemüht?
https://board.jdownloader.org/showthrea … 231&page=3

Warten wir darauf oder "stockt" es aus anderen Gründen?

Der Beitrag wurde geändert von Fireball3 (am 18. May. 2017 um 09:09 Uhr)


FB7490 - FritzLoad@USB

Abwesend

#28 am 18. May. 2017 um 10:16 Uhr

rolex0815
Entwickler
Registriert: am 29. Jun. 2012
Beiträge: 558

Antw.: Click'n'Load Erweiterung funktioniert nicht mehr mit Chrome 56.x

Ich habe mich einstweilen nicht bemüht und sonst ist es ja relativ ruhig geworden bei denen, die aktiv was beitragen.

Hauptsächlich auch deswegen, da ich mich mit Javascript und was dazu nötig ist so gut wie nicht auskenne und weil vor allem so gut wie nichts dokumentiert ist.

Wenn @roadman17 nicht hier immer wieder was erklären würde, könnten von mir bestimmte Sachen gar nicht angegangen werden, da ich auch nicht die Zeit/Lust habe viel Aufwand zu investieren.

Ich fasse nun nochmal das Thema zusammen:

  • Wir brauchen einen eigenen Zugang zum jdownloader DLC/JDC Decrypter Dienst?

  • Damit würde das Drag'n'Drop im Chrome/Firefox wieder funktionieren?

Abwesend

#29 am 18. May. 2017 um 11:48 Uhr

Fireball3
Mitglied
Registriert: am 27. Jun. 2012
Beiträge: 333

Antw.: Click'n'Load Erweiterung funktioniert nicht mehr mit Chrome 56.x

rolex0815 schrieb:

Ich fasse nun nochmal das Thema zusammen:

  • Wir brauchen einen eigenen Zugang zum jdownloader DLC/JDC Decrypter Dienst?

  • Damit würde das Drag'n'Drop im Chrome/Firefox wieder funktionieren?

So habe ich das auch verstanden.

Vielleicht kann @thecoder2012 sich bei den Jdownloader-Jungs um den Zugang bemühen!?
Er hat ja schon ein jd-Forums-acc und kann sie damit leicht kontaktieren.


FB7490 - FritzLoad@USB

Abwesend

#30 am 18. May. 2017 um 13:31 Uhr

rolex0815
Entwickler
Registriert: am 29. Jun. 2012
Beiträge: 558

Antw.: Click'n'Load Erweiterung funktioniert nicht mehr mit Chrome 56.x

Ich frag mal an.

Abwesend

#31 am 19. May. 2017 um 11:15 Uhr

rolex0815
Entwickler
Registriert: am 29. Jun. 2012
Beiträge: 558

Antw.: Click'n'Load Erweiterung funktioniert nicht mehr mit Chrome 56.x

Ich kann es selbst gerade nicht testen, aber ich habe die Nachricht erhalten, daß es wieder funktionieren sollte!

Bitte Feedback.

Abwesend

#32 am 21. May. 2017 um 07:42 Uhr

Fireball3
Mitglied
Registriert: am 27. Jun. 2012
Beiträge: 333

Antw.: Click'n'Load Erweiterung funktioniert nicht mehr mit Chrome 56.x

Kann ich bestätigen, hab's eben ausprobiert.
Danke!


FB7490 - FritzLoad@USB

Abwesend

#33 am 21. May. 2017 um 08:49 Uhr

Bauigl
Mitglied
Ort: Schwabenländle
Registriert: am 13. Jul. 2012
Beiträge: 44

Antw.: Click'n'Load Erweiterung funktioniert nicht mehr mit Chrome 56.x

dito  smile


1&1 VDSL --> FRITZBox 7590 --> FRITZOS  06.92 --WAN--> FRITZBox 7270v2 --> FRITZOS 05.54 --> FritzLoad V0.42/Rev.: 2844

Abwesend

Fußzeile des Forums

Angetrieben von FluxBB