Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #61 (permalink)  
Старый 06.06.2012, 14:49
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от jsVAN
Нормальному юзеру что - посмотрел страничку да закрыл,
нормальный юзер вообще-то одновременно серфит по более чем одному сайту
И если при переключению на другой табик, или окно, у него выводится грозное предупреждение, и пропадает контент - это не нормально.
А еще не нормально писать обычные картинки в dataURL - их нельзя закешировать


Достать картинку было очень легко:
в заранее открытой консоли Chrome было услужливо написано:
Цитата:
Resource interpreted as Image but transferred with MIME type image/jpg: "data:image/jpg;base64, /9j/4AAQSkZJRgABAQEASABIAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIF hZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAA AAAA .....
Публиковать картинку - лень
Ответить с цитированием
  #62 (permalink)  
Старый 06.06.2012, 15:11
Аспирант
Отправить личное сообщение для jsVAN Посмотреть профиль Найти все сообщения от jsVAN
 
Регистрация: 02.03.2011
Сообщений: 53

Спасибо!
Вот так по чуть чуть, все ближе к финишу. Теперь консоль.
(а картинку заменил)
Да, наверно до лучших времен придется отложить вопрос. Может мысль какая появится
Ответить с цитированием
  #63 (permalink)  
Старый 06.06.2012, 19:14
Аспирант
Отправить личное сообщение для jsVAN Посмотреть профиль Найти все сообщения от jsVAN
 
Регистрация: 02.03.2011
Сообщений: 53

В консоли все так же есть картинка, но уже спрятал js !
и в консоли его не видно.

Картинка на очереди и в общем то придумал что с ней делать (кеширование не предусматривается), но наверно уже не сегодня.
Ответить с цитированием
  #64 (permalink)  
Старый 06.06.2012, 19:39
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

мда скрипты в localStorage засунуть это конечно оригинально, но не идеально.

Да и редиректов слишком многовато, чисто ради того что бы спрятать это:
newdiiv = document.createElement('script');
newdiiv.src = "?pversio=eXiSP4YKkyKH";
document.getElementsByTagName('head')[0].appendChild( newdiiv );


try{
	isChrome=(navigator.userAgent.toLowerCase().indexOf('chrome')> -1);

	var cleer='<img src="data:image/jpg;base64, /9j/4AAQSkZJRgABAQEASABIAAD/ ... и тут вся картинка ... ';

	if ( isChrome&&document.getElementsByTagName('meta').length != 13 ) {
		self.location.href = 'http://webauction.biz';
	} else if ( !isChrome&&document.getElementsByTagName('meta').length != 5 ) {
		self.location.href = 'http://webauction.biz';
	}

	if ( document.getElementsByTagName('meta')[0].content != 'NO-CACHE' ||
		document.getElementsByTagName('meta')[1].content != '-1' ||
		document.getElementsByTagName('meta')[2].content != 'no-cache' ||
		document.getElementsByTagName('meta')[3].content != 'NO-CACHE, must-revalidate') {

		self.location.href='http://webauction.biz';

	} else {

		if ( typeof( Storage ) !== "undefined" ) {

			localStorage.cleer = cleer;
			self.location = "http://webauction.biz/secret/service.s?versionp=pKuIfkeaorl6";

		} else if ( navigator.userAgent.indexOf('MSIE')> -1 ) {

			newdiiv = document.createElement('div');
			newdiiv.style.position = 'absolute';
			newdiiv.style.top='45%';
			newdiiv.style.left='45%';
			newdiiv.innerHTML = '<input type="button" value="Смотреть !" onclick="MakePopup(event)">';
			document.getElementsByTagName('body')[0].appendChild( newdiiv );
			newdiiv = document.createElement('script');
			newdiiv.src="?sior=pKuIfkeaorl6";
			document.getElementsByTagName('head')[0].appendChild( newdiiv );

		} else {
			alert('Обновите версию Вашего браузера для просмотра этой страницы')
		}
	}
} catch( e ) { }


var addHandler = function( ob, e, han, usC ) {
	if ( ob.addEventListener ) {
		ob.addEventListener( e, han, usC ? usC : false )
	} else if ( ob.attachEvent ) {
		ob.attachEvent( 'on' + e, han )
	}
};

cleer += 'znw v/Z1yRkRN+VB0q8z/qH/ACr7vh+DvhEJt+ynBOTxV1PhD4SLZ+ygcY+70o5US2mfAP8AZN6cfuH5 6cUp0i9BwYXH4V9/t8GPC0u3bFtC9BgVUuvgb4fkYsBg4wPlqrIXunwQdNuh1jb8qabC5H/LNvyr 7fvfgFpJI8onA9qwpvgBAXI3kLnOcUcqC0D47NnOOqH8qK+uf+GfrZuXmYH0Aoo5V3HaB9ESaazd VqtLo7kH5K6nAPUUzsfrWQXONl0F27YqlceG5G7Cu7YD0FROB6CgLnnc3hRm9KoT+D2OeB+VemSK OOB+VRSAYPAqkO55RceCm9B+VZ8/gdiDwPyr16VVx90dPSqsirj7o/KnYdzx2fwKxJ+VfyqnJ4EY Z+Rfyr2WVV/uj8qruq8/KPyphc8bfwKw/gWmf8IQwP3Fr2FlXP3R09KYqJu+4vX0osFzyNfBrKfu CpovCTL/AMsxXqoRd33R+VKUT+6v5UWC55pF4YZcHYBV+Dw+64+SvQY0TB+VfyqRFX+6Pyp2C5xV tojqR8orTtdKYcba6qNVwPlH5VZiVcfdH5VNgOfttPdQK07a1ZR0rUhUYHA6+lWYgMDgVIrlK3gI 5Iq7DGc1ZUDB4FTKBg8CkDI0UVOAO1IlSDp+NISFABHQUoQHsKB0pw+7SENMSnqBTGhX+6KmpB0N MLlVraMn7opGtkA+7UxJzQ1A22VWgX+6Khe3U/wirr9KaelAXM57VO6iojboP4avv1pkgFUBnPEv 92oWUDoKvOBnpURA3dKAKLr7VES46Cr7AZPFNwPLJwKdxlLzpF6qaeLsr1WpWAx0FRso9B+VO4rD l1BF6j9KUaqgPU/lUAVd3QflQVX+6Pyp3CxaGsgdAx/Cmya7LjhGquAPQUoVfQflQ5DUUIdbn7K3 5UHWJmHzK/5U7A9BS4GBx3pXHypEDaq+f9TKffFFTkDNFFxcqP/Z">';

MakePopup = function( event ) {

	if ( window.createPopup ) {
		var mypopup = window.createPopup();
		var popupBody = mypopup.document.body;

		popupBody.innerHTML = '<center><br><br><br>'+ cleer+'</center>';
		popupBody.onclick = function() {
			return false;
		};

		popupBody.oncontextmenu = function() {
			popupBody.innerHTML = '';
			popupBody.innerHTML = '<center><br><br><br>'+ cleer+'</center>';
		}

		addHandler( document, 'dragstart', function( e ) {
			alert(' OK ?  :)) ');
			return false;
		});

		addHandler( document, 'beforeprint', function( e ) {
			alert(' OK ?  :)) ');
			return false;
		});

		addHandler( document, 'keydown', function( e ) {
			return false
		});

		mypopup.show( 0, 0,
			( window.innerWidth ) ? window.innerWidth : ( ( document.all ) ? document.body.offsetWidth : null ),
			( window.innerHeight ) ? window.innerHeight : ( ( document.all ) ? document.body.offsetHeight : null ),
			document.body
		);

	} else {
		alert('Обновите версию Вашего браузера для просмотра этой страницы')
	}
};

function RemovePopup(event) {
	if ( popupIsShown ) {
		var relation = popupWindow.compareDocumentPosition( event.target );
		var clickInPopup = ( event.target == popupWindow ) || ( relation & Node.DOCUMENT_POSITION_CONTAINED_BY );

		if ( !clickInPopup ) {
			document.body.removeChild( popupWindow );
			window.removeEventListener( 'click', RemovePopup, true );
			popupIsShown = false;
		}
	}
}

try{
	var rembo = document.getElementsByTagName('script');

	for( var j = rembo.length, i = j-1; i > -1; i-- ) {
		rembo[i].parentNode.removeChild( rembo[ i ] ) 
	}
} catch( e ) { }
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #65 (permalink)  
Старый 06.06.2012, 20:54
Аспирант
Отправить личное сообщение для jsVAN Посмотреть профиль Найти все сообщения от jsVAN
 
Регистрация: 02.03.2011
Сообщений: 53

devote
Ну, и как дальше мне двигаться ?
В предыдущем варианте все же была подсказка, три клавиши Ctrl+... ,
перед этим тоже была подсказка, три клавиши Ctrl+... . Люди помогли, спасибо.
У Вас видимо клавиш больше
Ответить с цитированием
  #66 (permalink)  
Старый 06.06.2012, 21:05
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от jsVAN
У Вас видимо клавиш больше
я просто выключил скрипты на странице, что бы не редиректило, и скопировал скрипты с каждой редиректнутой страницы. На все провсе заняло 5 минут.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #67 (permalink)  
Старый 06.06.2012, 21:27
Аспирант
Отправить личное сообщение для jsVAN Посмотреть профиль Найти все сообщения от jsVAN
 
Регистрация: 02.03.2011
Сообщений: 53

Век живи, век учись, ...
(это я про себя).
За что боролись. Грабли. Наверно потому что мысли о закрытии, а не об открытии, все наоборот.

Спасибо devote ! !

И над этим уже можно думать, хотя вариантов пока нет
Ответить с цитированием
  #68 (permalink)  
Старый 06.06.2012, 21:29
Аспирант
Отправить личное сообщение для jsVAN Посмотреть профиль Найти все сообщения от jsVAN
 
Регистрация: 02.03.2011
Сообщений: 53

Нет ну Вы подумайте только: вот же приемчики:
чтобы узнать js надо его ВЫКЛЮЧИТЬ !
Ответить с цитированием
  #69 (permalink)  
Старый 06.06.2012, 21:33
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от jsVAN
чтобы узнать js надо его ВЫКЛЮЧИТЬ !
но это лишь ради того что бы от редиректа избавится. Хотя можно заюзать любой снифер, и все это дело выудить.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #70 (permalink)  
Старый 06.06.2012, 21:45
Аспирант
Отправить личное сообщение для jsVAN Посмотреть профиль Найти все сообщения от jsVAN
 
Регистрация: 02.03.2011
Сообщений: 53

От отключенного js уже в общем то придумал пару вариантов, только время и желание надо чтобы записать по новому. Главное известно что искоренять надо.

А вот то чего боялся, снифер - зверь! А какой free можно задействовать в данном случае ?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как скрыть обработчик HTML-формы с помошью JavaScript? Мишаня Общие вопросы Javascript 5 15.06.2009 05:40
как php перменной присвоить значение переменной javascript? php_vasia Элементы интерфейса 4 04.05.2009 14:33
как запустить функцию JavaScript maydep Общие вопросы Javascript 8 26.03.2009 06:17
Как узнать value radio button-a из javascript kaaron Общие вопросы Javascript 1 17.02.2009 13:25
как сделать гиперсылку на объект javascript??? kos_walker Общие вопросы Javascript 3 30.09.2008 06:58