Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Скрипт отправки данных в бином
- Компилятор:
- https://closure-compiler.appspot.com/home#
- Шифрование:
- http://joliclic.free.fr/php/javascript-packer/en/index.php
- http://dean.edwards.name/packer/
- Дешифратор:
- http://matthewfl.com/unPacker.html
- //event1 - bot?
- //event2 - mouse move
- //event3 - xff
- //event4 - xrw
- //event5 - fb pix load
- //event6 - pics load
- //event7 - Webrtc
- //event8 - multitouch
- //event9 - scrolled
- <?php
- // сообщаем биному что переход был с использованием прокси
- $sn = "https://".$_SERVER['SERVER_NAME'];
- echo "<script>var urltrk = \"$sn\"</script>";
- error_reporting(0);
- if ($_SERVER['HTTP_X_FORWARDED_FOR'])
- {
- $ip = $_SERVER['REMOTE_ADDR'];
- echo "<script>
- var keyxff = 'yes';
- var rip = \"$ip\";
- </script>";
- //echo $_SERVER['HTTP_X_FORWARDED_FOR'];
- //echo $ip;
- }
- else {echo "<script>var keyxff = 'ydssds';var rip = '';</script>";}
- // сообщаем биному что переход был из приложения
- if ($_SERVER['HTTP_X_REQUESTED_WITH'])
- {
- $xrw = $_SERVER['HTTP_X_REQUESTED_WITH'];
- echo "<script>var keyxrw = 'yes';var rxrw = \"$xrw\";</script>";
- //echo $_SERVER['HTTP_X_FORWARDED_FOR'];
- //echo $ip;
- }
- else {echo "<script>var keyxrw = 'drhyd';var rxrw = '';</script>";}
- ?>
- <script>
- offerlink= "{offer_link}";
- function lp_event(token,value) {url= urltrk+"/show.php?lp=data_upd&"+token+'='+value;var xhr = new XMLHttpRequest();xhr.withCredentials = true;xhr.open('POST', url, true);xhr.send();}
- function fb_token(value){lp_event("fb",value);}
- //--------------
- // обработка xff
- if (keyxff == 'yes') {
- lp_event('event3',1);
- lp_event('realip',rip);
- }
- //--------------
- // обработка xrw
- if (keyxrw == 'yes') {
- lp_event('event4',1);
- lp_event('xrw', rxrw)
- }
- var seen = false;function mmove() {if (!seen) {lp_event('event2',1); seen = true;}}
- //--------------
- // обработка тайм зоны
- xd = new Date();
- xd2 = -Math.floor(xd.getTimezoneOffset()/60);
- lp_event('timez', xd2);
- //--------------
- // считываение параметров
- function getURLParameter(name) {
- return decodeURI(
- (RegExp(name + '=' + '(.*?)(&|$)').exec(location.search) || [, null])[1] || ''
- );
- }
- // выскакивание их ифрейма
- (function(window) {
- if (window.location !== window.top.location) {
- window.top.location = window.location;
- }
- })(this);
- //--------------
- // запуск опросов
- // запуск опроса на проверку куки
- var timerId1 = setInterval(function() {
- check_kuk();
- }, 5);
- //--------------
- //считываем куку при переходе по скрытой ссылке
- // возвращает cookie с именем name, если есть, если нет, то undefined
- function getCookie(name) {
- var matches = document.cookie.match(new RegExp(
- "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
- ));
- return matches ? decodeURIComponent(matches[1]) : undefined;
- }
- function check_kuk() {
- // каждые 5 милисекунд запрашиваем список кук, если есть нужная, то остонавливаем остальные функции, пишим токен и редиректим на гп
- var adpl = getCookie("adpl");
- if (adpl === "adpkuk") {
- clearInterval(timerId1);
- lp_event('event1', 0);
- lp_event('adplexity', 1);
- // удаляет куку не забыть закомментировать перед запуском
- //var date = new Date(0);
- //document.cookie = "adpl=adpkuk; path=/; expires=" + date.toUTCString();
- // редиректим
- window.location.replace(urltrk + "/show.php?page=trash&pubid={t1}&reason=hidlink&campaign={campaign}");
- //alert( document.cookie );
- }
- }
- //--------------
- //--------------
- // детектим загрузку картинок
- function srcload() {lp_event('event6', 1);}
- //--------------
- // детектим webrtc
- // hasWebRTC is undefined
- // if .getUserMedia() (and its variants) is not available
- var hasWebRTC = navigator.getUserMedia ||
- navigator.webkitGetUserMedia ||
- navigator.mozGetUserMedia ||
- navigator.msGetUserMedia;
- if (hasWebRTC) {lp_event('event7', 1);}
- //--------------
- // детектим нажатие на экран
- function multitouch(event) {lp_event('event8', 1);}
- // детектим ориентацию
- if (typeof(window.orientation) != 'undefined') {
- // alert("yes_orientation");
- var k1 = 1;
- }
- // смотрим какая платформа
- if (navigator.platform == "Win32" || navigator.platform == "Linux x86_64" || navigator.platform == "MacIntel") {
- //alert('Platform linux')
- } else {
- // alert("yes_no_win");
- // alert(navigator.platform);
- var k2 = 1;
- }
- // смотрим предидущее нажатие на экран
- function isMobile() {
- try {
- document.createEvent("TouchEvent");
- return true;
- } catch (e) {
- return false;
- }
- }
- var t = isMobile()
- if (t != false) {
- // alert("yes_touch_support");
- var k3 = 1;
- }
- // поддержка мультитача
- var t3 = (window.navigator.msPointerEnabled) ? true : (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) ? true : false;
- if (t3 != false) {
- // alert("yes_multitouch_support");
- var k4 = 1;
- }
- // детектим плагины
- //console.log("плагин : " + navigator.plugins.length);
- var kolplag = navigator.plugins.length;
- if (kolplag > 0) {
- } else {
- var k5 = 1;
- //alert('Plugins OK')
- }
- //--------------
- var k5 = k1 + k2 + k3 + k4 + k5;
- if (k5 == 5) {
- //пишем в токен, что посетитель не бот
- //alert("не бот");
- lp_event('event1', 1);
- // alert('User is real')
- } // else alert("fake user!")
- // пишим в токен время загрузки страницы
- var tm1 = window.performance.timing.navigationStart;
- var tm2 = new Date;
- var tm3 = tm2 - tm1;
- lp_event('tol', tm3);
- var scrolled = false ;
- window.onscroll = function() {
- if (!scrolled) {lp_event('event9',1);scrolled = true;}
- };
- function ready(callback){
- if (document.readyState!='loading') callback();
- else if (document.addEventListener) document.addEventListener('DOMContentLoaded', callback);
- else document.attachEvent('onreadystatechange', function(){
- if (document.readyState=='complete') callback();
- });
- }
- ready(function(){
- setTimeout(function() {alert("Click OK to continue..."); //если алерт не нужен - закоментить строку
- window.location.replace('{offer_link}');}, 100);
- });
- </script>
- =========================
- Дополнительно
- 1. Добавить в папке ленда файл kuk.php
- <?php
- setcookie ("adpl","adpkuk",time()+60 * 1000000000,"/");
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title></title>
- <script>
- setTimeout( 'window.location = "https://hotblondes.party/show.php?page=trash&reason=kuk"', 5);
- </script>
- </head>
- <body>
- </body>
- </html>
- 2. Добавить в индекс.html
- ссылка на оффер - {offer_link}
- <style> .kuk {position:absolute; top: -100px;}</style>
- перед </head>
- <body ontouchstart="multitouch(event);" onmousemove="mmove()">
- <a href="kuk.php" target="_blank" class="kuk">iiii</a>
- <img style="position:absolute; top: -100px;" width="1px" height="1px" onload="srcload()" src="download.png">
- <center><img style="position:absolute; top: -100px;" width="1px" height="1px" onload="fb_token(1)" src="https://www.facebook.com/login.php?next=https%3A%2F%2Fwww.facebook.com%2Ffavicon.ico"></center>
- 3. добавить в папку файл download.png (пиксель 1х1)
- Кодированный вид:
- без редиректа ======================
- offerlink= "{offer_link}";
- eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('2 3(a,c){M=p+"/o.r?13=10&"+a+"="+c;4 b=f 12;b.15=!0;b.17("X",M,!0);b.1n()}2 1p(a){3("1s",a)}"I"==1r&&(3("1c",1),3("1b",1a));"I"==1h&&(3("1f",1),3("1l",1g));w=f P;F=-1d.19(w.1i()/1j);3("1q",F);2 1o(a){h 1k((y(a+"=(.*?)(&|$)").18(9.1m)||[,1t])[1]||"")}(2(a){a.9!==a.x.9&&(a.x.9=a.9)})(V);4 E=W(2(){z()},5);2 D(a){h(a=8.U.Y(f y("(?:^|; )"+a.l(/([\\.$?*|{}\\(\\)\\[\\]\\\\\\/\\+^])/g,"\\\\$1")+"=([^;]*)")))?R(a[1]):S 0}2 z(){"Z"===D("16")&&(14(E),3("B",0),3("11",1),7.9.l(p+"/o.r?T=1e&1C={20}&21=22&G={G}"))}2 23(){3("1Z",1)}4 A=6.1Y||6.1U||6.1T||6.1V;A&&3("25",1);2 1X(a){3("24",1)}d("1u"!=2c 7.27)4 q=1;d("2d"!=6.k&&"28 2a"!=6.k&&"26"!=6.k)4 H=1;2 C(){29{h 8.1W("1R"),!0}1B(a){h!1}}4 t=C();d(0!=t)4 u=1;4 n=7.6.1S?!0:"1D"1E 7||7.m&&8 1A m?!0:!1;d(0!=n)4 s=1;4 v=6.1z.1v;d(!(0<v))4 e=1;e=q+H+u+s+e;5==e&&3("B",1);4 J=7.1w.1x.1y,N=f P,K=N-J;3("1F",K);4 i=!1;2 1G(){i||(3("1N",1),i=!0)}4 j=!1;7.1O=2(){j||(3("1P",1),j=!0)};2 Q(a){"1Q"!=8.O?a():8.L?8.L("1M",a):8.1L("1H",2(){"1I"==8.O&&a()})}Q(2(){1J(2(){7.9.l(1K)},2b)});',62,138,'||function|lp_event|var||navigator|window|document|location||||if|k5|new||return|seen|scrd|platform|replace|DocumentTouch|t3|show|urltrk|k1|php|k4||k3|kolplag|xd|top|RegExp|check_kuk|hasWebRTC|event1|isMobile|getCookie|timerId1|xd2|campaign|k2|yes|tm1|tm3|addEventListener|url|tm2|readyState|Date|ready|decodeURIComponent|void|page|cookie|this|setInterval|POST|match|adpkuk|data_upd|adplexity|XMLHttpRequest|lp|clearInterval|withCredentials|adpl|open|exec|floor|rip|realip|event3|Math|trash|event4|rxrw|keyxrw|getTimezoneOffset|60|decodeURI|xrw|search|send|getURLParameter|fb_token|timez|keyxff|fb|null|undefined|length|performance|timing|navigationStart|plugins|instanceof|catch|pubid|ontouchstart|in|tol|mmove|onreadystatechange|complete|setTimeout|offerlink|attachEvent|DOMContentLoaded|event2|onscroll|event9|loading|TouchEvent|msPointerEnabled|mozGetUserMedia|webkitGetUserMedia|msGetUserMedia|createEvent|multitouch|getUserMedia|event6|t1|reason|hidlink|srcload|event8|event7|MacIntel|orientation|Linux|try|x86_64|100|typeof|Win32'.split('|'),0,{}))
- с редиректом ======================
- offerlink= "{offer_link}";
- eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 2(a,c){m=H+"/D.p?1a=1d&"+a+"="+c;4 b=f 1o;b.1k=!0;b.1s("14",m,!0);b.10()}3 Z(a){2("17",a)}"M"==Y&&(2("S",1),2("X",1p));"M"==1t&&(2("1l",1),2("1c",1b));F=f Q;o=-1f.1h(F.1i()/1g);2("1e",o);3 1u(a){e 1r((C(a+"=(.*?)(&|$)").1q(9.1m)||[,1n])[1]||"")}(3(a){a.9!==a.G.9&&(a.G.9=a.9)})(1v);4 A=18(3(){y()},5);3 z(a){e(a=7.V.W(f C("(?:^|; )"+a.i(/([\\.$?*|{}\\(\\)\\[\\]\\\\\\/\\+^])/g,"\\\\$1")+"=([^;]*)")))?U(a[1]):R 0}3 y(){"T"===z("19")&&(16(A),2("s",0),2("15",1),8.9.i(H+"/D.p?11=12&13={1j}&1F=2c&n={n}"))}3 29(){2("20",1)}4 B=6.25||6.24||6.2g||6.23;B&&2("26",1);3 22(a){2("21",1)}d("1X"!=1Y 8.1w)4 q=1;d("28"!=6.k&&"2f 2h"!=6.k&&"2i"!=6.k)4 r=1;3 E(){2e{e 7.2d("2a"),!0}2b(a){e!1}}4 t=E();d(0!=t)4 v=1;4 w=8.6.1Z?!0:"1V"1E 8||8.x&&7 1W x?!0:!1;d(0!=w)4 u=1;4 I=6.1G.1H;d(!(0<I))4 h=1;h=q+r+v+u+h;5==h&&2("s",1);4 N=8.1D.1C.1y,P=f Q,J=P-N;2("1x",J);4 j=!1;3 1z(){j||(2("1A",1),j=!0)}4 l=!1;8.1B=3(){l||(2("1I",1),l=!0)};3 O(a){"1J"!=7.K?a():7.L?7.L("1R",a):7.1S("1T",3(){"1U"==7.K&&a()})}O(3(){1Q(3(){1P("1L 1K 1M 1N...");8.9.i(1O)},27)});',62,143,'||lp_event|function|var||navigator|document|window|location||||if|return|new||k5|replace|seen|platform|scrd|url|campaign|xd2|php|k1|k2|event1||k4|k3|t3|DocumentTouch|check_kuk|getCookie|timerId1|hasWebRTC|RegExp|show|isMobile|xd|top|urltrk|kolplag|tm3|readyState|addEventListener|yes|tm1|ready|tm2|Date|void|event3|adpkuk|decodeURIComponent|cookie|match|realip|keyxff|fb_token|send|page|trash|pubid|POST|adplexity|clearInterval|fb|setInterval|adpl|lp|rxrw|xrw|data_upd|timez|Math|60|floor|getTimezoneOffset|t1|withCredentials|event4|search|null|XMLHttpRequest|rip|exec|decodeURI|open|keyxrw|getURLParameter|this|orientation|tol|navigationStart|mmove|event2|onscroll|timing|performance|in|reason|plugins|length|event9|loading|OK|Click|to|continue|offerlink|alert|setTimeout|DOMContentLoaded|attachEvent|onreadystatechange|complete|ontouchstart|instanceof|undefined|typeof|msPointerEnabled|event6|event8|multitouch|msGetUserMedia|webkitGetUserMedia|getUserMedia|event7|100|Win32|srcload|TouchEvent|catch|hidlink|createEvent|try|Linux|mozGetUserMedia|x86_64|MacIntel'.split('|'),0,{}))
Add Comment
Please, Sign In to add comment