LEX1
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору evilone666 Этот пункт без применения packer-а выглядит так: Код: Platform Windows, Item, "Закачать всё с oGet"="Go to Page, " javascript:(function(){ var encodeBase64=function(a){var b='';var c=0;var i=0;var d='';var e=a.length;var f=[];var g='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';while(c=a.charCodeAt(i++)){if(c<0x80){f[f.length]=c}else if(c<0x800){f[f.length]=0xc0|(c>>6);f[f.length]=0x80|(c&0x3f)}else if(c<0x10000){f[f.length]=0xe0|(c>>12);f[f.length]=0x80|((c>>6)&0x3f);f[f.length]=0x80|(c&0x3f)}else{f[f.length]=0xf0|(c>>18);f[f.length]=0x80|((c>>12)&0x3f);f[f.length]=0x80|((c>>6)&0x3f);f[f.length]=0x80|(c&0x3f)}if(i==e){while(f.length%%3){f[f.length]=0;d+='='}}if(f.length>2){b+=g[f[0]>>2];b+=g[((f.shift()&3)<<4)|(f[0]>>4)];b+=g[((f.shift()&0xf)<<2)|(f[0]>>6)];b+=g[f.shift()&0x3f]}}return(b+d)}; var topLevelDN=function(domain){if(!domain)return; if(/^(?:\d{1,3}\.){3}\d{1,3}$/.test(domain)) return domain; var a=domain.split('.'); var l=a.length; return (l < 3) ? domain : (a[l - 2] + '.' + a[l - 1])}; var links=''; var n=0; var rn='\r\n'; var downloadAll=function(w){ if(w)try{ var l=w.document.links; var h=topLevelDN(w.location.hostname); var c=w.document.cookie; for(var i=0, li; li=l[i]; i++){if(li.protocol!='javascript:' && li.protocol!='mailto:'){links+=li.href+rn+li.innerText.replace(/\s/g,' ').replace(/^\s+|\s+$/,'')+rn+((c && h==topLevelDN(li.hostname))?c+'; ':'')+rn+rn; n++}}; for(var j=0, f; f=w.frames[j]; j++){downloadAll(f);} }catch(e){}; }; downloadAll(window.top); location.href='data:text/ogt;charset=UTF-8;base64,'+encodeBase64(n+';My_Download_Manager;2;;'+rn+location.href+rn+links); })() ",,,"oget" " | Соответсвенно нужно к «li.protocol!='javascript:' && li.protocol!='mailto:'» добавить: «li.protocol!='javascript:' && li.protocol!='mailto:' && li.href.match(/\.(?:doc|pdf|rtf|xls|ppt|chm|djvu)$/i)» Хотя проще пользоваться сортировкой в качалке ;) | Всего записей: 3793 | Зарегистр. 24-10-2005 | Отправлено: 20:12 01-12-2008 | Исправлено: LEX1, 20:13 01-12-2008 |
|