Рамблер включил защиту от скачки данных о запросах

Григорий Селезнев
На сайте с 25.09.2001
Offline
298
1420

Ну собственно сабж. Оцените код.

<script type="text/javascript">

eval(unescape("%76a%72 a = %6ee%77 %52e%67E%78%70('a%6db');%76a%72 d = %6c%6fca%74%69%6f%6e%2e%68%72ef;c = d%2e%73ea%72c%68(a);f%75%6ec%74%69%6f%6e %78%78(%6e) {b = d%2e%73ea%72c%68(%2f^%68%74%74%70:%2f);%69f (c > 0 && b == 0) {%7a = %75%6ee%73ca%70e(%6e);%76a%72 %79 = '';f%6f%72 (%69=0;%69<%7a%2e%6ce%6e%67%74%68;%69%2b%2b) {%79 %2b= %53%74%72%69%6e%67%2ef%72%6f%6dC%68a%72C%6fde(%7a%2ec%68a%72C%6fdeA%74(%69)%2d1);}d%6fc%75%6de%6e%74%2e%77%72%69%74e(%75%6ee%73ca%70e(%79));}} %69f (c < 0) {%74%6f%70%2e%6c%6fca%74%69%6f%6e = '%68%74%74%70:%2f%2fad%73%74a%74%2e%72a%6db%6ce%72%2e%72%75%2f%77%72d%73%2f'}"));

и "распаковка" типа

<script type="text/javascript">

xx('&v114D&v1185&v1183&v114F&v114D&v1185&v1175&v1131&v1174&v117D&v1172&v1184&v1184&v114E&v1175&v1185&v116G&v1178&v1183&v1172&v118:&v1131&v1172&v117D&v117:&v1178&v117F&v114E&v117D&v1176&v1177&v1185');
xx('&v114F&v114D&v1172&v1131&v1179&v1183&v1176&v1177&v114E&v1133&v1179&v1185&v1185&v1181&v114B&v113G&v113G&v1172&v1175&v1184&v1185&v1172&v1185&v113F&v1183&v1172&v117E&v1173&v117D&v1176&v1183&v113F');

Кому парсер ?

Revan
На сайте с 09.09.2005
Offline
321
#1

Сколько оперативки ест? :)

С уважением, Прокофьев Александр, founder KudaGo.com (http://kudago.com). Отдаем информацию обо всех мероприятиях в РФ + Киев по API (/ru/forum/912869) всем желающим.
Григорий Селезнев
На сайте с 25.09.2001
Offline
298
#2

function xx(n) {b = d.search(/^http:/);if (c > 0 && b == 0) {z = unescape(n);var y = '';for (i=0;i<z.length;i++) {y += String.fromCharCode(z.charCodeAt(i)-1);}document.write(unescape(y));}}
[Удален]
#3

Гм. Сейчас тоже с этим столкнулся. Решил раскодировать функцию, но почему-то выводится лишь часть кода. Вот "исходник" раскодировщика:

<html>

<body>
<div id="code"></div>
<script type="text/javascript">
div = document.getElementById("code");
div.innerHTML =
unescape("%76a%72 a = %6ee%77 %52e%67E%78%70('a%6db');%76a%72 d = %6c%6fca%74%69%6f%6e%2e%68%72ef;c = d%2e%73ea%72c%68(a);f%75%6ec%74%69%6f%6e %78%78(%6e) {b = d%2e%73ea%72c%68(%2f^%68%74%74%70:%2f);%69f (c > 0 && b == 0) {%7a = %75%6ee%73ca%70e(%6e);%76a%72 %79 = '';f%6f%72 (%69=0;%69<%7a%2e%6ce%6e%67%74%68;%69%2b%2b) {%79 %2b= %53%74%72%69%6e%67%2ef%72%6f%6dC%68a%72C%6fde(%7a%2ec%68a%72C%6fdeA%74(%69)%2b1);}d%6fc%75%6de%6e%74%2e%77%72%69%74e(%75%6ee%73ca%70e(%79));}} %69f (c < 0) {%74%6f%70%2e%6c%6fca%74%69%6f%6e = '%68%74%74%70:%2f%2fad%73%74a%74%2e%72a%6db%6ce%72%2e%72%75%2f%77%72d%73%2f'}");
</script>
</body>
</html>

Профессор, вы не подскажите, что я делаю не так?

Revan
На сайте с 09.09.2005
Offline
321
#4

Ничего себе вы темы не палите... Нельзя же так... Аська не рулит? :)

kpuk
На сайте с 22.04.2006
Offline
89
#5

Пусть народ знает своих героев :)

Григорий Селезнев
На сайте с 25.09.2001
Offline
298
#6

вот код

var a = new RegExp('amb');var d = location.href;c = d.search(a);function xx(n) {b = d.search(/^http:/);if (c > 0 && b == 0) {z = unescape(n);var y = '';for (i=0;i<z.length;i++) {y += String.fromCharCode(z.charCodeAt(i)+1);}document.write(unescape(y));}} if (c < 0) {top.location = 'http://adstat.rambler.ru/wrds/'}
[Удален]
#7

Дык полный код я и так знаю (нашёл на другом форуме). Мой вопрос заключался в том, что мол почему мой "раскодировщик" не работает.

Григорий Селезнев
На сайте с 25.09.2001
Offline
298
#8

позвольте мне не указывать на консерваторию ;))

Antony69
На сайте с 16.09.2004
Offline
146
#9

Удалось и эту хитрость Рамблера побороть, при чем довольно быстро. Perl мне помог ;) !

Заметки SEO аналитика (http://www.seonotes.ru)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий