Advertisement
Guest User

Untitled

a guest
Sep 16th, 2016
82
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. In dem Result/Der Source auf der Videopage selber (nach dem Button), findest du das:
  2.  
  3. <script type='text/javascript'>eval(function(p,a,c,k,e,d), komplett sieht sowas zB so was:
  4.  
  5. <script type='text/javascript'>eval(function(p,a,c,k,e,d){while(c--)if(k[c])p=p.replace(new RegExp('\\b'+c.toString(a)+'\\b','g'),k[c]);return p}('4(\'3d\').3c({3b:\'5://c.7.b.a/i/15/14/13.3a\',39:{d:\'38\',1f:\'<p><u><2 f="20" e="#1e">37 1f.</2></u><1d/><u><2 f="18" e="#1c">36 35 34 33.</2></u></p>\',32:\'<p><u><2 f="20" e="#1e">31 30 d.</2></u><1d/><u><2 f="18" e="#1c">2z 2y 2x 2w.</2></u></p>\',},2v:\'2u\',2t:[{1b:"2s",d:"5://c.7.b.a/2r/1a.19"},{1b:"17",d:"5://c.7.b.a/2q/1a.19"}],2p:"17",2o:[{16:\'2n\',2m:\'5://10.z.y/w/2l.2k\'},{16:\'2j\'}],2i:{\'2h-3\':{\'2g\':{\'12\':11,\'2f\':\'5://c.7.b.a/i/15/14/\',\'2e\':\'13\',\'2d\':\'2c\'}},\'2b-2a\':{\'29\':{\'28\':{\'12\':\'11\'},\'27\':[{\'9\':\'26-q\',\'o\':\'\'},{\'9\':\'25-q\',\'o\':\'\'},{\'9\':\'24-q\',\'o\':\'\'}]}}},v:\'5://10.z.y/w/v/23.22\',21:"1z",1y:"1x",1w:\'1v\',1u:"1t",1s:"1r",1q:\'5\',1p:\'s\',});n g;n m=0;n 6=0;4().1o(8(x){h(6>0)m+=x.9-6;6=x.9;h(t!=0&&m>=t){6=-1;4().1n();4().1m(s);$(\'#1l\').l();$(\'k.j\').l()}});4().1k(8(x){6=-1});4().1j(8(x){r(x)});4().1i(8(){$(\'k.j\').l()});8 r(x){$(\'k.j\').1h();h(g)1g;g=1;}',36,122,'||font||jwplayer|http|p04768803||function|position|90|173|50|file|color|size|vvplay|if||video_ad|div|show|tt4768803|var|tag||roll|doPlay|false|21600||skin|play||me|vidto|static|true|enabled|zdgjn8ttuqwr|00791|01|type|360p||mp4|video|label|FFFFFF|br|FF0000|deleted|return|hide|onComplete|onPlay|onSeek|play_limit_box|setFullscreen|stop|onTime|dock|provider|391|height|650|width|over|controlbar|3521|duration|uniform||stretching|zip|stormtrooper|post|mid|pre|schedule|skipAd|ads|jw|ova|147|frequency|prefix|path|preview|timeslidertooltipplugin|plugins|html5|swf|player|src|flash|modes|hd_default|gnjhpuhcgmqwws4phvrdu7ww5o5vgggrckgbophsd2ycjx2o7emwes2higzq|gnjhpuhcgmqwws4phvrdu7ww5o5vgggrckgbophsdrasjx2o7em265o7zcba|240p|hd|original|ratio|broken|is|link|Your|such|No|nofile|more|any|availabe|Not|File|OK|previw|jpg|image|setup|flvplayer'.split('|')))
  6. </script>
  7.  
  8. Die Funktion zum parsen ist also:
  9.  
  10. function(p,a,c,k,e,d){while(c--)if(k[c])p=p.replace(new RegExp('\\b'+c.toString(a)+'\\b','g'),k[c]);return p}
  11.  
  12. Die kannst du so nehmen, ist immer die selbe.
  13.  
  14. Nun brauchen wir die variablen, die sind auch mit dabei und eigtl folgend, bedeutet:
  15.  
  16. var p= '4(\'3d\').3c({3b:\'5://c.7.b.a/i/15/14/13.3a\',39:{d:\'38\',1f:\'<p><u><2 f="20" e="#1e">37 1f.</2></u><1d/><u><2 f="18" e="#1c">36 35 34 33.</2></u></p>\',32:\'<p><u><2 f="20" e="#1e">31 30 d.</2></u><1d/><u><2 f="18" e="#1c">2z 2y 2x 2w.</2></u></p>\',},2v:\'2u\',2t:[{1b:"2s",d:"5://c.7.b.a/2r/1a.19"},{1b:"17",d:"5://c.7.b.a/2q/1a.19"}],2p:"17",2o:[{16:\'2n\',2m:\'5://10.z.y/w/2l.2k\'},{16:\'2j\'}],2i:{\'2h-3\':{\'2g\':{\'12\':11,\'2f\':\'5://c.7.b.a/i/15/14/\',\'2e\':\'13\',\'2d\':\'2c\'}},\'2b-2a\':{\'29\':{\'28\':{\'12\':\'11\'},\'27\':[{\'9\':\'26-q\',\'o\':\'\'},{\'9\':\'25-q\',\'o\':\'\'},{\'9\':\'24-q\',\'o\':\'\'}]}}},v:\'5://10.z.y/w/v/23.22\',21:"1z",1y:"1x",1w:\'1v\',1u:"1t",1s:"1r",1q:\'5\',1p:\'s\',});n g;n m=0;n 6=0;4().1o(8(x){h(6>0)m+=x.9-6;6=x.9;h(t!=0&&m>=t){6=-1;4().1n();4().1m(s);$(\'#1l\').l();$(\'k.j\').l()}});4().1k(8(x){6=-1});4().1j(8(x){r(x)});4().1i(8(){$(\'k.j\').l()});8 r(x){$(\'k.j\').1h();h(g)1g;g=1;}';
  17.  
  18. nächster Wert innerhalb des oben genanntes ist die Zahl 36, also:
  19. var a = 36
  20.  
  21. Danach folgt ebenso eine Zahl, 122, bedeutet;
  22.  
  23. var c=122;
  24.  
  25.  
  26. Last but not least, vierte Wert:
  27. var k=var k='||font||jwplayer|http|p04768803||function|position|90|173|50|file|color|size|vvplay|if||video_ad|div|show|tt4768803|var|tag||roll|doPlay|false|21600||skin|play||me|vidto|static|true|enabled|zdgjn8ttuqwr|00791|01|type|360p||mp4|video|label|FFFFFF|br|FF0000|deleted|return|hide|onComplete|onPlay|onSeek|play_limit_box|setFullscreen|stop|onTime|dock|provider|391|height|650|width|over|controlbar|3521|duration|uniform||stretching|zip|stormtrooper|post|mid|pre|schedule|skipAd|ads|jw|ova|147|frequency|prefix|path|preview|timeslidertooltipplugin|plugins|html5|swf|player|src|flash|modes|hd_default|gnjhpuhcgmqwws4phvrdu7ww5o5vgggrckgbophsd2ycjx2o7emwes2higzq|gnjhpuhcgmqwws4phvrdu7ww5o5vgggrckgbophsdrasjx2o7em265o7zcba|240p|hd|original|ratio|broken|is|link|Your|such|No|nofile|more|any|availabe|Not|File|OK|previw|jpg|image|setup|flvplayer'.split('|')
  28.  
  29.  
  30. Beachte das split!
  31.  
  32. parameter e und d werden defacto nicht genutzt.
  33.  
  34.  
  35. Beispielsweise ausführen könnte man das ganze nun also so in typescript
  36. //e und d könntest du hier weglassen, ich schreibe sie hier als Beispiel mal mit
  37.  
  38. parseVidTo(p,a,c,k,e,d){
  39. while(c--)if(k[c])p=p.replace(new RegExp('\\b'+c.toString(a)+'\\b','g'),k[c]);
  40. console.log(p);
  41. return p}
  42.  
  43.  
  44. Und dann innerhalb einer Funktion einfach zb so callen:
  45.  
  46.  
  47. getVidToVars() {
  48. var p= siehe oben;
  49. var a= siehe oben;
  50. var c= siehe oben;
  51. var k=siehe oben;
  52.  
  53. var mp4Link = this.parseVidTo(p,a,c,k,null,null); // das ist dann der Videolink :D
  54.  
  55.  
  56. }
  57.  
  58. Hoffe genug gesplittet um es besser zu verstehen :D
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement