was für welche verschlüsselung könnte das sein? <--- Erledigt, UNGELÖST



  • Und wenn es einfach nur ein Index in einer Datenbank ist? Und die beim generieren der Seite hinzugefuegt werden bevor sie zum Browser geschickt werden?



  • ich kann jez grad nicht den javascript code teil des von meinem javascript debugger ausgespuckten scripts darstellen, da mir das forum meldet das nur 10 smiles ok sein sollten, was das auch immer mit dem javscript code zu tun hat darum ein externer link zum javascript das der debugger ausgespuckt hat es sieht im ersten eindruck ganz interresant aus, allerdings ein ziehmlich langes ding:

    https://sites.google.com/site/anarcho1980/javscript_debugging

    Zeile 265 sieht ganz interresant aus:



  • es könnte sein das der hash das ist, bzw diese informationen beinhaltet
    {"pid":"PA19","order":32,"title":"19","h":855}



  • ich bin in javascript leider sehr schlecht,und sowieso nicht der am besten gebildeste coder hier, und der gooogle code ist sowas von unübersichtlich, aber könnte dieser scriptteil etwas mit dem hash zu tun haben, vielleicht mag mir jemand dabei behilflich sein:

    var Oe=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var 
    Pe=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)
    (?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$"),Qe=/#|$/;var 
    U=function(a,b){var c;if(a instanceof U){this.we(b==j?a.Kb:b);Re(this,a.kc);
    Se(this,a.Pf);Te(this,a.Md);Ue(this,a.me);Ve(this,a.md);We(this,a.kb.ka());Xe(th
    is,a.Pd)}else if(a&&(c=String(a).match(Pe))){this.we(!!b);Re(this,c[1]||"",i);
    Se(this,c[2]||"",i);Te(this,c[3]||"",i);Ue(this,c[4]);Ve(this,c[5]||"",i);this.r
    b(c[6]||"",i);Xe(this,c[7]||"",i)}else{this.we(!!b);this.kb=new 
    Ye(j,this,this.Kb)}};m=U.prototype;m.kc="";m.Pf="";m.Md="";m.me=j;m.md="";
    m.Pd="";m.po=k;m.Kb=k;
    
    m.toString=function(){if(this.vb)return this.vb;var a=[];this.kc&&
    a.push(Ze(this.kc,$e),":");if(this.Md)
    {a.push("//");this.Pf&&a.push(Ze(this.Pf,$e),"@");var b;b=this.Md;
    b=s(b)?encodeURIComponent(b):j;a.push(b);this.me!=j&&
    a.push(":",String(this.me))}if(this.md){this.Md&&this.md.charAt(0)!="/"&&
    a.push("/");a.push(Ze(this.md,af))}(b=String(this.kb))&&a.push("?",b);this.Pd&&
    a.push("#",Ze(this.Pd,bf));return this.vb=a.join("")};
    
    m.ka=function(){var 
    a=this.kc,b=this.Pf,c=this.Md,d=this.me,e=this.md,g=this.kb.ka(),h=this.Pd,l=new
    
    U(j,this.Kb);a&&Re(l,a);b&&Se(l,b);c&&Te(l,c);d&&Ue(l,d);e&&Ve(l,e);g&&We(l,g);h
    &&Xe(l,h);return l};
    

    auf jedem fall liegt die antwort meines problem denk ich mal im von mir gelinkten javascript, nur werd ich da alleine nicht durchblicken



  • es steht zumindestens fest dass dieser string :
    {"pid":"PR9","order":10,"title":"ix","h":926}
    ind den hash verwandelt wird!

    punkt.



  • kann mir jemand verrate was das phyton script macht bzw wie das script zur page_ids gelangt, ich versteh leider kein python.

    def get_info(cover_html):
         """Return dictionary with the book info (prefix, page_ids, title, attribution)."""   
      tag = lib.first(s for s in cover_html.split("<")  
                  if re.search('input[^>]*\s+name="?ie"?', s))      
    if tag:
                   match = re.search('value="(.*?)"', tag)         
     if not match:
                  raise ParsingError, "Cannot found encoding info"         
                  encoding = match.group(1).lower()  
        else:
                  encoding = "iso8859-15"    
    match = re.search(r'_OC_Run\((.*?)\);', cover_html)      
    if not match:          
    raise ParsingError, "No JS function OC_Run() found in HTML"      
    oc_run_args = json.loads("[%s]" % match.group(1), encoding=encoding)
          if len(oc_run_args) < 2:
              raise ParsingError, "Expecting at least 2 arguments in function OC_Run()"
              pages_info, book_info = oc_run_args[:2]
              page_ids = [x["pid"] for x in sorted(pages_info["page"], key=lambda d: d["order"])]
          if not page_ids:
              raise ParsingError, "No page_ids found"
              prefix = pages_info["prefix"].decode("raw_unicode_escape")
          return {
              "prefix": prefix,
               "page_ids": page_ids,
              "title": book_info["title"],
              "attribution": re.sub("^By\s+", "", book_info["attribution"]),      }
    

    währe euch sehr dankbar



  • buntehaare~of schrieb:

    kann mir jemand verrate was das phyton script macht bzw wie das script zur page_ids gelangt, ich versteh leider kein python.

    In diesem Fall solltest du Python lernen (lohnt sich) oder auf den Kommentar in der zweiten Zeile setzen 😉

    Edit: Achja, das nächste Mal solltest du bei Python auf die Einrückung achten. Diese ersetzt die geschweiften Klammern.



  • naja es geht irgendwie darum dass das pyhton script irgendwo diese daten:
    {"pid":"PA19","order":32,"title":"19","h":855}
    in diese encodet:
    ACfU3U 2w1gWnHrTNx4VOt16Z9SaiwP5MmA

    das gesammte pyhton script befindet sich hhier:
    http://code.google.com/p/pysheng/source/browse/trunk/pysheng/download.py?r=13

    wenn mir jemand dabei behilflich sein könnte zu verstehen wo das im pyhton script gemacht wird wäre ich dem menschen sehr dankbar!



  • wahrscheinlich macht das script das garnicht, danke habe einen anderen umständlichen weg gefunden, danke an alle für die hilfe und die beteiligung

    lg
    bbuntehaare



  • Dieser Beitrag wurde gelöscht!

Anmelden zum Antworten