Добавил еще ведущие нули к миллисекундам, если кому-то еще когда-то этот код понадобится
log = function (text, color, define){ var id, time, thread, logHtml, textLog; define = (typeof define == 'string') ? define.split(/[\s,.|:;]+/g) : define; if(typeof define === 'object' && define !== null){ if(Array.isArray(define)){ id = define.indexOf('id') > -1; time = define.indexOf('time') > -1; thread = define.indexOf('thread') > -1; } else{ id = define.id == true; time = define.time == true; thread = define.thread == true; } } else id = time = thread = true; id = id ? '<a href="action://action' + ScriptWorker.GetCurrentAction() + '" style="color:gray;">[' + ScriptWorker.GetCurrentAction() + ']</a>' : ''; time = time ? ' ' + getTime() : ''; thread = thread ? ' Поток №' + thread_number() : ''; logHtml = (id || time || thread) ? id + '<span style="color: white">' + time + thread + ' : </span>' : ''; logHtml += '<span style="color:' + (color ? color : 'white') + '">' + text + '</span>'; textLog = '[' + ScriptWorker.GetCurrentAction() + ']' + time + thread + ' : ' + text function getTime(){ var checkTime = function(i){ return (i < 10) ? "0" + i : i; }; var checkMilliSeconds = function(ms){ if (ms < 10) { return "00" + ms; } else if (ms < 100) { return "0" + ms; } else { return ms; } }; var d = new Date(); var hh = checkTime(d.getHours()); var mm = checkTime(d.getMinutes()); var ss = checkTime(d.getSeconds()); var ms = checkMilliSeconds(d.getMilliseconds()); return '[' + hh + ':' + mm + ':' + ss + '.' + ms + ']'; }; Logger.WriteHtml(logHtml, textLog); }js скрипт в post/get запросах
-
Всем доброго дня! Переписываю скрипт на пост гет запросы. По итогу распарсился такой кусок
document.write("<font class=spy2>:<\/font>"+(EightOneFourSix^SevenFourZero)+(Zero1ZeroEight^Nine3Six)+(EightZeroEightTwo^NineThreeEight)+(Zero1ZeroEight^Nine3Six))По факту тут записан порт. Так же в начале ответа на запрос есть такой скрипт
eval(function(p,r,o,x,y,s){y=function(c){return(c<r?'':y(parseInt(c/r)))+((c=c%r)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(o--){s[y(o)]=x[o]||y(o)}x=[function(y){return s[y]}];y=function(){return'\\w+'};o=1};while(o--){if(x[o]){p=p.replace(new RegExp('\\b'+y(o)+'\\b','g'),x[o])}}return p}('m=D^C;q=B^E;t=6;p=9;k=2;j=0;s=F^A;d=H^G;l=J^y;g=u^x;r=7;h=1;a=z^w;f=v^I;b=3;e=5;o=X^V;i=U^W;c=4;n=8;K=j^l;S=h^i;T=k^g;N=b^a;M=c^d;L=e^m;O=t^s;P=r^q;R=n^o;Q=p^f;',60,60,'^^^^^^^^^^Seven8Nine^Two^Nine^Four7Seven^Five^Three8Five^ZeroFiveFour^Zero^SevenFourZero^Six^One^Nine3Six^Nine5Three^Three^NineThreeEight^Seven^Seven1One^Eight^Two1Two^Four^11638^4823^808^1337^3127^9142^6588^9031^1080^8894^3129^9695^88^1042^8085^4937^Zero1ZeroEight^SixOneOneFour^Zero2SixSeven^Three7TwoNine^TwoEightFiveThree^FourFourSevenZero^OneTwoNineFive^EightZeroEightTwo^EightOneFourSix^Seven3ThreeOne^11737^80^8909^3582'.split('\u005e'),0,{}))Подскажите, как имея все эти данные получить результат и распарсить порт?
-
@j0hnyb said in js скрипт в post/get запросах:
Всем доброго дня! Переписываю скрипт на пост гет запросы. По итогу распарсился такой кусок
document.write("<font class=spy2>:<\/font>"+(EightOneFourSix^SevenFourZero)+(Zero1ZeroEight^Nine3Six)+(EightZeroEightTwo^NineThreeEight)+(Zero1ZeroEight^Nine3Six))По факту тут записан порт. Так же в начале ответа на запрос есть такой скрипт
eval(function(p,r,o,x,y,s){y=function(c){return(c<r?'':y(parseInt(c/r)))+((c=c%r)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(o--){s[y(o)]=x[o]||y(o)}x=[function(y){return s[y]}];y=function(){return'\\w+'};o=1};while(o--){if(x[o]){p=p.replace(new RegExp('\\b'+y(o)+'\\b','g'),x[o])}}return p}('m=D^C;q=B^E;t=6;p=9;k=2;j=0;s=F^A;d=H^G;l=J^y;g=u^x;r=7;h=1;a=z^w;f=v^I;b=3;e=5;o=X^V;i=U^W;c=4;n=8;K=j^l;S=h^i;T=k^g;N=b^a;M=c^d;L=e^m;O=t^s;P=r^q;R=n^o;Q=p^f;',60,60,'^^^^^^^^^^Seven8Nine^Two^Nine^Four7Seven^Five^Three8Five^ZeroFiveFour^Zero^SevenFourZero^Six^One^Nine3Six^Nine5Three^Three^NineThreeEight^Seven^Seven1One^Eight^Two1Two^Four^11638^4823^808^1337^3127^9142^6588^9031^1080^8894^3129^9695^88^1042^8085^4937^Zero1ZeroEight^SixOneOneFour^Zero2SixSeven^Three7TwoNine^TwoEightFiveThree^FourFourSevenZero^OneTwoNineFive^EightZeroEightTwo^EightOneFourSix^Seven3ThreeOne^11737^80^8909^3582'.split('\u005e'),0,{}))Подскажите, как имея все эти данные получить результат и распарсить порт?
Функцию выполните, а из кода порта уберите html теги и так же выполните через eval()

вот тестовый скрипт